/* V26.4: approved navy-teal / white / orange design system. Load AFTER V26.2. */
:root{--ae-deep:#0b3440;--ae-deeper:#082b38;--ae-orange:#ff6a00;--ae-orange-soft:#fff0e5;--ae-paper:#fff;--ae-muted:#607583;--ae-line:#dce5e9;--v262-navy:#0b3440;--v262-blue:#ff6a00;--v262-ink:#112f3b;--v262-ice:#fff6f0}
body{color:#112f3b}a,button{transition:background-color .16s,border-color .16s,transform .16s}a:focus-visible,button:focus-visible{outline:3px solid #ff9b4f;outline-offset:3px}
body:has(.v262-hero){background:white;color:#112f3b}body:has(.v262-hero) .site-header{background:var(--ae-deep);color:white;border-color:var(--ae-deep)}
body:has(.v262-hero) .site-header a{color:inherit}body:has(.v262-hero) .site-brand>b{background:var(--ae-orange)}
.v262-hero{gap:36px;min-height:530px}.v262-kicker{color:#e85e12}.v262-hero h1{color:var(--ae-deep)}.v262-hero h1 em{color:var(--ae-deep)}.v262-hero-copy>p{color:#536b76}
.v262-primary{background:var(--ae-orange);color:white;box-shadow:0 7px 18px #ff6a0028}.v262-primary:hover{background:#e85b00;transform:translateY(-2px)}.v262-secondary{border-color:#c9d9dd;color:var(--ae-deep)}
.v262-hero-art{background:linear-gradient(145deg,#e7f6fb,#fff3e9);border-color:#d9e7e8;box-shadow:0 18px 45px #0b344018}.v262-art-head{color:var(--ae-deep)}.v262-track i{background:var(--ae-orange)}.v262-art-cards>div{box-shadow:0 4px 14px #0b34400c}.v262-art-cards b{color:var(--ae-deep)}.v262-sentence{background:var(--ae-deep)}.v262-sentence strong{color:#ffb36f}
.v262-tint{background:#f6f9fa}.v262-section h2{color:var(--ae-deep)}.v262-feature,.v262-level-grid a,.v262-price-grid article{border-color:var(--ae-line);box-shadow:0 6px 20px #0b34400b}.v262-feature>span,.v262-feature b,.v262-level-grid strong,.v262-level-grid small,.v262-price-grid a,.v262-price-grid article>span{color:var(--ae-orange)}.v262-level-grid a{background:#fff}.v262-dark{background:var(--ae-deep)}.v262-dark h2{color:#fff}.v262-dialog p{background:#f5f9f9;color:var(--ae-deep)}.v262-dialog p:nth-of-type(2){background:#fff0e5}.v262-price-grid article.highlight{border-color:var(--ae-orange);background:#fff9f5}
body:has(.v262-dashboard-hero){background:#f6f9fa}.v262-dashboard-hero{background:linear-gradient(120deg,var(--ae-deep),#145163);border-radius:18px}.v262-dashboard-hero .v262-kicker{color:#ffb57c}.v262-dashboard-actions a{color:var(--ae-deep)}.v262-dashboard-actions a:first-child{background:var(--ae-orange);color:white}.v262-dashboard-grid a{background:white;border-color:var(--ae-line);color:var(--ae-deep)}.v262-dashboard-grid a:hover,.v262-feature:hover,.v262-level-grid a:hover{border-color:var(--ae-orange);transform:translateY(-2px)}.v262-dashboard-panel h2{color:var(--ae-deep)}
/* V26.3 learning roadmap */
body:has(.topics){background:#f7f9fa;color:var(--ae-deep)}.top{background:var(--ae-deep)}.hero{background:linear-gradient(120deg,var(--ae-deep),#145465)}.hero-art{background:linear-gradient(140deg,#16546a,#0b3440);border-color:#286878}.eyebrow,.hero .eyebrow{color:var(--ae-orange)}.note{border-left-color:var(--ae-orange)}.tabs button{color:var(--ae-deep);border-color:var(--ae-line)}.tabs button.active{background:var(--ae-orange-soft);border-color:var(--ae-orange)}.topic,.resource-grid a{border-color:var(--ae-line);box-shadow:0 5px 15px #0b344009}.topic-no{color:var(--ae-orange)}.topic-actions a{border-color:#d8e2e4;color:var(--ae-deep)}.topic-actions .primary{background:var(--ae-orange);border-color:var(--ae-orange);color:white}footer{background:var(--ae-deep)}
/* Ensure mobile tap targets */
@media(max-width:600px){.v262-primary,.v262-secondary,.topic-actions a{min-height:44px}.v262-hero{padding-bottom:42px}.v262-hero h1{font-size:clamp(36px,10vw,50px)}.v262-dashboard-hero{padding:20px}.v262-price-grid{grid-template-columns:1fr}}

.v264-hero-illustration{display:block;width:100%;height:auto;aspect-ratio:720/410;object-fit:cover;border-radius:18px;margin-bottom:16px;border:1px solid #d8e8e9}.v262-hero-art{padding:17px}.v262-hero{align-items:center}
