/* Human-scale reading and explicit interactive affordances. */
:root{--action:#24558a;--action-hover:#193f69;--action-surface:#edf3f9;--action-border:#8ca6c0}
.preview{line-height:1.7;padding:9px 18px}
.eyebrow,.cover-english,.source-label,.series-imprint,.series-colophon{letter-spacing:.04em;line-height:1.5}
.art-cover .series-imprint{opacity:1;flex-wrap:wrap}
.art-cover{aspect-ratio:auto;min-height:590px}
.art-cover .cover-art{min-height:230px}
.book .art-cover{aspect-ratio:.72;min-height:390px}
.book .art-cover .cover-art{min-height:110px}
.book .cover-heading{margin-top:19px;padding-bottom:15px}
.book .cover-english{font-weight:650;letter-spacing:.08em}
.book .art-cover .series-title{font-family:var(--font);font-size:clamp(26px,10.5cqw,34px);font-weight:780;line-height:1.32;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}
.book .cover-deck{margin-top:10px;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;color:#e6dfea}
.book .art-cover .series-colophon{display:none}
.cover-art>.source-art{position:absolute;inset:0;height:auto}
.art-cover .series-colophon{flex-wrap:wrap;line-height:1.5}
.cover-heading{flex-shrink:0}
.cover-deck{line-height:1.6}
.cover-english{display:block;overflow-wrap:anywhere}
.source-label{flex-shrink:0;overflow-wrap:anywhere}
.series-colophon,.series-imprint{flex-shrink:0}
.subject-series-intro{grid-template-columns:minmax(280px,340px) 1fr}
.subject-series-intro .art-cover{width:100%}
.subject-series-intro .art-cover .cover-art{min-height:230px}
.article-mini .art-cover{min-height:560px}
.article-head{grid-template-columns:1fr 300px}

/* Reading geometry retained; interactive design lives in wayfinding.css. */
:is(a,button,input,select,summary):focus-visible{outline:3px solid #24558a;outline-offset:5px}
@media(max-width:1050px){.header{flex-wrap:wrap}.desktop-nav{gap:16px}.subject-series-intro{grid-template-columns:minmax(260px,320px) 1fr}}
@media(max-width:760px){
 .article-head{grid-template-columns:1fr}
 .header{gap:10px}.brand-name small{letter-spacing:.08em}
 .subject-series-intro{grid-template-columns:1fr}.subject-series-intro .art-cover{width:min(100%,340px)}
 .subject-series-intro p,.page-head>p{font-size:16px}
 .series-colophon{gap:8px!important}.art-cover .cover-art{min-height:230px}
 .art-cover{min-height:570px}.pharma-words{grid-template-columns:.55fr 1.7fr}
 .pharma-words span{overflow-wrap:anywhere;line-height:1.4}
}
@media(max-width:680px){
 .cover-showcase .series-grid,.extended-showcase .series-grid,.directory-layout .series-grid,.books-row{grid-template-columns:minmax(0,360px)!important;justify-content:center;gap:36px}
 .art-cover{padding:20px}.art-cover .series-title{font-size:30px}.cover-art{margin-left:-20px;margin-right:-20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
