/* SERPIFAI Article Visual System Batch 03 V1.0.0
   Proven Batch 02 V1.0.3 structural replacement + actual hero-render mechanism.
   Exact scope: five Batch 03 articles and their Insights-library cards. */
body.serpifai-avs-b03-v1-0-0 {
  --sav-b03-hero-image:none;
  --sav-b03-hero-position:center center;
  --sav-b03-hero-opacity:1;
}
body.serpifai-avs-b03-v1-0-0.serpifai-b03-competitor-analysis-scores-false-certainty { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/competitor-analysis-learning-experiment-workspace-editorial-hero-1280.webp'); --sav-b03-hero-position:center 52%; }
body.serpifai-avs-b03-v1-0-0.serpifai-b03-auditable-competitor-evidence-record { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/auditable-competitor-evidence-review-workspace-editorial-hero-1280.webp'); --sav-b03-hero-position:center 50%; }
body.serpifai-avs-b03-v1-0-0.serpifai-b03-prioritize-seo-opportunities-commercial-value { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/commercial-value-seo-prioritization-workspace-editorial-hero-1280.webp'); --sav-b03-hero-position:center 50%; }
body.serpifai-avs-b03-v1-0-0.serpifai-b03-largest-keyword-opportunity-not-best-investment { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/keyword-volume-versus-value-theme-clustering-workshop-editorial-hero-1280.webp'); --sav-b03-hero-position:center 50%; }
body.serpifai-avs-b03-v1-0-0.serpifai-b03-compare-opportunity-territories { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/seo-opportunity-territory-comparison-map-editorial-hero-1280.webp'); --sav-b03-hero-position:center 50%; }
@media (max-width:699px) {
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-competitor-analysis-scores-false-certainty { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/competitor-analysis-learning-experiment-workspace-editorial-hero-640.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-auditable-competitor-evidence-record { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/auditable-competitor-evidence-review-workspace-editorial-hero-640.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-prioritize-seo-opportunities-commercial-value { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/commercial-value-seo-prioritization-workspace-editorial-hero-640.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-largest-keyword-opportunity-not-best-investment { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/keyword-volume-versus-value-theme-clustering-workshop-editorial-hero-640.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-compare-opportunity-territories { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/seo-opportunity-territory-comparison-map-editorial-hero-640.webp'); }
}
@media (min-width:700px) and (max-width:999px) {
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-competitor-analysis-scores-false-certainty { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/competitor-analysis-learning-experiment-workspace-editorial-hero-960.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-auditable-competitor-evidence-record { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/auditable-competitor-evidence-review-workspace-editorial-hero-960.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-prioritize-seo-opportunities-commercial-value { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/commercial-value-seo-prioritization-workspace-editorial-hero-960.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-largest-keyword-opportunity-not-best-investment { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/keyword-volume-versus-value-theme-clustering-workshop-editorial-hero-960.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-compare-opportunity-territories { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/seo-opportunity-territory-comparison-map-editorial-hero-960.webp'); }
}
@media (min-width:1400px) {
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-competitor-analysis-scores-false-certainty { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/competitor-analysis-learning-experiment-workspace-editorial-hero-1440.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-auditable-competitor-evidence-record { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/auditable-competitor-evidence-review-workspace-editorial-hero-1440.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-prioritize-seo-opportunities-commercial-value { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/commercial-value-seo-prioritization-workspace-editorial-hero-1440.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-largest-keyword-opportunity-not-best-investment { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/keyword-volume-versus-value-theme-clustering-workshop-editorial-hero-1440.webp'); }
  body.serpifai-avs-b03-v1-0-0.serpifai-b03-compare-opportunity-territories { --sav-b03-hero-image:url('/assets/images/insights/article-visuals-batch-03-v1-0-0/seo-opportunity-territory-comparison-map-editorial-hero-1440.webp'); }
}

/* The new asset is rendered on the actual outer hero, not on metadata or a detached inner layer. */
body.serpifai-avs-b03-v1-0-0 header.ri2-article-hero[data-serpifai-b03-featured-hero-render="1.0.0"] {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background-color:#020914 !important;
  background-image:var(--sav-b03-hero-image) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:var(--sav-b03-hero-position) !important;
}
body.serpifai-avs-b03-v1-0-0 header.ri2-article-hero[data-serpifai-b03-featured-hero-render="1.0.0"]::before {
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
}
body.serpifai-avs-b03-v1-0-0 header.ri2-article-hero[data-serpifai-b03-featured-hero-render="1.0.0"]::after {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  display:block !important;
  background:
    linear-gradient(90deg,rgba(2,9,20,.91) 0%,rgba(2,9,20,.78) 20%,rgba(2,9,20,.55) 42%,rgba(2,9,20,.25) 65%,rgba(2,9,20,.08) 100%),
    linear-gradient(180deg,rgba(2,9,20,.24) 0%,rgba(2,9,20,.02) 43%,rgba(2,9,20,.64) 100%) !important;
  pointer-events:none !important;
}
body.serpifai-avs-b03-v1-0-0 .ri2-article-hero > .ri2-hero-content {
  position:relative !important;
  z-index:2 !important;
  isolation:isolate !important;
  overflow:visible !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body.serpifai-avs-b03-v1-0-0 .ri2-article-hero > .ri2-hero-content::before {
  content:"" !important;
  position:absolute !important;
  z-index:-1 !important;
  inset:-3rem auto -2.65rem -4rem !important;
  width:min(54rem,82vw) !important;
  border:0 !important;
  border-radius:50% !important;
  background:radial-gradient(ellipse at 25% 50%,rgba(2,9,20,.64) 0%,rgba(2,9,20,.40) 43%,rgba(2,9,20,.13) 66%,transparent 80%) !important;
  box-shadow:none !important;
  pointer-events:none !important;
}
body.serpifai-avs-b03-v1-0-0 .ri2-article-hero > .ri2-hero-content::after { content:none !important; display:none !important; }
body.serpifai-avs-b03-v1-0-0 .ri2-article-hero .sfv-hero-constellation { display:none !important; }
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-visually-hidden {
  position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;
  overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;
}
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-article-visual { display:block;width:min(100%,1040px);margin:clamp(2rem,5vw,4rem) auto; }
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-article-visual picture,
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-article-visual img { display:block;width:100%;height:auto; }
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-article-visual img { aspect-ratio:16/9;object-fit:contain; }
body.serpifai-avs-b03-v1-0-0 .serpifai-b03-article-visual figcaption { margin-top:.8rem; }
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > .ri2-card-image,
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > [data-serpifai-legacy-media-cleared="true"] {
  display:none !important;content:none !important;background:none !important;background-image:none !important;
}
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > .serpifai-library-card-visual { display:block !important;width:100% !important;aspect-ratio:16/9 !important;overflow:hidden !important;flex:0 0 auto !important; }
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > .serpifai-library-card-visual picture,
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > .serpifai-library-card-visual img { display:block !important;width:100% !important;height:100% !important; }
body.serpifai-avs-b03-v1-0-0 [data-serpifai-card-id] > .serpifai-library-card-visual img { object-fit:cover !important; }
@media (min-width:1181px) {
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout > .ri2-toc,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout > .ri2-side-note { transition:opacity .24s ease,visibility .24s ease,transform .24s ease !important;will-change:opacity,transform; }
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-toc,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-side-note { opacity:0 !important;visibility:hidden !important;pointer-events:none !important; }
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-toc { transform:translateX(-18px) scale(.985) !important; }
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-side-note { transform:translateX(18px) scale(.985) !important; }
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout:not(.ri8-visual-focus) > .ri2-toc,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout:not(.ri8-visual-focus) > .ri2-side-note,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-toc:focus-within,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout.ri8-visual-focus > .ri2-side-note:focus-within { opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important; }
}
@media (max-width:760px) {
  body.serpifai-avs-b03-v1-0-0 header.ri2-article-hero[data-serpifai-b03-featured-hero-render="1.0.0"]::after {
    background:linear-gradient(180deg,rgba(2,9,20,.42) 0%,rgba(2,9,20,.14) 42%,rgba(2,9,20,.76) 100%),linear-gradient(90deg,rgba(2,9,20,.82) 0%,rgba(2,9,20,.46) 68%,rgba(2,9,20,.20) 100%) !important;
  }
  body.serpifai-avs-b03-v1-0-0 .ri2-article-hero > .ri2-hero-content::before { inset:-2rem -1.25rem !important;width:auto !important;border-radius:42% !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout > .ri2-toc,
  body.serpifai-avs-b03-v1-0-0 .ri2-article-layout > .ri2-side-note { transition:none !important; }
}
