/* SERPIFAI Article Visual System Batch 02 V1.0.3
   One outer cinematic hero, one explanatory figure and one canonical library-card image per article. */

body.serpifai-avs-b02-v1-0-3 {
  --sav-b02-hero-image: none;
  --sav-b02-hero-position: center center;
  --sav-b02-hero-opacity: .94;
}

body.serpifai-avs-b02-v1-0-3.serpifai-b02-when-to-update-competitor-set {
  --sav-b02-hero-image: url('/assets/images/insights/article-visuals-batch-02-v1-0-3/seo-competitor-set-review-workspace-editorial-hero-1280.webp');
  --sav-b02-hero-position: center 52%;
}

body.serpifai-avs-b02-v1-0-3.serpifai-b02-reliable-evidence-competitor-analysis {
  --sav-b02-hero-image: url('/assets/images/insights/article-visuals-batch-02-v1-0-3/reliable-competitor-evidence-evaluation-workspace-editorial-hero-1280.webp');
  --sav-b02-hero-position: center 50%;
}

body.serpifai-avs-b02-v1-0-3.serpifai-b02-confidence-without-fake-precision {
  --sav-b02-hero-image: url('/assets/images/insights/article-visuals-batch-02-v1-0-3/qualitative-confidence-evidence-synthesis-workshop-editorial-hero-1280.webp');
  --sav-b02-hero-position: center 51%;
}

body.serpifai-avs-b02-v1-0-3.serpifai-b02-contradictory-competitor-evidence {
  --sav-b02-hero-image: url('/assets/images/insights/article-visuals-batch-02-v1-0-3/contradictory-competitor-evidence-review-editorial-hero-1280.webp');
  --sav-b02-hero-position: center 50%;
}

body.serpifai-avs-b02-v1-0-3.serpifai-b02-observed-inferred-unresolved {
  --sav-b02-hero-image: url('/assets/images/insights/article-visuals-batch-02-v1-0-3/observed-inferred-unresolved-evidence-taxonomy-workspace-editorial-hero-1280.webp');
  --sav-b02-hero-position: center 50%;
}

@media (max-width:699px) {
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-when-to-update-competitor-set { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/seo-competitor-set-review-workspace-editorial-hero-640.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-reliable-evidence-competitor-analysis { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/reliable-competitor-evidence-evaluation-workspace-editorial-hero-640.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-confidence-without-fake-precision { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/qualitative-confidence-evidence-synthesis-workshop-editorial-hero-640.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-contradictory-competitor-evidence { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/contradictory-competitor-evidence-review-editorial-hero-640.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-observed-inferred-unresolved { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/observed-inferred-unresolved-evidence-taxonomy-workspace-editorial-hero-640.webp'); }
}
@media (min-width:700px) and (max-width:999px) {
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-when-to-update-competitor-set { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/seo-competitor-set-review-workspace-editorial-hero-960.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-reliable-evidence-competitor-analysis { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/reliable-competitor-evidence-evaluation-workspace-editorial-hero-960.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-confidence-without-fake-precision { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/qualitative-confidence-evidence-synthesis-workshop-editorial-hero-960.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-contradictory-competitor-evidence { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/contradictory-competitor-evidence-review-editorial-hero-960.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-observed-inferred-unresolved { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/observed-inferred-unresolved-evidence-taxonomy-workspace-editorial-hero-960.webp'); }
}
@media (min-width:1400px) {
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-when-to-update-competitor-set { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/seo-competitor-set-review-workspace-editorial-hero-1440.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-reliable-evidence-competitor-analysis { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/reliable-competitor-evidence-evaluation-workspace-editorial-hero-1440.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-confidence-without-fake-precision { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/qualitative-confidence-evidence-synthesis-workshop-editorial-hero-1440.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-contradictory-competitor-evidence { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/contradictory-competitor-evidence-review-editorial-hero-1440.webp'); }
  body.serpifai-avs-b02-v1-0-3.serpifai-b02-observed-inferred-unresolved { --sav-b02-hero-image:url('/assets/images/insights/article-visuals-batch-02-v1-0-3/observed-inferred-unresolved-evidence-taxonomy-workspace-editorial-hero-1440.webp'); }
}

body.serpifai-avs-b02-v1-0-3 .ri2-article-hero {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  background:#020914 !important;
  background-image:none !important;
}
body.serpifai-avs-b02-v1-0-3 .ri2-article-hero::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  display:block !important;
  background-image:var(--sav-b02-hero-image) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:var(--sav-b02-hero-position) !important;
  opacity:var(--sav-b02-hero-opacity) !important;
  filter:saturate(1.025) contrast(1.035) brightness(.94) !important;
  transform:scale(1.008) !important;
  pointer-events:none !important;
}
body.serpifai-avs-b02-v1-0-3 .ri2-article-hero::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-b02-v1-0-3 .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-b02-v1-0-3 .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-b02-v1-0-3 .ri2-article-hero > .ri2-hero-content::after {
  content:none !important;
  display:none !important;
}
body.serpifai-avs-b02-v1-0-3 .ri2-article-hero .sfv-hero-constellation {
  display:none !important;
}
body.serpifai-avs-b02-v1-0-3 .serpifai-b02-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-b02-v1-0-3 .serpifai-b02-article-visual {
  display:block;
  width:min(100%,1040px);
  margin:clamp(2rem,5vw,4rem) auto;
}
body.serpifai-avs-b02-v1-0-3 .serpifai-b02-article-visual picture,
body.serpifai-avs-b02-v1-0-3 .serpifai-b02-article-visual img {
  display:block;
  width:100%;
  height:auto;
}
body.serpifai-avs-b02-v1-0-3 .serpifai-b02-article-visual img {
  aspect-ratio:16/9;
  object-fit:contain;
}
body.serpifai-avs-b02-v1-0-3 .serpifai-b02-article-visual figcaption {
  margin-top:.8rem;
}

body.serpifai-avs-b02-v1-0-3 [data-serpifai-card-id] > .ri2-card-image,
body.serpifai-avs-b02-v1-0-3 [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-b02-v1-0-3 [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-b02-v1-0-3 [data-serpifai-card-id] > .serpifai-library-card-visual picture,
body.serpifai-avs-b02-v1-0-3 [data-serpifai-card-id] > .serpifai-library-card-visual img {
  display:block !important;
  width:100% !important;
  height:100% !important;
}
body.serpifai-avs-b02-v1-0-3 [data-serpifai-card-id] > .serpifai-library-card-visual img {
  object-fit:cover !important;
}

@media (min-width:1181px) {
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout > .ri2-toc,
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout > .ri2-side-note {
    transition:opacity .24s ease,visibility .24s ease,transform .24s ease !important;
    will-change:opacity,transform;
  }
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout.ri8-visual-focus > .ri2-toc,
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout.ri8-visual-focus > .ri2-side-note {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout.ri8-visual-focus > .ri2-toc {
    transform:translateX(-18px) scale(.985) !important;
  }
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout.ri8-visual-focus > .ri2-side-note {
    transform:translateX(18px) scale(.985) !important;
  }
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout:not(.ri8-visual-focus) > .ri2-toc,
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout:not(.ri8-visual-focus) > .ri2-side-note,
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout.ri8-visual-focus > .ri2-toc:focus-within,
  body.serpifai-avs-b02-v1-0-3 .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-b02-v1-0-3 .ri2-article-hero::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-b02-v1-0-3 .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-b02-v1-0-3 .ri2-article-hero::before { transform:none !important; }
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout > .ri2-toc,
  body.serpifai-avs-b02-v1-0-3 .ri2-article-layout > .ri2-side-note { transition:none !important; }
}
