/* The supplied wordmark, with fresh accents across the existing layout. */
:root{--lime:#e6f75c;--coral:#ffb195;--mint:#c9f1d2;--gold:#80612e;--soft:#f1f6e6}
.brand{display:block;flex-shrink:0;line-height:0}
.brand .brand-logo{display:block;width:280px;height:72px;max-width:100%;object-fit:cover;object-position:50% 49%;mix-blend-mode:multiply}
.footer .brand{width:100%;max-width:340px;margin-bottom:18px}
.footer .brand .brand-logo{width:340px;height:88px}
.header{border-bottom:3px solid var(--lime)}
.menu-btn{background:var(--lime);border-color:var(--lime)}
.menu-btn:hover{background:#d5e54f}
.hero{background:radial-gradient(ellipse at 6% 26%,#eef7bb75,transparent 60%)}
.hero h1 em{color:var(--ink);background:linear-gradient(transparent 74%,#e6f75cb3 74%,#e6f75cb3 94%,transparent 94%)}
.hero-buttons .btn:first-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.hero-buttons .btn:first-child:hover{background:#d5e54f;border-color:#d5e54f}
.hero-buttons .btn.light{background:#fff0e9;border-color:#d98c72}
.ribbon{background:var(--mint);border-color:#a8d6b3}
.ribbon span:nth-child(even){color:#9a472b}
.reportage-section{border-bottom:3px solid var(--coral)}
.reportage-copy .eyebrow{display:inline-block;padding:6px 10px;background:#fff0e9;color:#773a26;margin-bottom:20px}
.reportage-copy .btn{background:var(--coral);border-color:var(--coral);color:var(--ink)}
.reportage-copy .btn:hover{background:#f99e7d;border-color:#f99e7d}
.book:nth-child(3n+1) .cover-stage{background:#eef6bb}
.book:nth-child(3n+2) .cover-stage{background:#ffe0d1}
.book:nth-child(3n) .cover-stage{background:#dff4dc}
.step:nth-child(3n+1),.values article:nth-child(3n+1){border-top:3px solid var(--lime)}
.step:nth-child(3n+2),.values article:nth-child(3n+2){border-top:3px solid var(--coral)}
.step:nth-child(3n),.values article:nth-child(3n){border-top:3px solid var(--mint)}
.values article{padding-top:22px}
.honor-territory{display:inline-block;width:fit-content;padding:4px 9px;background:#eaf5c8;color:#39502f}
.honor-card:nth-child(3n+2) .honor-territory{background:#ffe1d5;color:#753b2b}
.honor-card:nth-child(3n) .honor-territory{background:#dff4e4;color:#305442}
.home-discover>div:nth-child(2){background:#ffe0d1}
.home-discover>div:first-child .btn{background:var(--lime);color:var(--ink)}
.card-tone-0 .journal-cover{background:var(--mint);color:var(--ink)}
.card-tone-1 .journal-cover{background:var(--coral);color:#4f3024}
.card-tone-2 .journal-cover{background:var(--lime);color:var(--ink)}
.journal-seal{background:#eef6bb;border-color:#8e9a49;color:var(--ink)}
.quiz-frame{border-top:5px solid var(--coral);box-shadow:8px 8px 0 #dff0c9}
.quiz-answer:has(input:checked){background:#eaf3a9}
.letter-paper{border-top:5px solid var(--coral);background:#fbf8ed;box-shadow:10px 10px 0 #dff0c9}
.essential-choice{background:#f0f6cd;border-color:#cbd692}
.premium-choice{border-top:5px solid var(--coral)}
.quote-block em{color:#406347;background:linear-gradient(transparent 75%,#e6f75c99 75%,#e6f75c99 95%,transparent 95%)}
.cta{background:var(--lime)}
footer{border-top:4px solid var(--coral);background:#f3f8e8}
.footer h4{color:#52602f}
.playlist-dock .music-toggle{background:var(--ink)}
.playlist-dock details[open]>summary{background:var(--lime)}
.music-track-list button.is-current{background:#eaf3a9}
@media(max-width:760px){.nav{gap:10px}.nav .brand{min-width:0;flex:0 1 245px}.nav .brand .brand-logo{width:245px;height:64px}.nav-actions{margin-left:auto}.menu-btn{font-size:14px;padding:10px}.footer .brand{max-width:310px}.footer .brand .brand-logo{width:310px;height:80px}}
@media(max-width:380px){.nav .brand{flex-basis:210px}.nav .brand .brand-logo{width:210px;height:58px}.menu-btn{font-size:13px;padding:9px}.footer .brand .brand-logo{width:100%;height:74px}}
