/* Private Vavora section review. Existing upper-page CSS and copy remain intact. */
#vavora {padding:0;background:#a7bece;color:#14283d;}
#vavora .vavora-opening {padding:88px max(6vw,24px) 124px;color:#fff;background:linear-gradient(180deg,#172236 0%,#263f58 calc(100% - 180px),#6f8596 100%);}
#vavora .conviction-quote {font-size:clamp(26px,3vw,40px);line-height:1.35;margin:0 0 36px;max-width:960px;}
#vavora .visible-mission {font-size:clamp(30px,3.2vw,44px);line-height:1.1;margin:36px 0 0;}
#vavora .vavora-opening>p:not(.eyebrow) {font-size:clamp(18px,1.6vw,22px);line-height:1.6;max-width:860px;}
/* Quiet shared endpoints spread each color transition across the chapter's
   breathing room; no bright edge or extra band sits between chapters. */
#vavora .copy-chapter {max-width:none;margin:0;padding:96px max(6vw,24px) 100px;text-align:left;border:0;color:#14283d;}
#vavora [data-copy-chapter="what-aaron-is-building"] {background:linear-gradient(180deg,#6f8596 0px,#d7e3ec 100px,#edf4f9 190px,#edf4f9 calc(100% - 190px),#d7e3ec calc(100% - 100px),#6f8596 100%);}
#vavora [data-copy-chapter="founder-note"] {background:linear-gradient(180deg,#6f8596 0px,#263f58 170px,#172236 48%,#263f58 calc(100% - 170px),#6f8596 100%);color:#f4f8ff;}
#vavora [data-copy-chapter="horizon-depth"] {background:linear-gradient(180deg,#6f8596 0px,#d7e3ec 100px,#edf4f9 190px,#edf4f9 calc(100% - 190px),#d7e3ec calc(100% - 100px),#6f8596 100%);}
#vavora [data-copy-chapter="ground-zero"] {background:linear-gradient(180deg,#6f8596 0px,#263f58 170px,#172236 48%,#263f58 calc(100% - 170px),#6f8596 100%);color:#f4f8ff;}
#vavora [data-copy-chapter="compound"] {background:linear-gradient(180deg,#6f8596 0px,#d7e3ec 100px,#edf4f9 190px,#edf4f9 100%);padding-bottom:56px;}
#vavora .chapter-preview,#vavora .copy-chapter>details {max-width:860px;background:transparent;border:0;}
#vavora .chapter-preview h3 {font-size:clamp(34px,4vw,54px);text-transform:uppercase;margin:0 0 26px;max-width:800px;}
#vavora .chapter-preview p:not(.eyebrow) {font-size:clamp(20px,1.9vw,26px);line-height:1.5;margin:0;max-width:820px;}
#vavora .chapter-preview p+p {margin-top:20px;}
#vavora .chapter-preview .eyebrow {margin:0 0 20px;}
#vavora .chapter-preview p.visible-payoff {font-family:var(--display);font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin-top:30px;}
/* summary.disclosure-button inherits the exact original slim pale-blue bar. */
#vavora .copy-chapter>details>summary.disclosure-button {margin:30px 0 0;}
/* Owner-approved contrast only: the same slim shape and plus stay inherited. */
#vavora :is([data-copy-chapter="what-aaron-is-building"],[data-copy-chapter="horizon-depth"],[data-copy-chapter="compound"])>details>summary.disclosure-button {background:#263f58;color:#f4f8ff;}
#vavora .copy-chapter>details[open]>.chapter-copy {background:linear-gradient(150deg,#f5f9fc 0%,#e0edf6 52%,#b9d1e5 100%);color:#14283d;border:1px solid #9bb7cd;margin-top:24px;padding:24px;}
#vavora .chapter-copy .fine-print {color:inherit!important;border-color:#9bb7cd;}
#vavora .development-note {font-size:16px;line-height:1.6;max-width:none;margin:0;padding:0 max(6vw,24px) 70px;background:linear-gradient(180deg,#edf4f9 0%,#edf4f9 calc(100% - 20px),#a7bece 100%);}
#vavora .future-note-marker {font:inherit;margin-left:6px;}
#vavora .future-note-marker a {text-decoration:none;}
#vavora .qualification-note {margin-top:24px;}
#vavora .qualification-note>summary.disclosure-button {background:transparent;color:inherit;border:0;border-top:1px solid #9bb7cd;font-size:16px;letter-spacing:normal;text-transform:none;padding:16px 0!important;}
#vavora .qualification-note .fine-print {font-size:16px;line-height:1.6;padding:0!important;}
[data-founder-transition] {text-transform:none!important;}
[data-founder-transition] p {font:400 clamp(21px,2.2vw,30px)/1.5 var(--body);margin-bottom:24px;}
[data-founder-transition] cite {display:block;font:500 14px/1.5 var(--body);margin-top:20px;}
@media(max-width:650px){#vavora .vavora-opening{padding:68px 6vw 116px;}#vavora .conviction-quote{font-size:26px;line-height:1.4;}#vavora .visible-mission{font-size:30px;}#vavora .copy-chapter{padding:72px 6vw 80px;}#vavora [data-copy-chapter="compound"]{padding-bottom:48px;}#vavora .copy-chapter>details[open]>.chapter-copy{padding:15px;}#vavora .development-note{padding:0 6vw 60px;}[data-founder-transition] p{font-size:21px;}}

/* Restrained opposing gradients; native slim shape, plus and padding stay. */
#vavora :is([data-copy-chapter="what-aaron-is-building"],[data-copy-chapter="horizon-depth"],[data-copy-chapter="compound"])>details>summary.disclosure-button {background-color:#263f58;background-image:linear-gradient(135deg,#536b81 0%,#314b64 40%,#263f58 100%);}
#vavora :is([data-copy-chapter="founder-note"],[data-copy-chapter="ground-zero"])>details>summary.disclosure-button {background-color:#dcebf7;background-image:linear-gradient(135deg,#eef5fb 0%,#dcebf7 52%,#bfd5e8 100%);}

.abundance-quote{max-width:70ch;margin:32px 0 0;font-family:var(--body);font-size:clamp(1.2rem,2.1vw,1.7rem);font-weight:400;line-height:1.45;color:inherit;}

/* Restore the intended separation after the mission heading. */
#vavora .vavora-opening > .abundance-quote { margin-top:32px; }

/* Keep the two long section headlines inside narrow phone gutters. */
@media (max-width:360px) {
  #relationships .section-heading h2,
  #record .section-heading h2 { font-size:min(49px,13.75vw); }
}

/* Keep the visible plans note readable and secondary at every width. */
#vavora .development-note { font-size:14px; line-height:1.7; color:#16344a; opacity:1; }

/* Keep the tagline with the opening purpose statement, apart from the descriptor. */
#vavora .vavora-opening > .vavora-tagline { margin:32px 0 0; }

/* Keep the culture passage distinct while inheriting the existing opening typography. */
#vavora .vavora-opening > .vavora-culture { margin:24px 0 0; }

/* Keep the descriptor directly beneath the VAVORA heading; retain existing type. */
#vavora .vavora-opening > h2 { margin-bottom:8px; }
#vavora .vavora-opening > h2 + p { margin-top:0; }

/* Private refinement: lighter upright Oswald500, original case and near-natural tracking. */
#vavora .vavora-opening > h2 + p:not(.eyebrow) { width:clamp(225.33px, 32.19vw, 434.565px); margin-left:calc(clamp(1.54px, 0.22vw, 2.97px) + clamp(0.091588126087px, 0.013084018012vw, 0.176634243169px)); padding-left:0; text-align:center; font-family:Oswald, "Arial Narrow", sans-serif; font-weight:500; font-style:normal; font-synthesis:none; text-transform:none; letter-spacing:.01em; font-size:clamp(17.567901304395px, 2.509700186342vw, 33.880952515618px); line-height:clamp(28.8px, 2.56vw, 35.2px); }
@media(max-width:650px) { #vavora .vavora-opening > h2 + p:not(.eyebrow) { width:273.615px; margin-left:1.981214153106px; font-size:21.332451583908px; } }

/* Separate the best-company paragraph from the compact VAVORA brand lockup. */
#vavora .vavora-opening > h2 + p + .conviction-quote { margin-top:24px; }

/* Opening journey: direct founder-first entry, using the existing disclosure-bar treatment. */
#vavora [data-copy-chapter="what-aaron-is-building"] > .opening-journey-link {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:16px 22px!important;border:1px solid #8aaac4;max-width:860px;margin:30px 0 0;background-color:#263f58;background-image:linear-gradient(135deg,#536b81 0%,#314b64 40%,#263f58 100%);color:#f4f8ff;font:700 15px/1.4 Inter,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;}
#vavora [data-copy-chapter="what-aaron-is-building"] > .opening-journey-link::after {content:'→';font-size:26px;font-weight:400;flex-shrink:0;}

/* R24 private narrative proposal. Retains fonts, material palette and accepted lockup. */
#vavora.narrative-proposal .vavora-opening {padding-bottom:24px;background:#172236;}
#vavora.narrative-proposal .copy-chapter {padding-top:64px;padding-bottom:64px;background:#edf4f9;}
#vavora.narrative-proposal .arc-dark {background:#172236;color:#f4f8ff;}
#vavora.narrative-proposal .arc-light + .arc-light {border-top:1px solid #c3d5e1;}
#vavora.narrative-proposal [data-copy-chapter="founder-note"] {padding-top:32px;background:linear-gradient(180deg,#172236 0%,#263f58 100%);}
#vavora.narrative-proposal [data-copy-chapter="what-aaron-is-building"] {background:linear-gradient(180deg,#d7e3ec 0%,#edf4f9 180px);}
#vavora.narrative-proposal .chapter-preview p:not(.eyebrow) {font-size:clamp(19px,1.65vw,23px);line-height:1.6;}
#vavora.narrative-proposal .chapter-preview > p + p {margin-top:18px;}
#vavora.narrative-proposal .chapter-preview h4 {font:500 clamp(27px,3vw,38px)/1.2 var(--display);margin:40px 0 16px;}
#vavora.narrative-proposal .chapter-preview .fine-print {font-size:15px!important;line-height:1.7!important;color:inherit!important;border-color:#9bb7cd;}
#vavora.narrative-proposal .chapter-preview .detail-link {display:inline-block;margin-top:24px;color:inherit;}
#vavora.narrative-proposal .chapter-preview .button {margin-top:28px;}
#vavora.narrative-proposal .chapter-preview .vavora-tagline {font-family:var(--display);font-size:30px;margin-top:30px;}
#vavora.narrative-proposal .copy-chapter>details>summary.disclosure-button {background-image:linear-gradient(135deg,#536b81 0%,#314b64 40%,#263f58 100%);color:#f4f8ff;}
#vavora.narrative-proposal .arc-dark>details>summary.disclosure-button {background-image:linear-gradient(135deg,#eef5fb 0%,#dcebf7 52%,#bfd5e8 100%);color:#14283d;}
#vavora.narrative-proposal .copy-chapter>details+details {margin-top:16px;}
#vavora.narrative-proposal .chapter-preview .visible-payoff {font:500 clamp(30px,3.5vw,44px)/1.15 var(--display)!important;}
#vavora.narrative-proposal #founder-note,#vavora.narrative-proposal #what-aaron-is-building {scroll-margin-top:24px;}
@media(max-width:650px){#vavora.narrative-proposal .copy-chapter{padding:48px 6vw;}#vavora.narrative-proposal [data-copy-chapter="founder-note"]{padding-top:28px;}#vavora.narrative-proposal .vavora-opening{padding-bottom:16px;}#vavora.narrative-proposal .chapter-preview .button{font-size:13px;white-space:normal;}}

/* R26 private emphasis uses retained genuine Inter600 only on five source-selected hooks. */
#vavora.narrative-proposal .chapter-preview p strong {font-family:Inter,Arial,sans-serif;font-weight:600;font-synthesis:none;font-size:.92em;}

/* R35: retain the existing reading rhythm after the optional Collab detail. */
#vavora.narrative-proposal [data-copy-chapter="participation"] > #collab-depth + .chapter-preview { margin-top:32px; }

/* R37: the header is not fixed; #vavora should not expose the previous chapter. */
html:has(#vavora:target) {scroll-padding-top:0;}
#vavora:target {scroll-margin-top:0;}


/* R39 PRIVATE: complete description compositions, no isolated right-hand cards. */
#vavora.narrative-proposal .vavora-opening{display:block;padding:64px max(6vw,24px) 40px;}
#vavora.narrative-proposal .vavora-opening>.vavora-tagline{font-family:var(--display);font-size:clamp(23px,2.4vw,30px);width:clamp(225.33px,32.19vw,434.565px);margin:12px 0 0;text-align:center;}
#vavora.narrative-proposal .copy-chapter{padding-top:64px;padding-bottom:64px;}
#vavora.narrative-proposal .chapter-preview{max-width:1268px;margin-inline:auto;}
#vavora.narrative-proposal .chapter-preview>p,#vavora.narrative-proposal .chapter-preview>h3,#vavora.narrative-proposal .chapter-preview>h4{max-width:860px;}
#vavora.narrative-proposal .copy-chapter>details{max-width:1268px;margin-inline:auto;}
#vavora.narrative-proposal .chapter-copy{max-width:none;}
#vavora.narrative-proposal .chapter-copy>p{max-width:860px;}
#vavora .section-composition{display:block;width:100%;max-width:1268px;margin:38px auto;border:0;}
#vavora .section-composition img{display:block;width:100%;height:auto;border:0;}
#vavora .section-composition .composition-mobile-art{display:none;}
#vavora .composition-equivalent{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:nowrap!important;border:0!important;}
#vavora .experience-interlude{background:#172236;padding:20px max(6vw,24px) 64px;}
#vavora .experience-interlude .section-composition{margin:0 auto;}
#vavora.narrative-proposal #founder-note .chapter-copy p{font-size:clamp(19px,1.65vw,23px);line-height:1.6;}
@media(max-width:800px){
 #vavora.narrative-proposal .vavora-opening{padding:48px 6vw 32px;}
 #vavora.narrative-proposal .vavora-opening>.vavora-tagline{width:273.615px;font-size:24px;}
 #vavora.narrative-proposal .copy-chapter{padding:42px 6vw;}
 #vavora .section-composition{margin:26px 0;}
 #vavora .section-composition:has(.composition-mobile-art) .composition-landscape{display:none;}
 #vavora .section-composition .composition-mobile-art{display:block;width:min(65%,240px);height:auto;margin:0 auto;}
 #vavora .composition-equivalent{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:18px 0 0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;}
 #vavora .chapter-preview>p:not(.eyebrow){font-size:20px!important;line-height:1.55!important;}
 #vavora .experience-interlude{padding:20px 0 40px;}
 #vavora [data-composition="collab"] .composition-landscape{min-width:0;}
}

#vavora .mobile-composition-transcript{display:none;}
#vavora .section-composition>a{display:block;}
@media(max-width:800px){#vavora .mobile-composition-transcript{display:block;}#vavora .mobile-composition-transcript>p{font-size:20px;line-height:1.55;margin:18px 0 0;}#vavora [data-copy-chapter="participation"]>.chapter-preview:first-child{background:#e6e9ed;border:1px solid #cbd6e4;border-radius:18px;padding:24px;color:#14283d;}#vavora [data-copy-chapter="participation"] .chapter-preview p{font-size:19px!important;}}

#vavora .mobile-demo-qualifier{display:none;}
#vavora .gallery-demo-qualifier{font:600 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.03em;text-align:center;margin-top:12px;color:inherit;}
@media(max-width:800px){
 #vavora .mobile-demo-qualifier{display:block;text-align:center;font:600 12px/1.5 Inter,Arial,sans-serif;margin:10px 0 0;color:inherit;}
 #vavora [data-copy-chapter="alliance"]>.chapter-preview,#vavora [data-copy-chapter="intelligence"]>.chapter-preview,#vavora [data-copy-chapter="horizon-depth"]>.chapter-preview{background:#e6e9ed;border:1px solid #cbd6e4;border-radius:18px;padding:24px;color:#14283d;}
 #vavora .chapter-preview .composition-equivalent{font-size:19px!important;}
 #vavora .chapter-preview h3.composition-equivalent{font-size:30px!important;}
 #vavora [data-composition="identity"] img{aspect-ratio:2/3;object-fit:contain;}
}

/* R40 PRIVATE. Recognition is a deliberate illustrated continuation of Collab. */
#vavora .r40-source-equivalent{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:nowrap!important;border:0!important;}
#vavora.narrative-proposal .participation-continuation{margin-top:52px;}
#vavora .recognition-path{padding-top:32px;}
#vavora .recognition-path+.recognition-path{border-top:1px solid #b5c9d8;margin-top:48px;padding-top:48px;}
#vavora .recognition-path>.readiness-label{display:inline-block;padding:8px 15px;margin:0 0 22px;border:0;border-radius:99px;background:#263f58;color:#f4f8ff;font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.055em;}
#vavora .recognition-path>.section-composition{margin-top:0;}
#vavora .recognition-path>p.fine-print:not(.readiness-label){max-width:860px;font-size:15px!important;line-height:1.7!important;margin-top:26px;}
#vavora .recognition-path>h4.composition-equivalent{margin-top:0;}
@media(max-width:800px){
 #vavora.narrative-proposal .participation-continuation{margin-top:36px;}
 #vavora .recognition-path{background:#e6e9ed;border:1px solid #cbd6e4;border-radius:18px;padding:24px;color:#14283d;}
 #vavora .recognition-path+.recognition-path{margin-top:32px;padding-top:24px;}
 #vavora .recognition-path>.readiness-label{margin:12px 0 24px;}
 #vavora .recognition-path>.section-composition{margin:0 0 24px;}
 #vavora .recognition-path .mobile-composition-transcript>p{font-size:19px;line-height:1.6;margin:20px 0 0;}
 #vavora .recognition-path>p.fine-print:not(.readiness-label){font-size:15px!important;padding-left:14px;margin-top:24px;}
}

/* R40 affected polish: preserve a clear heading/status hierarchy against inherited fine-print rules. */
#vavora.narrative-proposal .chapter-preview .recognition-path>p.readiness-label{display:inline-flex!important;align-items:center;font:600 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.055em!important;margin:0 0 22px!important;padding:8px 14px!important;border:0!important;border-radius:99px!important;background:#263f58!important;color:#f4f8ff!important;max-width:fit-content!important;}
@media(max-width:800px){#vavora.narrative-proposal .chapter-preview .recognition-path>h4.composition-equivalent{font-size:30px!important;line-height:1.15!important;margin:0 0 16px!important;}#vavora.narrative-proposal .chapter-preview .recognition-path>p.readiness-label{margin-bottom:24px!important;}}

/* R41 private identity refinement. The divider is visual, not added wording. */
#vavora.narrative-proposal .vavora-opening>.identity-pair{display:inline-flex;align-items:center;gap:22px;max-width:100%;margin:0 0 0 2px;}
#vavora.narrative-proposal .vavora-opening>.identity-pair>p{max-width:none;margin:0;padding:0;text-align:left;white-space:nowrap;font-family:Oswald,"Arial Narrow",sans-serif;font-synthesis:none;font-style:normal;}
#vavora.narrative-proposal .vavora-opening>.identity-pair>.company-descriptor{width:auto;font-size:clamp(22px,2.35vw,33.88px);font-weight:500;letter-spacing:.01em;line-height:1.3;}
#vavora.narrative-proposal .vavora-opening>.identity-pair>.vavora-tagline{width:auto;border-left:1px solid rgba(226,237,248,.45);padding-left:22px;font-size:clamp(20px,1.8vw,25px);font-weight:300;letter-spacing:0;line-height:1.25;}
@media(max-width:800px){
 #vavora.narrative-proposal .vavora-opening>.identity-pair{display:flex;flex-direction:column;align-items:center;gap:6px;width:273.615px;max-width:100%;margin-left:1.981214px;}
 #vavora.narrative-proposal .vavora-opening>.identity-pair>p{text-align:center;}
 #vavora.narrative-proposal .vavora-opening>.identity-pair>.company-descriptor{font-size:21.33245px;line-height:1.3;}
 #vavora.narrative-proposal .vavora-opening>.identity-pair>.vavora-tagline{border-left:0;padding-left:0;font-size:21px;line-height:1.25;}
}

/* R41 original ecosystem overview; preserve the complete artwork and native chapter text. */
#vavora .ecosystem-overview-r41{width:100%;max-width:1267px;margin:16px auto 56px;}
#vavora .ecosystem-overview-r41 a{display:block;border-radius:5px;overflow:hidden;outline-offset:6px;}
#vavora .ecosystem-overview-r41 img{display:block;width:100%;height:auto;object-fit:contain;}
@media(max-width:800px){#vavora .ecosystem-overview-r41{margin:16px auto 32px;}#vavora .ecosystem-overview-r41 a{border-radius:0;}}

/* R43 private proof: chapter-attached, full-width native disclosure panels. */
#vavora.narrative-proposal details[id]{max-width:1267px;width:100%;margin:18px 0 0;border:2px solid #9bb7cd;border-radius:8px;background:#e5eff7;box-shadow:0 5px 14px rgba(15,35,55,.14);}
#vavora.narrative-proposal details[id]>summary.disclosure-button{display:flex;justify-content:flex-start;align-items:center;gap:18px;min-height:88px;padding:23px 26px!important;margin:0!important;border:0;border-radius:5px;background:linear-gradient(120deg,#314e68,#172e44);color:#fff;font-size:16px;line-height:1.4;letter-spacing:.035em;}
#vavora.narrative-proposal details[id]>summary.disclosure-button::after{content:none;}
#vavora.narrative-proposal details[id]>summary.disclosure-button::before{content:'+';display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(255,255,255,.08);font:400 28px/1 Inter,Arial,sans-serif;}
#vavora.narrative-proposal details[id][open]>summary.disclosure-button::before{content:'−';}
#vavora.narrative-proposal details[id]>summary.disclosure-button:hover{background:linear-gradient(120deg,#41627f,#223e58);color:#fff;}
#vavora.narrative-proposal details[id]>summary.disclosure-button:focus-visible{outline:3px solid #dba34f;outline-offset:4px;}
#vavora.narrative-proposal details[id][open]>summary.disclosure-button{border-radius:5px 5px 0 0;border-bottom:2px solid #9bb7cd;}
#vavora.narrative-proposal details[id][open]>.chapter-copy{margin:0;border:0;padding:28px;background:linear-gradient(150deg,#f5f9fc,#e0edf6);color:#14283d;border-radius:0 0 5px 5px;}
#vavora .position-composition-r43{max-width:1267px;margin:42px auto 32px;padding:32px;border:1px solid #becddd;border-radius:18px;background:#e6e9ed;color:#14283d;}
#vavora .position-composition-r43>h3{max-width:none;}
#vavora .position-grid-r43{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:center;}
#vavora .position-grid-r43>a{display:block;outline-offset:5px;}
#vavora .position-grid-r43 img{display:block;width:100%;height:auto;}
#vavora .position-grid-r43 p+p{margin-top:20px;}
@media(max-width:800px){
 #vavora.narrative-proposal details[id]>summary.disclosure-button{min-height:88px;gap:14px;padding:20px 18px!important;font-size:15px;}
 #vavora.narrative-proposal details[id]>summary.disclosure-button::before{flex-basis:34px;width:34px;height:34px;font-size:26px;}
 #vavora.narrative-proposal details[id][open]>.chapter-copy{padding:22px 18px;}
 #vavora .position-composition-r43{margin:32px 0;padding:24px 20px;}
 #vavora .position-composition-r43>h3{font-size:30px;}
 #vavora .position-grid-r43{display:flex;flex-direction:column;gap:26px;align-items:center;}
 #vavora .position-grid-r43>a{width:190px;max-width:100%;}
 #vavora .position-grid-r43 [data-r43-position-copy]{width:100%;}
}

/* R43 observed readability correction; preserve the three exact sourced paragraphs. */
#vavora.narrative-proposal .position-grid-r43 [data-r43-position-copy]>p+p{margin-top:20px;}

/* R44 page split. The compact home teaser reuses approved company language. */
#vavora.home-vavora-intro .vavora-opening{padding:64px max(6vw,24px) 72px;}
#vavora.home-vavora-intro .home-company-quote{margin-top:30px;font-weight:600;}
#vavora.home-vavora-intro .home-company-definition{margin-top:18px;}
#vavora.home-vavora-intro .home-vavora-link{margin-top:28px;}
/* Promote heading semantics on the standalone page without changing hierarchy visually. */
body.vavora-dedicated #vavora .vavora-opening>h1{font-size:clamp(70px,10vw,135px);line-height:1;margin:0 0 8px;font-weight:700;}
body.vavora-dedicated #vavora .chapter-preview h2{font-size:clamp(34px,4vw,54px);line-height:1.04;text-transform:uppercase;margin:0 0 26px;max-width:800px;}
body.vavora-dedicated #vavora .chapter-preview h3{font-size:30px;line-height:1.2;}
body.vavora-dedicated #vavora .recognition-path>:is(h2,h3).composition-equivalent{margin:0 0 16px;}
@media(max-width:800px){body.vavora-dedicated #vavora .chapter-preview h2.composition-equivalent,body.vavora-dedicated #vavora .position-composition-r43>h2{font-size:30px!important;}}
@media(max-width:650px){body.vavora-dedicated #vavora .vavora-opening>h1{font-size:85px;}#vavora.home-vavora-intro .vavora-opening{padding:48px 6vw 56px;}}

/* Preserve the approved phone heading-to-status breathing room after semantic promotion. */
@media(max-width:800px){body.vavora-dedicated #vavora .recognition-path>:is(h2,h3).composition-equivalent{margin:0 0 16px!important;}}

/* R44 compact founder proposal: company identity remains first. */
#vavora .founder-intro-r44{padding:26px max(6vw,24px);background:#21384e;color:#f4f8ff;border-top:1px solid #52677b;}
#vavora .founder-intro-grid{display:grid;grid-template-columns:86px minmax(0,1fr);gap:24px;align-items:start;max-width:1267px;margin:0 auto;}
#vavora .founder-intro-grid>img{width:86px;height:86px;object-fit:cover;object-position:50% 20%;border-radius:50%;border:1px solid #9bb7cd;}
#vavora .founder-intro-copy p{font-family:var(--body);font-size:17px;line-height:1.5;max-width:1000px;margin:0;}
#vavora .founder-intro-copy p+p{margin-top:9px;}
#vavora .founder-intro-copy .founder-intro-name{font-family:var(--display);font-size:22px;font-weight:600;margin-bottom:10px;}
#vavora .founder-story-link{display:inline-block;margin-top:12px;font:700 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.025em;color:#f4f8ff;text-underline-offset:4px;}
@media(max-width:650px){#vavora .founder-intro-r44{padding:24px 6vw;}#vavora .founder-intro-grid{grid-template-columns:58px minmax(0,1fr);gap:16px;}#vavora .founder-intro-grid>img{width:58px;height:58px;}#vavora .founder-intro-copy p{font-size:16px;}#vavora .founder-intro-copy .founder-intro-name{font-size:21px;}}

/* R45: preserve the preferred full combined Position composition at every width. */
#vavora .position-combined-r45{max-width:960px;}
#vavora .position-combined-r45 .position-image-link-r45 img{width:100%;height:auto;}
#vavora .position-accessible-r45{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;}
#vavora .position-full-link-r45{display:block;width:fit-content;margin:12px auto 0;padding:10px 16px;text-decoration:underline;text-underline-offset:4px;font-weight:600;}
#vavora .position-full-link-r45:focus-visible{outline:3px solid #dba34f;outline-offset:3px;}
@media(max-width:800px){#vavora .position-combined-r45{width:100vw;max-width:none;margin-left:-6vw;margin-right:-6vw;}}

/* R50 approved full native Intelligence copy. Scoped to this section. */
#vavora #intelligence .intelligence-tagline{font-size:clamp(22px,2vw,28px);line-height:1.4;max-width:860px;margin-bottom:26px;}
#vavora #intelligence .intelligence-scope{font-size:clamp(19px,1.65vw,23px);line-height:1.6;max-width:860px;margin:18px 0 26px;padding-left:1.25em;}
#vavora #intelligence .intelligence-scope li+li{margin-top:10px;}
@media(max-width:800px){#vavora #intelligence .intelligence-scope{font-size:20px;line-height:1.55;}}

/* Exact Image155 overview; native approved prose remains fully visible above. */
#vavora #intelligence .intelligence-overview-r54{margin:36px 0 0;}
#vavora #intelligence .intelligence-overview-link-r54{margin-top:14px;font:600 13px/1.5 Inter,Arial,sans-serif;color:inherit;}
@media(max-width:800px){#vavora #intelligence .intelligence-overview-r54 .composition-mobile-art{width:100%;max-width:none;margin:0;}#vavora #intelligence .intelligence-overview-r54{margin-top:28px;}}

/* Approved founding identities → Sponsored Invitation presentation. */
#vavora .position-native-r58{max-width:860px;margin:36px 0 32px;color:inherit;}
#vavora .position-native-r58 h2{margin:0 0 12px!important;}#vavora .position-native-r58 h3{margin:0 0 24px!important;}
#vavora .position-native-r58 p{margin-top:18px;}
#vavora .founding-reference-r58{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);}
#vavora .founding-sequence-r58{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;max-width:1268px;margin:38px 0;}
#vavora .founding-presentation-r58{min-width:0;margin:0;padding:0;}
#vavora .founding-presentation-r58>a:first-of-type{display:block;}
#vavora .founding-presentation-r58 img{display:block;width:100%;height:auto;border-radius:16px;}
#vavora .founding-role-key-r58{font:16px/1.5 Inter,Arial,sans-serif;list-style:none;padding:0;margin:18px 0;display:grid;gap:9px;}
#vavora .founding-original-r58{display:inline-block;margin-top:14px;font:600 13px/1.5 Inter,Arial,sans-serif;color:inherit;}
#vavora .founding-native-r58{display:none;}
@media(max-width:800px){#vavora .founding-sequence-r58{grid-template-columns:1fr;gap:40px;margin:30px 0;}#vavora .founding-native-r58{display:block;margin:22px 0;}#vavora .founding-native-r58 h3{font-size:28px;line-height:1.2;margin:0 0 16px;}#vavora .founding-native-r58 p{font-size:20px!important;line-height:1.55!important;}#vavora .founding-role-key-r58{font-size:16px;}#vavora .position-native-r58 h2{font-size:30px!important;}#vavora .position-native-r58 h3{font-size:26px!important;}}
