/* GOLD EDITING NOTE — Homepage 2026 foundation. Page-only namespace keeps legacy hero and card rules out. */
.af-h26{position:relative;isolation:isolate;color:#10354f;background:#fff;--h26-blue:#0b6ecc;--h26-gold:#eeb850;--h26-line:#d7e3eb}
.af-h26>section{position:relative;z-index:1}
.af-h26 [hidden]{display:none!important}
.af-h26 :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:-.035em;margin:0;color:inherit;text-wrap:balance}
.af-h26 p{margin:0 0 18px;line-height:1.7}
.af-h26 h2{font-size:clamp(30px,3.15vw,44px);font-weight:650;line-height:1.15}
.af-h26 h2 em{font-style:normal;color:#0b6ecc}
.af-h26 a{text-decoration:none}
.af-h26 :is(a,button):focus-visible{outline:3px solid #0b6ecc;outline-offset:4px}
.af-h26 .af-h26-kicker{display:flex;align-items:center;gap:11px;margin:0 0 15px;color:#a5680b;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}
.af-h26-kicker:before{content:"";width:27px;height:2px;background:#eab348;flex-shrink:0}
.af-h26-section{padding:80px 0;scroll-margin-top:calc(var(--af-header-height) + 65px)}
.af-h26-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}
.af-h26-section-head>p,.af-h26-section-head>div>p:not(.af-h26-kicker){max-width:430px;color:#557087;font-size:15px;margin:0}
.af-h26-section-head>div>.af-h26-inline-link{margin-top:14px}
.af-h26-inline-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:650;color:#0b6ecc;min-height:44px}
.af-h26-inline-link:hover{color:#084876;text-decoration:underline;text-underline-offset:5px}
.af-h26-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.af-h26-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:650;line-height:1.4;transition:background-color .2s,box-shadow .2s,transform .2s}
.af-h26-button--gold{background:#efbd5b;color:#082b47;box-shadow:0 4px 14px #00192920}
.af-h26-button--gold:hover{background:#f6cb7b;color:#07243b;transform:translateY(-2px)}
.af-h26-button--glass{background:#ffffff09;border-color:#c0d9e752;color:#eef5fa}
.af-h26-button--glass:hover{background:#ffffff16;border-color:#b5d1e3;color:#fff}
.af-h26-button--blue{background:#0b6ecc;color:#fff}.af-h26-button--blue:hover{background:#07599f;color:#fff}
.af-h26 img{display:block;max-width:100%;object-fit:cover}
/* GOLD EDITING NOTE — SPACE ENVIRONMENT: restrained orbital sunrise, fixed viewport scene, unchanged content layout. */
.af-h26-space{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 68% 40%,#42627a44,transparent 60%),#020b18;--space-fade:1;--space-earth:1;--space-stars:1;opacity:var(--space-fade)}
.af-h26-space-orbit,.af-h26-space-atmosphere,.af-h26-space-stars,.af-h26-space-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
/* GOLD EDITING NOTE — A distant lunar disk is small and subdued; its generated alpha is preserved. */
.af-h12-space-moon{position:absolute;z-index:1;top:13%;left:48%;width:34px;opacity:.38;pointer-events:none}.af-h12-space-moon img{display:block;width:100%;height:auto}
@media(max-width:767px){.af-h12-space-moon{top:17%;left:43%;width:19px;opacity:.3}}
.af-h26-space-orbit{z-index:0;opacity:var(--space-earth);transform:translate3d(-10px,9px,0) scale(1.06) rotate(.55deg);transform-origin:58% 48%}
.af-h26-space-orbit picture,.af-h26-space-orbit img{display:block;width:100%;height:100%}
.af-h26-space-orbit img{object-position:64% center}
/* GOLD EDITING NOTE H13 — One generated alpha cloud deck adds distant parallax, feathered into the Earth's cloud region; no blur/filter animation. */
.af-h13-cloud-deck{position:absolute;z-index:1;inset:43% -9% -12%;pointer-events:none;opacity:.2;transform-origin:50% 60%;mask-image:linear-gradient(transparent 0%,#000 34%,#000 76%,transparent 100%)}
.af-h13-cloud-deck picture,.af-h13-cloud-deck img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.af-h13-cloud-deck{inset:44% -28% -10% -16%;opacity:.16}}
.af-h26-space-atmosphere{z-index:1;opacity:.42;background:radial-gradient(ellipse at 68% 39%,#ffdf9c40,transparent 38%),radial-gradient(ellipse at 70% 48%,#6facd526,transparent 64%);transform:translate3d(0,0,0)}
.af-h26-space-stars{z-index:2;opacity:var(--space-stars)}
/* GOLD EDITING NOTE — Dawn-lit white station: naturally warm rim, bounded motion and separate mobile delivery asset. */
.af-h26-space-station{position:absolute;z-index:2;top:16%;right:11%;width:clamp(220px,27vw,390px);pointer-events:none;transform-origin:center}
.af-h26-space-station picture,.af-h26-space-station img{display:block;width:100%;height:auto}
@media(max-width:767px){.af-h26-space-station{top:11.5%;right:5%;width:110px}}
@media(max-height:600px) and (min-width:768px){.af-h26-space-station{top:24%;right:8%;width:230px}}
/* GOLD EDITING NOTE H13A — Keep sunlight visible between the content columns; preserve navy contrast behind copy and controls. */
.af-h26-space-shade{z-index:3;background:linear-gradient(90deg,#020b18b0 0%,#03122665 38%,#03122608 62%,#03122620 100%),linear-gradient(0deg,#021227c9 0%,transparent 49%,#020e202c 100%)}
@media(max-width:767px){.af-h26-space-orbit img{object-position:61% center}.af-h26-space-shade{background:linear-gradient(90deg,#020b18c7,#03122687 63%,#03122640),linear-gradient(0deg,#021227dd 0%,transparent 55%,#020e2020 100%)}}
/* GOLD EDITING NOTE — HERO: existing copy, full-area pathways and controls stay stable over the environment. */
.af-h26-hero{height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;color:#fff}
.af-h26-summary-mobile{display:none}
.af-h26-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:8%;align-items:center;align-content:safe center;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:auto;padding-top:calc(var(--af-header-height) + 38px);padding-bottom:28px}
.af-h26-hero-copy{max-width:740px}
.af-h26-hero .af-h26-kicker{color:#f0c46f}
.af-h26-hero h1{font-size:clamp(44px,4.55vw,70px);font-weight:650;line-height:1.075;letter-spacing:-.045em}
.af-h26-hero h1 em{font-style:normal;color:#c8e3f7}
.af-h26 .af-h26-lead{font-size:clamp(16px,1.25vw,18px);color:#c3d5e4;max-width:630px;margin:25px 0 0;line-height:1.7}
.af-h26-hero-context{display:flex;flex-wrap:wrap;gap:18px;margin-top:31px;color:#a5bfd3;font-size:11px;letter-spacing:.035em}
.af-h26-hero-context span+span{border-left:1px solid #a8c8dc45;padding-left:18px}
/* GOLD EDITING NOTE — Pathway navigator: inset glass surface, full-area native links and separate carousel controls. */
.af-h26-spotlight{position:relative;align-self:end;padding:26px;border:1px solid #b8d7ee52;border-top-color:#d5e7f18c;border-radius:5px;background:linear-gradient(130deg,#143b559c,#03182ac7);box-shadow:0 15px 45px #000c1e25,inset 0 1px 0 #ffffff12}
.af-h26-spotlight .af-h26-kicker{font-size:10px;margin-bottom:20px}
.af-h26-slides{min-height:214px}
.af-h26-pathway-link{display:flex;flex-direction:column;min-height:214px;color:#fff;border-radius:2px}
.af-h26-pathway-link:after{content:"";position:absolute;inset:0;border-radius:5px}
.af-h26-pathway-name{display:block;color:#9ebace;font-size:11px;margin-bottom:12px}
.af-h26 .af-h26-slide h2{font-size:clamp(21px,1.85vw,27px);line-height:1.25;font-weight:600;max-width:325px;min-height:68px}
.af-h26-slide p{font-size:13px;color:#c1d4e2;margin:14px 0 12px;max-width:330px}
.af-h26-pathway-action{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;margin-top:auto;color:#f2c46c;font-size:13px;font-weight:600}
.af-h26-pathway-action i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#cce5f210;transition:transform .2s,background .2s}
.af-h26-pathway-link:hover{color:#fff}.af-h26-pathway-link:hover .af-h26-pathway-action{color:#ffdea1}.af-h26-pathway-link:hover .af-h26-pathway-action i{transform:translate(2px,-2px);background:#cce5f224}
.af-h26-slide-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid #a9c9e32b}
.af-h26-slide-controls>div{display:flex}
.af-h26-slide-controls button{border:1px solid transparent;min-width:44px;min-height:44px;background:transparent;color:#d4e5ef;display:grid;place-items:center}
.af-h26-slide-controls button:hover{background:#ffffff12}
.af-h26-slide-dots b{display:none}
.af-h26-slide-dots button span{height:2px;width:22px;background:#7194ad7a}
.af-h26-slide-dots button[aria-pressed="true"] span{height:3px;background:#efbd5b}
/* GOLD EDITING NOTE — Centered discovery control: light orbital frame and restrained shadow, not a second primary CTA. */
.af-h26-hero-bottom{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:15px;padding-top:12px;padding-bottom:20px}
.af-h26-scroll-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:10px 22px;border:1px solid #c5d8e65c;border-radius:24px;background:#0a263a70;box-shadow:0 5px 16px #000a1840;color:#dcebf5;font-size:12px;transition:background-color .2s,border-color .2s}
.af-h26-scroll-link:hover{color:#fff;background:#123850a8;border-color:#c5d8e69c}.af-h26-scroll-link i{color:#f0c46f}
.af-h26-hero :is(a,button):focus-visible{outline-color:#efbd5b}
/* GOLD EDITING NOTE — Chapter slot preserves document flow; its dock uses the measured visible header edge, including shrink transitions. */
.af-h26-chapter-slot{position:relative;z-index:1015;min-height:var(--home-chapter-height,59px)}
.af-h26-chapters{position:relative;z-index:1015;background:#071d32ed;border-bottom:1px solid #9cc9e426;backdrop-filter:blur(12px)}
.af-h26-chapters.is-docked{position:fixed;top:var(--home-header-edge,var(--af-header-height));left:0;right:0}
.af-h26-chapters>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px}
.af-h26-chapters>.container>span{font-size:11px;font-weight:700;color:#c5dce9;text-transform:uppercase;letter-spacing:.06em}
.af-h26-chapters>.container>div{display:flex;gap:25px;overflow:auto;scrollbar-width:none}
/* GOLD EDITING NOTE — Persistent navy chapter band: active and hover use text clarity, never gold underlines; keyboard focus remains explicit. */
.af-h26-chapters a{display:flex;align-items:center;white-space:nowrap;min-height:58px;color:#b4cddb;font-size:12px;font-weight:600;border:0;transition:color .2s}
.af-h26-chapters a[aria-current],.af-h26-chapters a:hover{color:#fff}
.af-h26 .af-h26-chapters a:focus-visible{outline-color:#a6d4f5;outline-offset:-4px}
.af-h26-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#0b6ecc;transform:scaleX(0);transform-origin:left;pointer-events:none}
/* GOLD EDITING NOTE — Work explorer: one authoritative tab treatment, all panels remain readable without JavaScript. */
.af-h26-work{padding-top:32px;background:#edf3f7;border-top:1px solid #e0e9ef;border-bottom:1px solid #d7e3eb}
.af-h26-area-tabs{display:flex;gap:6px;padding:7px;border:1px solid #cbdce7;background:#f7fafc;margin-bottom:14px;border-radius:4px}
.af-h26-area-tabs a{display:flex;align-items:center;justify-content:center;gap:11px;flex:1;min-height:56px;padding:13px 18px;color:#375671;font-size:13px;font-weight:650;border-radius:3px;transition:background-color .2s,color .2s}
.af-h26-area-tabs .af-h26-glyph{width:25px;height:25px;color:#285573}
.af-h26-area-tabs a[aria-selected="true"] .af-h26-glyph{color:#c3dcec}
.af-h26-area-tabs a[aria-selected="true"] .af-h26-glyph-accent{stroke:#edc16b}

.af-h26-area-tabs a[aria-selected="true"]{color:#fff;background:#082b47;box-shadow:0 3px 8px #061e3215}
.af-h26-area-tabs a:not([aria-selected="true"]):hover{color:#0b6ecc;background:#e7eff5}
.af-h26-area-panel{display:grid;grid-template-columns:.93fr 1.07fr;min-height:400px;background:#fff;border:1px solid #cbdce7}
.af-h26-area-panel+.af-h26-area-panel{margin-top:18px}
.af-h26.has-js .af-h26-area-panel{margin-top:0}
.af-h26-area-visual{position:relative;overflow:hidden;min-height:330px;background:#092d4c}
.af-h26-area-visual img{position:absolute;width:100%;height:100%;object-position:65% center}
.af-h26-area-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#021a32f2,transparent 65%),linear-gradient(90deg,#021a3220,transparent)}
.af-h26-area-visual>span{position:absolute;z-index:1;bottom:25px;left:25px;color:#fff;font-size:12px;font-weight:650;letter-spacing:.02em}
.af-h26-area-copy{padding:35px 38px 28px}
.af-h26-area-copy h3{font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.2;max-width:510px}
.af-h26-area-copy>p:not(.af-h26-kicker){font-size:14px;color:#567086;margin:17px 0}
.af-h26-area-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:17px 0 12px}
.af-h26-area-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;border-bottom:1px solid var(--h26-line);font-size:12px;color:#254d6b;font-weight:600}
.af-h26-area-links a:hover{color:#0b6ecc;border-color:#0b6ecc}
.af-h26-area-links .af-h26-glyph{width:17px;height:17px;color:#537d9a}
.af-h26-work-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;color:#58758b;font-size:12px}
.af-h26-work-bottom>span{display:flex;align-items:center;gap:12px}
.af-h26-work-bottom>span>.af-h26-glyph{color:#0b6ecc;width:22px;height:22px}
.af-h26-work-bottom>a{color:#0b6ecc;font-weight:650;display:flex;align-items:center;gap:14px;min-height:44px}
.af-h26-work-bottom>a>.af-h26-glyph{width:19px;height:19px}
.af-h26-journey{display:grid;grid-template-columns:.9fr repeat(4,1fr);align-items:center;background:#edf3f7;border:1px solid #d1e0e9;margin-top:20px}
.af-h26-journey>strong{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.045em;padding:18px}
.af-h26-journey>a{min-height:70px;display:flex;align-items:center;gap:11px;padding:15px 18px;border-left:1px solid #d1e0e9;color:#173f5c;font-size:12px;font-weight:650}
.af-h26-journey>a>span{display:grid;place-items:center;flex:none;width:25px;height:25px;background:#0b6ecc;color:#fff;font-size:10px;font-weight:700;border-radius:2px}
.af-h26-journey>a>i{margin-left:auto;font-size:12px;color:#638299}
.af-h26-journey>a:hover{background:#dfebf4;color:#0b6ecc}
.af-h26-membership-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:23px}
.af-h26-membership-note p{max-width:700px;font-size:12px;color:#5a7387;margin:0}
.af-h26-membership-note>a{flex:none}
/* GOLD EDITING NOTE — Progressive reveal enhances natural scrolling. It never locks scroll or requires JS to read content. */
.af-h26.has-js:not([data-motion="off"]) [data-home-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}
.af-h26 [data-home-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
/* GOLD EDITING NOTE — Tablet reflow retains comfortable type and compact institutional surfaces. */
@media(max-width:1199.98px){
 .af-h26-hero-grid{padding-top:145px;grid-template-columns:1.45fr 1fr;gap:7%}
 .af-h26-hero h1{font-size:clamp(44px,5vw,60px)}
 .af-h26-chapters>.container>span{display:none}
 .af-h26-chapters>.container>div{width:100%;justify-content:space-between;gap:22px}
 .af-h26-section{padding:65px 0}.af-h26-work{padding-top:32px}
 .af-h26-journey{grid-template-columns:repeat(4,1fr)}.af-h26-journey>strong{grid-column:1/-1;padding:12px 17px;border-bottom:1px solid #d1e0e9}
 .af-h26-journey>a:first-of-type{border-left:0}
 .af-h26-area-tabs a{padding:13px 15px}
 .af-h26-area-copy{padding:28px}
}
@media(max-width:991.98px){
 .af-h26-hero-grid{grid-template-columns:1.2fr .9fr;gap:5%}
 .af-h26-hero h1{font-size:46px}.af-h26 .af-h26-slide h2{font-size:22px}
 .af-h26-hero .af-h26-button{gap:15px;padding-inline:14px}
 .af-h26-area-panel{grid-template-columns:.7fr 1fr}
 .af-h26-area-tabs{overflow:auto;scrollbar-width:none}.af-h26-area-tabs a{flex:none;min-width:137px;font-size:12px;padding-inline:13px;gap:9px;white-space:nowrap}.af-h26-area-tabs .af-h26-glyph{width:21px;height:21px}
 .af-h26-journey>a{padding:14px 12px;font-size:11px;gap:9px}
}
/* GOLD EDITING NOTE — Mobile app-like hierarchy: 44px+ controls, swipeable section links and no scroll hijacking. */
@media(max-width:767.98px){
 .af-h26-hero-grid{grid-template-columns:1fr;padding-top:125px;padding-bottom:18px;gap:28px}
 .af-h26-hero-copy{max-width:540px}
 .af-h26-hero h1{font-size:clamp(34px,8.9vw,48px);line-height:1.08}
 .af-h26-hero .af-h26-kicker{font-size:9px;letter-spacing:.08em;margin-bottom:17px}
 .af-h26 .af-h26-lead{font-size:15px;line-height:1.65;margin-top:19px;max-width:460px}
 .af-h26-summary-wide{display:none}.af-h26-summary-mobile{display:inline}
 .af-h26-hero-copy>.af-h26-kicker{display:flex;font-size:8px;margin-bottom:13px;letter-spacing:.07em}
 .af-h26-hero .af-h26-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}
 .af-h26-hero .af-h26-button{font-size:12px;min-height:47px;padding:12px;gap:10px}
 .af-h26-hero .af-h26-button--glass{border-color:#c0d9e738;background:#ffffff08;padding-inline:12px;box-shadow:none}
 .af-h26-hero-context{font-size:9px;gap:10px;margin-top:18px}
 .af-h26-hero-context span+span{padding-left:12px}
 .af-h26-space-shade{background:linear-gradient(90deg,#020e20bd,#03122645),linear-gradient(0deg,#021227df,transparent 75%)}
 .af-h26-space-orbit img{object-position:66% center}
 .af-h26-spotlight{align-self:stretch;padding:17px 18px 9px;background:linear-gradient(120deg,#204b6866,#041b2db3);border-left:2px solid #e9bb636b}
 .af-h26-spotlight>.af-h26-kicker{margin-bottom:10px;font-size:8px;letter-spacing:.1em}
 .af-h26-slides,.af-h26-pathway-link{min-height:110px}
 .af-h26-pathway-name{font-size:10px;margin-bottom:6px}
 .af-h26 .af-h26-slide h2{min-height:0;max-width:430px;font-size:20px;line-height:1.2}
 .af-h26-slide p{display:none}
 .af-h26-pathway-action{min-height:32px;margin-top:7px;font-size:11px}
 .af-h26-pathway-action i{width:27px;height:27px}
 .af-h26-slide-controls{margin-top:7px;padding-top:3px}
 .af-h26-slide-controls .af-h26-slide-dots{width:100%;justify-content:space-between;gap:3px}
 .af-h26-slide-dots button{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:5px 2px;color:#a3c0d5}
 .af-h26-slide-dots button span{width:14px;height:2px}
 .af-h26-slide-dots b{display:block;font-size:9px;font-weight:500;white-space:nowrap}
 .af-h26-slide-dots button[aria-pressed="true"]{color:#f3cf8a}
 .af-h26-slide-controls .af-h26-slide-arrows{display:none}
 .af-h26-hero-bottom{padding-top:8px;padding-bottom:12px}
 .af-h26-scroll-link{font-size:11px;gap:11px}
 .af-h26-chapters>.container{padding-inline:20px;min-height:51px}
 .af-h26-chapters>.container>div{justify-content:flex-start;gap:23px}
 .af-h26-chapters a{min-height:51px;font-size:11px}
 .af-h26-section{padding:48px 0;scroll-margin-top:calc(var(--af-header-height) + 52px)}.af-h26-work{padding-top:24px}
 .af-h26-section-head{display:block;margin-bottom:25px}
 .af-h26-section-head>p,.af-h26-section-head>div>p:not(.af-h26-kicker){font-size:13px;margin-top:18px}
 .af-h26-section-head>.af-h26-inline-link{margin-top:14px}
 .af-h26 h2{font-size:30px}.af-h26 .af-h26-kicker{font-size:10px;margin-bottom:13px}
 .af-h26-area-tabs{overflow:auto;scrollbar-width:none}
 .af-h26-area-tabs a{flex:none;min-width:138px;min-height:50px;font-size:12px;padding:12px 15px}
 .af-h26-area-panel{grid-template-columns:1fr}
 .af-h26-area-visual{min-height:205px}
 .af-h26-area-visual>span{left:20px;bottom:19px}
 .af-h26-area-copy{padding:24px 20px 20px}
 .af-h26-area-copy h3{font-size:25px}.af-h26-area-copy>p:not(.af-h26-kicker){font-size:13px}
 .af-h26-area-links{gap:0 17px}.af-h26-area-links a{font-size:12px;min-height:48px}
 .af-h26-work-bottom{display:block;padding-top:16px}.af-h26-work-bottom>a{margin-top:10px;font-size:12px}
 .af-h26-journey{grid-template-columns:1fr 1fr;margin-top:17px}
 .af-h26-journey>a{min-height:58px;font-size:12px;border-top:1px solid #d1e0e9}
 .af-h26-journey>a:nth-of-type(odd){border-left:0}
 .af-h26-journey>strong{border-bottom:0;font-size:10px}
 .af-h26-membership-note{display:block;margin-top:18px}
 .af-h26-membership-note p{font-size:12px}.af-h26-membership-note>a{margin-top:17px;width:100%}
}
/* GOLD EDITING NOTE — Homepage mobile masthead aligns with the 12px content edge; opening logo and menu move down together without changing the shared sticky header. */
@media(max-width:767.98px){
 .af-home #af-site-header{padding-inline:0}
 .af-home #af-site-header .af-header-layout{width:100%;max-width:none;margin-inline:0;padding-inline:12px}
 .af-home #af-site-header:not(.header-scrolled) .af-logo-light{top:15px;bottom:auto;height:82px}
 .af-home #af-site-header:not(.header-scrolled) .af-menu-toggle{top:15px}
}
/* GOLD EDITING NOTE — Short windows use compact hero spacing; extreme heights scroll copy inside the hero while keeping the overview link visible. */
@media(max-height:800px) and (min-width:768px){
 .af-h26-hero-grid{padding-top:calc(var(--af-header-height) + 18px);padding-bottom:12px}
 .af-h26-hero h1{font-size:clamp(38px,3.8vw,58px)}
 .af-h26 .af-h26-lead{font-size:16px;line-height:1.5;margin-top:18px}
 .af-h26-hero .af-h26-actions{margin-top:20px}.af-h26-hero-context{margin-top:18px}
 .af-h26-spotlight{padding-top:16px}.af-h26-spotlight .af-h26-kicker{margin-bottom:16px}
 .af-h26-slides,.af-h26-pathway-link{min-height:190px}.af-h26-slide-controls{margin-top:8px}
}
@media(max-height:740px) and (max-width:767.98px){
 .af-h26-hero-grid{padding-top:112px;gap:20px}
 .af-h26-hero h1{font-size:33px;line-height:1.04}
 .af-h26 .af-h26-lead{font-size:14px;line-height:1.45;margin-top:13px}
 .af-h26-hero .af-h26-actions{margin-top:15px}
 .af-h26-hero-context{display:none}
 .af-h26-spotlight{padding-top:12px}.af-h26-slides,.af-h26-pathway-link{min-height:88px}
 .af-h26 .af-h26-slide h2{font-size:19px}
}
@media(max-height:620px) and (max-width:767.98px){
 .af-h26-hero-grid{padding-top:106px;gap:15px}
 .af-h26-hero-copy>.af-h26-kicker,.af-h26-spotlight>.af-h26-kicker,.af-h26-pathway-name{display:none}
 .af-h26-hero h1{font-size:28px;line-height:1.04}
 .af-h26 .af-h26-lead{font-size:13px;line-height:1.4}
 .af-h26-slides,.af-h26-pathway-link{min-height:0}.af-h26-spotlight{padding-top:10px}
}
@media(max-height:620px) and (max-width:360px){
 .af-h26-hero h1{font-size:26px}
 .af-h26-hero .af-h26-button{padding:9px;line-height:1.3;gap:8px}
 .af-h26-hero-grid{padding-bottom:8px}
}
@media(max-height:500px) and (min-width:768px){
 .af-h26-hero .af-h26-lead,.af-h26-hero-context,.af-h26-slide p{display:none}
 .af-h26-spotlight>.af-h26-kicker{display:none}
 .af-h26-hero h1{font-size:34px}
 .af-h26-spotlight{padding:12px}
 .af-h26-slides,.af-h26-pathway-link{min-height:100px}.af-h26 .af-h26-slide h2{min-height:0;font-size:20px}
 .af-h26-pathway-name{margin-bottom:6px}
 .af-h26-slide-controls{margin-top:4px;padding-top:4px}
 .af-h26-spotlight .af-h26-kicker{margin-bottom:12px}
 .af-h26-hero .af-h26-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .af-h26-hero .af-h26-button{font-size:12px;padding:10px;gap:8px}
}
/* GOLD EDITING NOTE — REDUCED MOTION: UI transitions are reduced. Explicitly requested background autoplay retains visibility/menu pauses in JavaScript. */
@media(prefers-reduced-motion:reduce){
 .af-h26 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .af-h26.has-js [data-home-reveal]{opacity:1!important;transform:none!important}
}
