/* PRIVATE R62: exact Overview125 field, exported from its native source; no generated approximation. */
:root{--r62-ink:#1a253b;--r62-muted:#344159;--r62-line:#8798ae;--r62-field:url('/assets/private-r62/overview125-original-field.png');}
body.premium-home{background:#e3e7ed var(--r62-field) center top/100% 100vh repeat-y;color:var(--r62-ink);}
body.premium-home :is(.masthead,main>.section,main>.hero,.press-band,.sources,footer.section),
body.premium-home #vavora.narrative-proposal,
body.premium-home #vavora.narrative-proposal :is(.vavora-opening,.copy-chapter,.founder-intro-r44){background:var(--r62-field) center/100% 100% no-repeat;color:var(--r62-ink);}
body.premium-home :is(.hero,.story,.float-story,.featured,.press-section,.research-section,.centers,.next-chapter,.sources,footer.section) :is(h1,h2,h3,h4,p,blockquote,li,.eyebrow,.fine-print,.source-note,.small,.detail-link,.text-link,.wordmark),
body.premium-home :is(.masthead,footer.section) a{color:var(--r62-ink);}
body.premium-home #vavora.narrative-proposal :is(h1,h2,h3,h4,p,li,.eyebrow,.company-descriptor,.vavora-tagline,.section-name-r59,.fine-print,.founder-story-link){color:var(--r62-ink)!important;}
body.premium-home #vavora.narrative-proposal :is(.chapter-preview,.recognition-path,.participation-continuation){background:transparent;color:var(--r62-ink);}
body.premium-home :is(.person-feature,.partner-feature,.person-copy,.research-books article,.center-card,.archive-voice,.press-receipt,.jared-clean,.location-reader){background:var(--r62-field) center/100% 100% no-repeat;color:var(--r62-ink);border-color:var(--r62-line);}
body.premium-home :is(.person-copy,.partner-feature,.research-books article,.center-card,.archive-voice,.press-receipt) :is(p,h3,h4,blockquote,.eyebrow,.small){color:var(--r62-ink);}
body.premium-home :is(.button.dark,.read-proof){background:#1a253b;color:#fff;border-color:#1a253b;}
body.premium-home .button{border-color:currentColor;}
body.premium-home .hero .hero-deck,body.premium-home .fine-print,body.premium-home .source-intro{color:var(--r62-muted);}
body.premium-home .masthead{border-color:var(--r62-line);}
body.premium-home .media-menu-trigger{color:var(--r62-ink);border-color:var(--r62-line);}
body.premium-home #vavora.narrative-proposal .chapter-preview .recognition-path>p.readiness-label{background:#1a253b!important;color:#fff!important;}
body.premium-home #vavora.narrative-proposal details[id],body.premium-home #vavora.narrative-proposal details[id][open]>.chapter-copy{background:var(--r62-field) center/100% 100% no-repeat;color:var(--r62-ink);border-color:var(--r62-line);}
body.premium-home #vavora.narrative-proposal details[id]>summary.disclosure-button{background:#1a253b;color:#fff;border-color:#1a253b;}
body.premium-home #vavora.narrative-proposal details[id]>summary.disclosure-button:hover{background:#314159;color:#fff;}
body.premium-home #vavora.narrative-proposal details[id]>summary.disclosure-button:focus-visible{outline-color:#215aa5;}
body.premium-home #vavora .founder-intro-r44{border-color:var(--r62-line);}
body.premium-home #vavora .founder-intro-copy .founder-story-link{border-color:var(--r62-line);}
body.premium-home .r59-preview-banner{background:#1a253b;color:#fff;}
/* Identity remains intact; Invitation reads as a package benefit, then Position carries the close. */
#vavora .founding-sequence-r62{display:block;max-width:1060px;margin:38px auto;}
#vavora .founding-sequence-r62>#founding-identities{max-width:640px;margin:0 auto 56px;}
#vavora .invitation-benefit-r62{padding:30px;border:1px solid var(--r62-line);border-radius:14px;background:var(--r62-field) center/100% 100% no-repeat;}
#vavora .invitation-benefit-r62>#sponsored-invitations{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:18px 38px;align-items:center;}
#vavora .invitation-benefit-r62 .founding-native-r58{display:block;margin:0;}
#vavora .invitation-benefit-r62 .founding-native-r58 h3{font-size:34px;margin:0 0 20px;}
#vavora .invitation-benefit-r62 .founding-native-r58 .invitation-heading-r58{font:500 30px/1.25 Oswald,'Arial Narrow',sans-serif;margin:0 0 22px;}
#vavora .invitation-benefit-r62 .founding-native-r58 p{font-size:20px;line-height:1.6;}
#vavora .invitation-benefit-r62 .founding-original-r58{grid-column:1/-1;margin:0;}
#vavora .position-restored-r62{max-width:1060px;margin:58px auto 36px;}
#vavora .position-restored-r62>a:first-child{display:block;}
#vavora .position-restored-r62 img{display:block;width:100%;height:auto;object-fit:contain;}
#vavora .position-restored-r62 .founding-original-r58{color:var(--r62-ink);}
#vavora #step-into-position{color:var(--r62-ink);border-color:var(--r62-line);}
@media(max-width:800px){
 #vavora .founding-sequence-r62{margin:30px 0;}
 #vavora .founding-sequence-r62>#founding-identities{margin-bottom:34px;}
 #vavora .invitation-benefit-r62{padding:20px 18px;}
 #vavora .invitation-benefit-r62>#sponsored-invitations{display:block;}
 #vavora .invitation-benefit-r62 .founding-native-r58{margin:24px 0 18px;}
 #vavora .invitation-benefit-r62 .founding-native-r58 h3{font-size:28px;}
 #vavora .invitation-benefit-r62 .founding-native-r58 .invitation-heading-r58{font-size:27px;}
 #vavora .invitation-benefit-r62 .founding-native-r58 p{font-size:19px!important;}
 #vavora .position-restored-r62{width:100%;margin:36px 0 26px;}
}

/* Affected visual correction: the homepage hero is a direct body child, not a main child. */
body.premium-home>.hero,body.premium-home>.section,body.premium-home>main>.section,
body.premium-home .hero,body.premium-home :is(.story,.float-story,.featured,.press-section,.research-section,.centers,.next-chapter){background:var(--r62-field) center/100% 100% no-repeat!important;color:var(--r62-ink);}
body.premium-home .hero-inner,body.premium-home .hero-copy{background:transparent;color:var(--r62-ink);}
body.premium-home .hero :is(h1,h2,h3,p,blockquote,.eyebrow,.hero-network,.eyebrow strong){color:var(--r62-ink)!important;}
body.premium-home :is(.story,.float-story,.featured,.press-section,.research-section,.centers,.next-chapter) :is(h1,h2,h3,h4,p,blockquote,li,.eyebrow,.small,.fine-print){color:var(--r62-ink)!important;}
body.premium-home :is(.story,.float-story,.featured,.press-section,.research-section,.centers,.next-chapter) .button:not(.dark):not(.accent){color:var(--r62-ink);}
#vavora .image-transcript-r62{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;clip-path:inset(50%)!important;white-space:normal!important;border:0!important;}

/* Whole-card display source, not a crop: approved Invitation88 artwork from the162/58 source. Full approved composite remains in the existing viewer. */
#vavora .founding-sequence-r62>#founding-identities{max-width:860px;margin:0 0 32px;}
#vavora .founding-sequence-r62 #founding-identities>a:first-of-type{display:none;}
#vavora .founding-sequence-r62 #founding-identities .founding-native-r58{display:none;}
body.premium-home .featured .rogan-feature,body.premium-home .research-license,body.premium-home .network-section{background:var(--r62-field) center/100% 100% no-repeat!important;color:var(--r62-ink);}
body.premium-home .research-license :is(p,h3,.eyebrow){color:var(--r62-ink)!important;}
/* Preserve source-action contrast against the requested shared material; photo overlays keep light type. */
body.premium-home .pet-static-grid .pet-card>.button.dark{background:#1a253b!important;color:#fff!important;border-color:#1a253b!important;}
body.premium-home .primary-press-grid .major-visual-head h3,body.premium-home .press-image h3{color:#fff!important;}

/* Match the same exact field in the existing overview/Inside Vavora surround. */
body.premium-home #vavora .experience-interlude{background:var(--r62-field) center/100% 100% no-repeat;color:var(--r62-ink);}

/* Keep one visible Position narrative. All existing text remains in its accessible transcript; art is unchanged. */
#vavora #position-before-scale .position-native-r58{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:normal!important;border:0!important;}
#vavora .founding-sequence-r62>#founding-identities{display:none;}
#vavora .position-restored-r62{position:relative;}
