/* Layout refinements. Colors inherit the original parchment/burgundy/gold palette. */
.topbar{background:var(--bg);backdrop-filter:none}.topbar-inner{padding-top:17px;padding-bottom:15px;gap:24px}.brand-mark{width:32px;height:32px}.brand-name{font-size:26px}.brand-sub{letter-spacing:.16em;font-size:9px}.searchwrap input{border-radius:7px;background:var(--card);box-shadow:none}.iconbtn{border-radius:7px}
/* Keep the site's core collections visible, grouped into two intentional rows. */
.mainnav{padding:0 18px 10px;font-size:14px;overflow:visible}
.nav-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;width:100%}
.nav-row+.nav-row{margin-top:5px;padding-top:6px;border-top:1px solid var(--line)}
.mainnav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border-radius:6px;font-weight:500}
.mainnav .nav-flag{box-shadow:none!important}
.nav-secondary{font-size:12px}
.nav-secondary a{color:var(--ink2)}
.mainnav a[aria-current=page]{background:var(--rubric);color:var(--card)}

main{padding-top:36px}.hero.hero-c{text-align:left;padding:34px 0 28px;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.hero-c .hero-title{font-size:clamp(64px,8vw,104px);letter-spacing:-.045em;line-height:1}.hero-c .hero-trans{font-size:22px;font-style:italic;margin:10px 0 24px;color:var(--ink2)}.hero-c .hero-orn{display:none}.hero-c .hero-sub{font-size:clamp(23px,3vw,32px);max-width:780px;margin:0 0 12px}.hero-c .lede{max-width:710px;margin:0 0 24px;font-size:19px}.hero-c .hero-search{max-width:710px;margin:0 0 18px}.hero-c .hero-cta{justify-content:flex-start}.hero-c .stats{margin-top:30px;max-width:none;justify-content:flex-start;border-top:1px solid var(--line);padding-top:23px}.hero-c .stat{text-align:left}.stat b{font-size:29px}.stat span{font-size:11px}.btn{border-radius:6px}
.reading-home{margin-top:30px;padding:28px;background:var(--bg2);border:none;box-shadow:none}.rh-list{gap:0 20px}.rh-list a{border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:13px 0}.rh-list a:hover{color:var(--rubric)}.flagship.fs-secondary{box-shadow:none;border:1px solid var(--line);margin-top:24px;background:none}.sec-card,.library-card,.ed-card,.panel{box-shadow:none}.sec-card{transition:transform .15s ease,border-color .15s ease}.sec-card:hover{transform:translateY(-2px)}.library-card{padding:24px}.library-card h2{line-height:1.2}.page-head{max-width:900px;margin-bottom:28px}.page-head .lede{color:var(--ink2)}.callout{border-left:3px solid var(--rubric);background:var(--bg2);box-shadow:none;border-radius:0 8px 8px 0}.toolbar{align-items:center;gap:14px}.toolbar input,.toolbar select{font:14px var(--sans)}
.format-badges{display:flex;gap:6px;margin-top:18px}.format-badges span{font:600 10px var(--sans);letter-spacing:.07em;padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink2)}.download-panel,.source-shelf{padding:25px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.download-options>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:19px;background:var(--bg2);border-radius:8px}.download-options b,.download-options .small{width:100%}.download-options>a{font-size:14px}.source-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:20px}.source-links a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.source-links span{font:12px var(--sans);color:var(--muted)}.reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.free .reading-action{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font:500 12px var(--sans);text-decoration:none}.ed-card .free{margin:20px 0;padding:16px;background:var(--bg2);border-radius:7px}.edition-label{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:24px 0 12px}.footer{margin-top:24px;background:var(--bg2)}.footer-inner{padding-top:38px;padding-bottom:38px;grid-template-columns:2fr 1fr;gap:70px}.footer-links{gap:11px}.footer-links .eyebrow{margin-bottom:6px}.footer-links a{text-decoration:none}.footer p{max-width:760px}
@media(min-width:721px){.mainnav{display:block}.topbar-inner,.mainnav{max-width:1240px}main,.footer-inner{max-width:1200px}}
@media(max-width:1000px) and (min-width:721px){.mainnav{display:block}.brand-name{font-size:22px}.topbar-inner{gap:16px}.mainnav a{padding:7px 8px}}
@media(max-width:720px){main{padding-top:22px}.topbar-inner{padding:13px 16px;gap:12px}.mainnav{overflow:visible}.mainnav.open{align-items:stretch}.hero.hero-c{padding:18px 0 24px}.hero-c .hero-trans{margin-bottom:18px}.hero-c .lede{font-size:18px}.hero-c .hero-cta .btn{flex:0 1 auto}.hero-c .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hero-c .stat{border:none;padding:0}.reading-home{padding:22px 18px}.rh-list{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:25px}.toolbar label{width:100%}.toolbar input[type=search]{width:100%}.reading-text p{scroll-margin-top:190px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero.hero-c:before{display:none}.hero.hero-c:after{right:12px;top:12px;width:230px;height:230px;opacity:.045}.hero-c .stat{background:none;border:none;border-left:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 0 0 18px}.hero-c .stat:first-child{padding-left:0;border-left:none}
@media(max-width:720px){.hero.hero-c:after{display:none}.hero-c .stat{padding:0;border:none}}
input::placeholder{color:var(--muted);opacity:1}
[data-theme=dark] .btn:not(.ghost),[data-theme=dark] .mainnav a.on,[data-theme=dark] .pill.pill-support{color:var(--bg)}

@media(min-width:721px){.mainnav{display:block}.nav-row{justify-content:flex-start}.nav-row a.nav-m{display:none}}
@media(max-width:720px){.mainnav{display:none;padding:0 14px 14px}.mainnav.open{display:block}.nav-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mainnav a{white-space:normal;line-height:1.3;min-height:42px;padding:9px 10px;background:var(--bg2)}.mainnav a.on{background:var(--rubric)}.nav-row+.nav-row{margin-top:10px;padding-top:10px}.nav-secondary{font-size:13px}.hero.hero-c{padding-top:12px}.hero-c .hero-title{font-size:clamp(56px,13vw,78px)}.mainnav a.nav-m{display:inline-flex}}
@media(max-width:380px){.brand-name{font-size:19px}.brand-mark{width:27px;height:27px}.topbar-inner{gap:8px}}
/* Reading paths and edition choices use the established parchment/rubric palette. */
.guide-toolbar{align-items:end}.guide-toolbar>label{display:flex;flex-direction:column;gap:8px;font:600 12px var(--sans);color:var(--ink2)}.guide-toolbar>label:first-child{flex:1;min-width:min(100%,260px)}.guide-toolbar input{width:100%;box-sizing:border-box}.guide-toolbar .chips{flex-basis:100%}.guide-toolbar select{max-width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.rl-tabs a{text-decoration:none}.g-lists .sec-card h2{font-size:25px;margin:10px 0}.g-lists .sec-card .small{display:block;margin-top:15px;color:var(--rubric)}.ed-head h2{font-size:26px;margin:2px 0;line-height:1.2}.ed-head{flex-wrap:wrap}.ed-card{min-width:0}.pd-badge{background:var(--bg2);color:var(--rubric)}[data-theme=dark] .pd-badge{color:var(--rubric)}.free a,[data-theme=dark] .free a{background:var(--bg2);color:var(--rubric);border:1px solid var(--line);border-radius:5px}.guide-reading{margin:16px 0}.guide-copy{display:flex;flex-direction:column;gap:9px;padding:15px 0;border-top:1px solid var(--line)}.guide-copy .reading-actions{font:500 13px var(--sans)}.guide-copy .reading-action{padding:7px 10px;border:1px solid var(--line);border-radius:5px;text-decoration:none}.ed-card .free{padding:0;background:none}.free-l{width:100%;margin-bottom:4px}.print-editions,.related-reading,.rec-buy{margin:16px 0}.print-editions>summary,.related-reading>summary,.rec-buy>summary,.edition-help>summary{cursor:pointer;font:600 13px var(--sans);color:var(--rubric);padding:9px 0}.print-editions[open] .picks{margin-top:14px}.edition-note{font-size:14px;color:var(--ink2);border-left:2px solid var(--gold);padding-left:12px}.availability-note{padding:12px 0}.guide-paths{border-top:1px solid var(--line);padding-top:14px}.guide-compare{display:inline-block;margin-top:12px;font:600 13px var(--sans)}.rec-main{min-width:0;width:100%}.rec .guide-copy{margin-top:14px}.rec .free{margin-top:12px}.rec-buy .buy{margin:8px 0}.rl .callout{margin:18px 0}.rl .callout p{margin:6px 0 0}.guide-copy .small,.ed-card a,.rec a{overflow-wrap:anywhere}
@media(max-width:600px){.guide-toolbar>label{width:100%}.ed-head h2{font-size:24px}.ed-card{padding:18px}.guide-copy .reading-actions{gap:12px}.rec{padding-right:14px}.rl-tabs{gap:8px}.g-lists{grid-template-columns:1fr}}

.ed-list>.ed-card:only-child{grid-column:1/-1;max-width:900px}
.library-card .reading-actions{font:500 13px var(--sans);margin-top:14px}.library-card .reading-action{padding:9px 11px;border:1px solid var(--line);border-radius:5px;text-decoration:none}.library-finders{font:500 12px var(--sans);line-height:1.6;margin-top:14px}.library-finders a{overflow-wrap:anywhere}
