/* GOLD EDITING NOTE — HS43 synchronized editorial hero. One environment and stationary panel; these rules refine only the hero, never the sections below it. */
.af-hs43 [data-hs-copy]{min-width:0}.af-hs43 .af-hs43-title{min-height:var(--hs43-title,0px)}.af-hs43 [data-hs-eyebrow]{min-height:var(--hs43-eyebrow,0px)}.af-hs43 [data-hs-description]{min-height:var(--hs43-description,0px)}.af-hs43 [data-hs-context]{min-height:var(--hs43-context,0px)}.af-hs43 .af-h26-actions{min-height:var(--hs43-actions,0px)}
.af-hs43 .af-h26-spotlight{align-self:center}.af-hs43 [data-hs-feature]{min-height:calc(var(--hs43-feature,0px) + 8px)}.af-hs43 .af-h26-pathway-link{min-height:inherit}.af-hs43 .af-h26-pathway-link:after{display:none}.af-hs43 .af-h26-pathway-name{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.6;color:#d5b67c;margin-bottom:15px}.af-hs43 .af-h26-slide h2{min-height:0;font-weight:650}.af-hs43 .af-h26-slide p{line-height:1.75;margin:17px 0 18px}.af-hs43 .af-h26-pathway-action{gap:12px;line-height:1.6;padding-top:8px}.af-hs43 .af-h26-pathway-action>span{flex:1}.af-hs43 .af-h26-pathway-action>i{flex:none}
.af-hs43-controls{display:flex;align-items:center;gap:9px;position:relative;margin-top:20px;padding-top:10px;border-top:1px solid #a9c9e342}.af-hs43-controls[hidden]{display:none}.af-hs43-markers,.af-hs43-arrows{display:flex;align-items:center}.af-hs43-markers{gap:1px;flex:1}.af-hs43-controls button{display:grid;place-items:center;flex:none;width:38px;min-height:44px;padding:0;border:1px solid transparent;background:transparent;color:#dbeaf4;border-radius:3px}.af-hs43-controls button:hover{background:#ffffff14;color:#fff}.af-hs43-markers button{width:32px}.af-hs43-markers button>span{width:21px;height:2px;background:#a5bed362;border-radius:2px}.af-hs43-markers button[aria-pressed="true"]>span{height:3px;background:#efbd5b}.af-hs43-counter{font-size:10px;color:#a7c3d8;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em}.af-hs43-counter>b{color:#e4f0f8;font-weight:650}.af-hs43-arrows{gap:1px}.af-hs43 .af-h26-actions>a>span{min-width:0}.af-hs43 .af-h26-actions>a>i{flex:none}
.af-hs43-measure{position:absolute!important;inset:0 auto auto 0!important;height:auto!important;min-height:0!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;contain:layout style;z-index:-1}.af-hs43-measure *{min-height:0!important;animation:none!important;transition:none!important}
/* GOLD EDITING NOTE — HS43 responsive reading room. Mobile keeps a single natural document scroll; all four states reserve the same measured space, with no cropped headline or hidden primary action. */
@media(max-width:1199.98px){.af-hs43 .af-h26-hero-grid{gap:5%;grid-template-columns:minmax(0,1.35fr) minmax(285px,.8fr)}.af-hs43 .af-h26-spotlight{padding:22px}.af-hs43 .af-h26-actions{gap:9px}.af-hs43 .af-h26-actions>a{font-size:12px;gap:14px}.af-hs43 .af-h26-slide h2{font-size:24px}.af-hs43 .af-h26-pathway-action{font-size:12px}}
@media(max-width:767.98px){.af-hs43{height:auto;min-height:100svh;overflow:visible}.af-hs43 .af-h26-hero-grid{grid-template-columns:minmax(0,1fr);overflow:visible;flex:initial;gap:23px;padding-top:125px;padding-bottom:17px}.af-hs43 [data-hs-copy]{max-width:none}.af-hs43 .af-hs43-title{font-size:clamp(34px,8.9vw,48px);line-height:1.08}.af-hs43 .af-h26-lead{font-size:14px;line-height:1.65;margin-top:17px;max-width:540px}.af-hs43 .af-h26-actions{margin-top:20px}.af-hs43 .af-h26-actions>a{min-height:48px;font-size:12px;line-height:1.45;padding:11px 12px;gap:8px}.af-hs43 .af-h26-hero-context{display:flex;margin-top:17px;font-size:9px;gap:8px 10px}.af-hs43 .af-h26-hero-context span+span{padding-left:10px}.af-hs43 .af-h26-spotlight{padding:20px 18px 9px;align-self:stretch}.af-hs43 .af-h26-pathway-name{display:block;font-size:9px;margin-bottom:10px}.af-hs43 .af-h26-slide h2{font-size:22px;line-height:1.25;max-width:450px}.af-hs43 .af-h26-slide p{display:none}.af-hs43 .af-h26-pathway-link{min-height:inherit}.af-hs43 .af-h26-pathway-action{font-size:12px;min-height:44px;margin-top:10px;padding-top:0}.af-hs43-controls{margin-top:12px;padding-top:4px}.af-hs43-controls button{width:44px}.af-hs43-markers button{width:44px}.af-hs43-counter{font-size:11px}.af-hs43 .af-h26-hero-bottom{margin-top:auto;padding-bottom:18px}}
@media(max-height:800px) and (min-width:768px){.af-hs43 .af-h26-hero-grid{padding-top:calc(var(--af-header-height) + 18px)}.af-hs43 .af-h26-lead{font-size:15px;line-height:1.5}.af-hs43 .af-h26-spotlight{padding:20px}.af-hs43 .af-h26-slide h2{font-size:23px}}
@media(max-height:500px) and (min-width:768px){.af-hs43 .af-h26-pathway-name{margin-bottom:8px}.af-hs43 .af-h26-pathway-link{min-height:100px}}
/* GOLD EDITING NOTE — HS43 reduced motion removes decorative button transitions. The owner explicitly requests synchronized opacity-only text fades in both OS settings; these are controlled by JS and introduce no spatial motion. */
@media(prefers-reduced-motion:reduce){.af-hs43-controls button,.af-hs43 .af-h26-button{transition:none}}
