/* SERPIFAI Insights Canonical Article Presentation V1.1.0 — Phase 3B. Research-library/hub and superseded AVS hero layers removed; current article visuals, figure placement and master hero retained. */
/* SERPIFAI Insights consolidated candidate V1.0.0. Whole-source order retained. */

/* BEGIN SOURCE /assets/css/serpifai-research-library-editorial-ecosystem-v1-3-2.css | SHA-256 d59249a46c6fafc38e32ba7aa7666b12e4c8f2c6a53356828671cdb57c26e533 */
/* SERPIFAI V1.13.2 Research Library Editorial Ecosystem V1.3.2
   Scoped additions only. Existing V1.13.2 article and visual systems remain authoritative. */
.cae-status,
.cae-disclosure {
  margin: 18px 0 0;
  padding: 14px 16px;
  border: 1px solid rgba(124, 211, 255, .22);
  border-radius: 14px;
  background: rgba(5, 22, 39, .62);
  color: var(--text-muted, #b8c7d9);
  line-height: 1.65;
}
.cae-disclosure {
  border-color: rgba(255, 198, 109, .32);
  background: rgba(58, 40, 11, .34);
}
.cae-connections {
  margin-top: 38px;
}
.cae-link-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.cae-link-grid a {
  display: flex;
  min-height: 132px;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  padding: 18px;
  border: 1px solid rgba(124, 211, 255, .2);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(12, 34, 55, .82), rgba(4, 17, 30, .9));
  color: inherit;
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.cae-link-grid a:hover {
  transform: translateY(-2px);
  border-color: rgba(124, 211, 255, .52);
  background: linear-gradient(145deg, rgba(18, 48, 76, .9), rgba(5, 22, 39, .96));
}
.cae-link-grid a:focus-visible {
  outline: 3px solid #8edcff;
  outline-offset: 3px;
}
.cae-link-grid span {
  color: var(--text-muted, #a9bdd2);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.cae-link-grid strong {
  font-size: 1.02rem;
  line-height: 1.4;
}
.cae-final-cta {
  margin-top: 42px;
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid rgba(124, 211, 255, .25);
  border-radius: 24px;
  background:
    radial-gradient(circle at 90% 10%, rgba(79, 181, 255, .15), transparent 35%),
    linear-gradient(145deg, rgba(10, 30, 49, .96), rgba(3, 14, 26, .98));
}
.cae-final-cta h2 {
  max-width: 760px;
}
.cae-final-cta p {
  max-width: 800px;
}
.cae-review-note {
  margin-top: 20px;
  color: var(--text-muted, #b8c7d9);
  font-size: .92rem;
}
@media (max-width: 720px) {
  .cae-link-grid { grid-template-columns: 1fr; }
  .cae-link-grid a { min-height: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .cae-link-grid a { transition: none; }
}

/* Long-form research-publication UX safeguards. */
.cae-page .ri-article > section[data-editorial-family] {
  scroll-margin-top: 112px;
}
.cae-page .cae-distinct-summary > div,
.cae-page .cae-distinct-summary .ri-summary-card {
  min-width: 0;
}
.cae-page .cae-distinct-summary h3 {
  margin-bottom: 8px;
}
.cae-page .ri-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
  -webkit-overflow-scrolling: touch;
}
.cae-page .ri-table-wrap table {
  min-width: 680px;
}
.cae-page .ri-code {
  max-width: 100%;
  overflow-x: auto;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.cae-page .ri-faq details > summary {
  cursor: pointer;
  text-wrap: balance;
}
.cae-page .ri-faq details[open] > summary {
  margin-bottom: 10px;
}
.cae-page .ri-article[class*="cae-editorial-"] h2 {
  text-wrap: balance;
}
@media (max-width: 720px) {
  .cae-page .ri-table-wrap {
    margin-inline: -4px;
    padding-bottom: 8px;
  }
  .cae-page .ri-table-wrap table {
    min-width: 620px;
  }
  .cae-page .cae-distinct-summary {
    grid-template-columns: 1fr;
  }
}

/* V1.3.2 human-authored editorial remediation */
.cae-applied-example{margin-block:clamp(2rem,4vw,4rem);padding:clamp(1.1rem,2vw,1.75rem);border:1px solid var(--line,rgba(255,255,255,.14));border-radius:1rem;background:linear-gradient(135deg,rgba(7,20,34,.96),rgba(3,10,21,.98));}
.cae-boundary-grid>div{min-height:100%;}
.cae-takeaway-list{display:grid;gap:.8rem;margin:1.25rem 0 0;padding-left:1.25rem;}
.cae-takeaway-list li{padding-left:.3rem;}
@media(max-width:760px){.cae-applied-example{padding:1rem}.cae-takeaway-list{gap:.65rem}}

/* V1.3.2 unified authority-library visual integration. */
.cae-publication-identity{display:none!important}
.cae-method-note{margin:clamp(1.5rem,3vw,3rem) 0;padding:1rem 1.1rem;border:1px solid rgba(124,211,255,.18);border-radius:14px;background:rgba(4,18,31,.45)}
.cae-method-note>summary{cursor:pointer;font-weight:800;letter-spacing:.01em}
.cae-method-note[open]>summary{margin-bottom:1.2rem}
.cae-opening{scroll-margin-top:112px}
.cae-opening-paradox,
.cae-opening-misconception,
.cae-opening-decision-conflict{border-inline-start:3px solid rgba(142,220,255,.65);padding-inline-start:clamp(1rem,2vw,1.5rem)}

/* The controls align to the existing authority-library width instead of the viewport. */
.serpifai-filter-group>span{font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8edcff}
.serpifai-filter-group{display:grid;gap:.48rem;min-width:0}
.serpifai-filter-group>div{display:flex;flex-wrap:wrap;gap:.42rem}
.serpifai-filter-group button{min-height:34px;padding:.46rem .68rem;border:1px solid rgba(124,211,255,.18);border-radius:999px;background:rgba(4,18,31,.66);color:inherit;font:inherit;font-size:.78rem;cursor:pointer}
.serpifai-filter-group button[aria-pressed="true"]{border-color:rgba(142,220,255,.7);background:rgba(45,124,176,.26);box-shadow:inset 0 0 0 1px rgba(142,220,255,.12)}
.serpifai-filter-group button:focus-visible,
.serpifai-format-disclosure>summary:focus-visible{outline:3px solid #8edcff;outline-offset:2px}
.serpifai-format-disclosure{border-top:1px solid rgba(124,211,255,.12);padding-top:.72rem}
.serpifai-format-disclosure>summary{width:max-content;max-width:100%;cursor:pointer;color:#b8d7ea;font-size:.8rem;font-weight:750}
.serpifai-format-disclosure[open]>summary{margin-bottom:.65rem}
[data-library-legacy-control]{display:none!important}

/* New publications use the same image-led card hierarchy as the established library. */

/* New research domains are introduced inside the established card flow. */

/* Collection hubs remain available, but no longer compete with the primary library UX. */

@media(max-width:720px){
  .serpifai-topic-filter>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.28rem;scrollbar-gutter:stable}
  .serpifai-filter-group button{white-space:nowrap}
}
/* END SOURCE /assets/css/serpifai-research-library-editorial-ecosystem-v1-3-2.css */

/* BEGIN SOURCE /assets/css/serpifai-article-visual-system-batches-06-15-v1-0-0.css | SHA-256 bcacf83ac38470910e91a7857d9aa9400a62f8e0742aff7963453446eb9240f8 */
/* SERPIFAI Article Visual System Batches 06-15 Available 43 Articles V1.0.0 */
.serpifai-b0615-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-b0615-v1-0-0 .serpifai-b0615-article-visual { display:block !important; width:min(100%,1040px) !important; max-width:100% !important; margin:clamp(2rem,5vw,4rem) auto !important; overflow:visible !important; }
body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual picture,
body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual img { display:block !important; width:100% !important; height:auto !important; max-width:100% !important; }
body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual img { aspect-ratio:16/9 !important; object-fit:contain !important; border-radius:clamp(.75rem,1.5vw,1.25rem); box-shadow:0 22px 60px rgba(2,9,20,.22); }
body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual figcaption { margin:.85rem auto 0 !important; max-width:78ch; font-size:.95rem; line-height:1.55; opacity:.86; }
@media (min-width:1181px) {
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout > [data-serpifai-focus-sidebar="true"] { transition:opacity .24s ease,visibility .24s ease,transform .24s ease !important; will-change:opacity,transform; }
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout.ri8-visual-focus > [data-serpifai-focus-sidebar="true"] { opacity:0 !important; visibility:hidden !important; pointer-events:none !important; }
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout.ri8-visual-focus > [data-serpifai-focus-side="left"] { transform:translateX(-18px) scale(.985) !important; }
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout.ri8-visual-focus > [data-serpifai-focus-side="right"] { transform:translateX(18px) scale(.985) !important; }
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout.ri8-visual-focus > [data-serpifai-focus-sidebar="true"]:focus-within { opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:none !important; }
}
@media (max-width:760px) {
  body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual { width:100% !important; margin:1.75rem auto !important; }
  body.serpifai-avs-b0615-v1-0-0 .serpifai-b0615-article-visual figcaption { font-size:.9rem; }
}
@media (prefers-reduced-motion:reduce) {
  body.serpifai-avs-b0615-v1-0-0 .ri-article-layout > [data-serpifai-focus-sidebar="true"] { transition:none !important; }
}
/* END SOURCE /assets/css/serpifai-article-visual-system-batches-06-15-v1-0-0.css */

/* BEGIN SOURCE /assets/css/serpifai-article-figure-placement-v1-0-1.css | SHA-256 88c661059d05330d70eb82e963dcdc591b43ce6db68eec8cb21965ad56fe7a8a */
/* SERPIFAI Article Figure Placement V1.0.1
   Figure-only extraction from the former combined hero-and-figure stylesheet.
   No hero rules are present in this file. */

:root {
  --sfai-figure-width: 1120px;
  --sfai-figure-radius: clamp(18px, 2vw, 28px);
}

body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] {
  position: relative !important;
  left: 50% !important;
  z-index: 30 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(var(--sfai-figure-width), calc(100vw - 48px)) !important;
  max-width: none !important;
  margin: clamp(2.25rem, 4.5vw, 3.75rem) 0 clamp(3rem, 5.5vw, 4.75rem) !important;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border: 1px solid rgba(125,227,245,.22) !important;
  border-radius: var(--sfai-figure-radius) !important;
  background: radial-gradient(circle at 50% 0%, rgba(154,124,255,.08), transparent 44%), linear-gradient(145deg, rgba(7,20,34,.98), rgba(3,10,21,.99)) !important;
  box-shadow: 0 34px 90px rgba(0,0,0,.34), 0 8px 24px rgba(5,19,38,.28), inset 0 1px 0 rgba(255,255,255,.04) !important;
  content-visibility: auto !important;
  contain-intrinsic-size: auto 720px !important;
}

body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] :is(picture,img) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] img {
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #071422 !important;
  transform: none !important;
  filter: none !important;
}

body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] figcaption {
  max-width: 92ch !important;
  margin: 0 auto !important;
  padding: 1rem clamp(1.15rem, 3vw, 2rem) 1.15rem !important;
  border-top: 1px solid rgba(125,227,245,.12) !important;
  color: #b8c8d4 !important;
  background: linear-gradient(180deg, rgba(7,22,37,.98), rgba(4,14,25,.99)) !important;
  font-size: clamp(.82rem, 1vw, .94rem) !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

@media (hover: hover) and (pointer: fine) {
  body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] {
    transition: border-color .28s ease, box-shadow .28s ease !important;
  }
  body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"]:hover {
    border-color: rgba(125,227,245,.38) !important;
    box-shadow: 0 40px 100px rgba(0,0,0,.38), 0 10px 28px rgba(32,91,150,.20), inset 0 1px 0 rgba(255,255,255,.05) !important;
  }
}

@media (max-width: 700px) {
  body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] {
    width: calc(100vw - 24px) !important;
    margin-top: 1.75rem !important;
    margin-bottom: 3rem !important;
    border-radius: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.sfai-master-article-template-v2-0-0 figure[data-serpifai-all74-figure="1.0.0"] {
    transition: none !important;
  }
}
/* END SOURCE /assets/css/serpifai-article-figure-placement-v1-0-1.css */

/* BEGIN SOURCE /assets/css/serpifai-article-hero-master-v2-0-0.css | SHA-256 f49f366a83b852e85f9bbbaf3230ecb5e1927c780c601f3a99426cc914d58b8f */
/* SERPIFAI Article Hero Master Template V2.0.0
   Single active hero system for every article page.
   No legacy ri/ri2 hero classes, no circular masks, no contain/right layout,
   and no pseudo-element image mechanism. */

:root {
  --sfai-master-hero-min-height: clamp(650px, 46vw, 800px);
  --sfai-master-hero-shell: 1180px;
  --sfai-master-hero-text-width: 730px;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero {
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  align-items: stretch !important;
  width: 100% !important;
  min-height: var(--sfai-master-hero-min-height) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: none !important;
  mask: none !important;
  background: #071421 !important;
  box-shadow: none !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__media,
body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: none !important;
  mask: none !important;
  pointer-events: none !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__media {
  z-index: 0 !important;
  overflow: hidden !important;
  background: #071421 !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__image {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: none !important;
  mask: none !important;
  transform: none !important;
  filter: saturate(1.02) contrast(1.03) brightness(.90) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__overlay {
  z-index: 1 !important;
  display: block !important;
  background:
    linear-gradient(90deg,
      rgba(3,12,22,.88) 0%,
      rgba(3,12,22,.80) 18%,
      rgba(3,12,22,.66) 36%,
      rgba(3,12,22,.42) 56%,
      rgba(3,12,22,.18) 78%,
      rgba(3,12,22,.08) 100%),
    linear-gradient(180deg,
      rgba(3,12,22,.10) 0%,
      rgba(3,12,22,.02) 47%,
      rgba(3,12,22,.58) 100%) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__inner {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  width: min(var(--sfai-master-hero-shell), calc(100% - 48px)) !important;
  max-width: var(--sfai-master-hero-shell) !important;
  min-height: var(--sfai-master-hero-min-height) !important;
  margin: 0 auto !important;
  padding: clamp(4.4rem, 7vw, 6.4rem) clamp(1rem, 3vw, 2rem)
           clamp(3.5rem, 6vw, 5rem) !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__kicker {
  max-width: var(--sfai-master-hero-text-width) !important;
  margin: 0 0 clamp(.8rem, 1.4vw, 1.1rem) !important;
  color: rgba(255,255,255,.96) !important;
  font-size: clamp(.84rem, 1vw, 1rem) !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.90) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__title {
  width: auto !important;
  max-width: 13.5ch !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(3.25rem, 4.75vw, 5.45rem) !important;
  font-weight: 800 !important;
  line-height: .94 !important;
  letter-spacing: -.052em !important;
  text-wrap: balance !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-shadow:
    0 3px 2px rgba(0,0,0,.40),
    0 12px 34px rgba(0,0,0,.86),
    0 1px 1px rgba(0,0,0,.78) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero[data-sfai-title-length="long"] .sfai-master-article-hero__title {
  max-width: 15.5ch !important;
  font-size: clamp(3rem, 4.15vw, 4.9rem) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero[data-sfai-title-length="xlong"] .sfai-master-article-hero__title {
  max-width: 18ch !important;
  font-size: clamp(2.65rem, 3.6vw, 4.25rem) !important;
  line-height: .98 !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__deck {
  max-width: min(64ch, var(--sfai-master-hero-text-width)) !important;
  margin: clamp(1rem, 1.8vw, 1.35rem) 0 0 !important;
  color: rgba(255,255,255,.96) !important;
  font-size: clamp(1rem, 1.13vw, 1.18rem) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-shadow: 0 3px 20px rgba(0,0,0,.90) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: .55rem 1.1rem !important;
  max-width: var(--sfai-master-hero-text-width) !important;
  margin: clamp(1.5rem, 2.5vw, 2rem) 0 0 !important;
  color: rgba(255,255,255,.94) !important;
  font-size: clamp(.76rem, .86vw, .9rem) !important;
  line-height: 1.45 !important;
  text-shadow: 0 2px 15px rgba(0,0,0,.92) !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta > span {
  white-space: nowrap !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta a {
  color: #fff !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .18em !important;
}

body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta a:hover,
body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta a:focus-visible {
  color: #b9f3ff !important;
}

.sfai-master-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;
}

@media (max-width: 980px) {
  :root { --sfai-master-hero-min-height: clamp(600px, 76vw, 720px); }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__inner {
    width: min(100% - 32px, 920px) !important;
    padding: 4.2rem 1.25rem 3.6rem !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__title {
    max-width: 16ch !important;
    font-size: clamp(2.9rem, 7vw, 4.9rem) !important;
  }
}

@media (max-width: 700px) {
  :root { --sfai-master-hero-min-height: 590px; }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__image {
    object-fit: cover !important;
    object-position: center center !important;
    filter: saturate(1.02) contrast(1.04) brightness(.78) !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__overlay {
    background:
      linear-gradient(90deg, rgba(3,12,22,.91) 0%, rgba(3,12,22,.78) 70%, rgba(3,12,22,.48) 100%),
      linear-gradient(180deg, rgba(3,12,22,.14) 0%, rgba(3,12,22,.10) 48%, rgba(3,12,22,.78) 100%) !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__inner {
    width: calc(100% - 24px) !important;
    min-height: var(--sfai-master-hero-min-height) !important;
    padding: 3.7rem .75rem 3rem !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__title,
body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero[data-sfai-title-length="long"] .sfai-master-article-hero__title,
body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero[data-sfai-title-length="xlong"] .sfai-master-article-hero__title {
    max-width: 100% !important;
    font-size: clamp(2.2rem, 10vw, 3.75rem) !important;
    line-height: .99 !important;
    letter-spacing: -.043em !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta {
    gap: .42rem .75rem !important;
    font-size: .76rem !important;
  }
  body.sfai-master-article-template-v2-0-0 .sfai-master-article-hero__meta > span {
    white-space: normal !important;
  }
}
/* END SOURCE /assets/css/serpifai-article-hero-master-v2-0-0.css */
