/* A coordinated navy, antique gold and ivory system around the existing artwork. */
:root{--paper:#f8f4eb;--ink:#13263b;--muted:#536171;--gold:#80602f;--rule:#d9ccb5;--crimson:#244a70;--warm-cream:#eee7d9;--charcoal:#09192b;--accent-cream:#e7c887}
body{background:#09192b;color:var(--ink)}
.site-header{background:#09192b;color:#f8f4eb;border-bottom:1px solid #b99a5a44}
.brand small,.nav-link{color:#c4cfdb}.nav-link:hover{color:#eed39a}.header-shop{color:#eed39a;border-color:#b99a5a}
.hero{background:radial-gradient(ellipse at top left,#172e45 0,#0b1d30 65%);border-color:#b99a5a44;box-shadow:0 22px 70px #0002}
.hero-description,.hero-note p{color:#d1dbe4}.hero em,.hero .eyebrow{color:#e7c887}.hero-secondary{color:#eed39a}.hero-note strong{color:#f8f4eb}
.hero .button-dark{background:linear-gradient(120deg,#edd5a3,#d2ae69);color:#10233a;border-color:#edd5a3;border-radius:4px}.hero .button-dark:hover{background:#f4dfb5}
.hero .hero-lower{background:#10243a;color:#f8f4eb;box-shadow:none;border-top:1px solid #b99a5a44}
.press-intro h2{color:#f8f4eb}.press-intro-label{color:#e7c887}.press-intro-topics{color:#c4cfdb}.press-intro-topics span+span:before{color:#e7c887}
.guides-section{background:linear-gradient(#f8f4eb,#eee7d9);border-top:1px solid #c3a36a;padding-top:64px;padding-bottom:48px}
.section-top h2,.comparison-heading h2{color:#13263b}.section-description{color:#536171}
#finder.mechanical-finder{box-shadow:0 22px 60px #09192b30,0 0 0 1px #b99a5a88}
.interactive-comparison{padding-top:18px}.priority-label{color:#536171}.priority-label select{color:#13263b;background:#fffaf2;border-color:#bfa36d;border-radius:4px}
.comparison-tabs{border-color:#c6b38c}.comparison-tabs button{color:#536171}.comparison-tabs button[aria-selected=true]{color:#13263b;border-bottom-color:#987238;background:#e9dfcd}
.book-card,.book-copy{background:#fffaf2;border-color:#cdbb99}.book-card{box-shadow:0 14px 34px #09192b0c;border-radius:8px;overflow:hidden}.book-card.is-match{outline-color:#987238}
.fit-label{background:#e9dfcd;color:#394b5e;border-color:#cdbb99}.book-card.is-match .fit-label{background:#132c45;color:#f4d99c}
.youtube-art{background:radial-gradient(ellipse at 50% 80%,#365772,#0c2239 75%)}.ai-art{background:radial-gradient(ellipse at 50% 80%,#5b5360,#182a40 75%)}
.book-number,.ai-art .book-number,.format-tag,.ai-art .format-tag{color:#f4e6cb}.format-tag,.ai-art .format-tag{border-color:#dfc58b88;background:#0a1b2b88}
.book-category,.book-copy .book-subtitle{color:#80602f}.book-copy h3,.book-detail h4{color:#13263b}.book-detail p,.book-detail li{color:#536171}.book-detail,.book-actions{border-color:#d9ccb5}.book-detail li{border-color:#b49354}.book-actions .text-link{color:#244a70}.book-actions .text-link:hover{color:#80602f}
.comparison-insight{color:#536171;border-color:#987238}.reading-path{background:#fffaf2;border-color:#c6b38c;border-radius:8px}.reading-path summary{color:#13263b}.reading-inner>p,#reading-order p{color:#536171}.order-controls button{border-color:#bda575;color:#13263b;border-radius:4px}.order-controls button[aria-pressed=true]{background:#132c45;color:#fff4df;border-color:#132c45}
.download-footer>p{color:#536171}.download-footer .details-button{color:#244a70}
.creator-tips-section{background:radial-gradient(ellipse at top,#1b354e,#0b1c2f 75%);border-top:1px solid #b99a5a55;padding-top:64px;padding-bottom:72px;color:#f8f4eb}
.creator-tips-section>.wrap>.eyebrow,.creator-tips-section h2 em{color:#e7c887}.creator-tips-section h2{color:#f8f4eb}.creator-desk-section .creator-desk{box-shadow:inset 0 0 0 3px #142333,inset 0 0 0 4px #b7955355,0 24px 60px #0004}
.about-band{background:#f8f4eb;border-top:1px solid #c6b38c}.about-section{color:#13263b;--muted:#536171;--gold:#80602f}.about-copy .eyebrow{color:#80602f}.about-copy .text-link{color:#244a70}.about-copy .text-link:hover{color:#80602f}.author-portrait{border:1px solid #c6b38c;box-shadow:0 18px 40px #09192b18}
.site-footer{background:#09192b;color:#f8f4eb;border-top:1px solid #b99a5a44}.site-footer>p{color:#bac7d4}.site-footer>a:last-child,.footer-wordmark span{color:#e7c887}
dialog{background:#fffaf2;color:#13263b;border-color:#bfa36d;border-radius:8px}dialog::backdrop{background:#071626cc}.format-list dd,dialog>p:not(.eyebrow){color:#536171}.format-list dt{color:#80602f}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#2e71a4}.site-header a:focus-visible,.hero a:focus-visible,.creator-desk button:focus-visible,.site-footer a:focus-visible{outline-color:#f1dba9}
@media(max-width:620px){.guides-section{padding-top:42px;padding-bottom:36px}.creator-tips-section{padding-top:42px;padding-bottom:48px}.comparison-tabs button[aria-selected=true]{background:#e9dfcd;border-left-color:#987238;border-bottom-color:#c6b38c}}
