/* Book-series colors: midnight blue, sunrise gold, amber, and emerald. */
@media screen {
 body.academy{background:#f1f5fc;color:#16233a;--ac-gold:#e0a32a;--ac-green:#15213b}
 .academy .ac-subnav,.academy .he-more>div,.academy .academy-footer{background:#15213b;color:#f5f0e3;border-color:#526482}
 .academy .ac-hero{background:radial-gradient(ellipse at 90% 10%,#284f70,#15213b 70%);color:#fff}
 .academy .ac-hero h1 em{color:#f4c76b}
 .academy .ac-kicker{color:#78510a}
 .academy .ac-hero .ac-kicker,.series-invitation .ac-kicker{color:#f4c76b}
 .academy .ac-page-intro,.academy .ac-tint{background:#e6eef9}
 .academy .ac-button{background:#e0a32a;color:#15213b;border-color:#e0a32a}
 .academy .ac-button:hover{background:#f4c76b;color:#15213b}
 .academy .ac-button.secondary{background:transparent;color:inherit;border-color:#74849d}
 .academy .at-card,.academy .he-card,.academy .he-situation,.academy .he-choice,.academy .at-practice{background:#fff;border-color:#cad5e5}
 .academy .at-filter,.academy .he-meta,.academy .he-progress{background:#e6eef9;border-color:#cad5e5}
 .academy .at-excerpt,.academy .he-quick,.academy .he-sample-note{background:#fff4dc;border-color:#b77b13}
 .academy .at-note,.academy .he-ensemble figcaption{color:#526079}
 .academy input,.academy select,.academy textarea{background:#fff;color:#16233a;border-color:#74849d}
 .academy main button{background:#e6eef9;color:#16233a;border-color:#74849d}
 .academy main button:hover{background:#d3e1f3}
 .academy :focus-visible{outline-color:#b77b13}
 .academy .at-soon-card img{background:#e6eef9}
 .academy .at-book{border-top:4px solid #c78022;padding-top:24px;min-width:0}
 .academy .at-book:nth-child(2){border-color:#2f6fd0}
 .academy .at-book:nth-child(3){border-color:#287456}
 .academy .at-book .ac-button{margin:8px 0 14px}
 .academy .series-invitation{background:#15213b;color:#fff;padding:52px 0;border-top:4px solid #e0a32a}
 .series-invitation>.ac-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}
 .series-invitation h2{font-size:2.3rem;margin:8px 0 16px}
 .series-invitation p{max-width:65ch}
 .series-secondary{color:#fff;text-decoration:underline;text-underline-offset:4px}
 .series-status{font-weight:700;color:#526079}
 .academy .series-nav-buy{color:#f4c76b;font-weight:700}
 .series-bridge{background:#15213b;color:#fff;padding:14px 24px;display:flex;justify-content:center;gap:18px 32px;flex-wrap:wrap}
 .series-bridge a{color:inherit;text-decoration:underline;text-underline-offset:4px}
 .series-bridge a:first-child{color:#f4c76b}
 body[data-page="hero-academy"] .ha-book .amz{background:#e0a32a;color:#15213b;padding:12px 18px;border-radius:5px;display:inline-block}
 body[data-page="hero-academy"] .ha-book .series-sample{display:block;margin-top:18px;color:#254f8c;text-decoration:underline}
 #books{scroll-margin-top:100px}
 @media(max-width:700px){.series-invitation>.ac-wrap{grid-template-columns:1fr;gap:12px}.academy .at-book{grid-template-columns:85px minmax(0,1fr)}.academy .at-book .ac-button{padding:10px 12px;font-size:.85rem}.series-bridge{font-size:.88rem}}
}
@media print{.series-invitation,.series-nav-buy,.series-bridge{display:none!important}}
