/* Reading and navigation refinements for the first complete issue. */
.card-category,.card-meta,.case-label,.place-top,.place-bottom .eyebrow,.research-row .eyebrow,.research-row .muted,.eyebrow,.filter-pill,.closing-line p,.witness-footnote{font-size:12px}
.card-body p,.place-summary{font-size:15px;line-height:1.7}
.card-meta{gap:14px;flex-wrap:wrap}.card-meta>span{white-space:nowrap}
.site-footer .footer-top p,.site-footer .footer-top nav,.site-footer .footer-bottom,.site-footer .back-top{font-size:14px;line-height:1.75}
.site-footer .footer-motto{font-size:12px;line-height:1.7}.footer-bottom{flex-wrap:wrap;row-gap:15px}
.breadcrumb{font-size:14px;line-height:1.6;flex-wrap:wrap}
.category-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.category-nav a{font-size:13px;padding:9px 15px;border:1px solid var(--line);border-radius:2px}.category-nav a:hover,.category-nav .is-current{background:var(--accent);color:var(--bg)}
.magazine-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.magazine-intro p{max-width:510px;font-size:16px}
.category-shelves{padding-block:64px;background:#101813;border-block:1px solid var(--line)}
.category-shelf+.category-shelf{border-top:1px solid var(--line);padding-top:44px;margin-top:44px}
.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.shelf-heading h2{font-size:34px}.shelf-heading .text-link{font-size:14px}
.category-shelf .card-visual{aspect-ratio:1.7}.category-shelf .card-body h3{font-size:27px}.category-shelf .card-body p{font-size:14px}.category-shelf .card-meta{font-size:12px}
.home-featured .cards-grid{grid-template-columns:1.28fr 1fr 1fr}.home-featured .card-body h3{font-size:30px}
@media(max-width:1000px){.home-featured .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured .card-body h3{font-size:26px}}
@media(max-width:760px){.card-category,.card-meta,.case-label,.eyebrow,.place-top,.place-bottom .eyebrow,.filter-pill{font-size:12px}.card-body p{font-size:15px}.home-featured .cards-grid{grid-template-columns:1fr}.category-shelves{padding-block:40px}.magazine-intro{display:block}.magazine-intro p{margin-top:18px;font-size:15px}.shelf-heading h2{font-size:30px}.shelf-heading .text-link{font-size:12px}.site-footer .footer-top nav{font-size:14px}.site-footer .footer-bottom{font-size:12px}.site-footer .back-top{display:flex;font-size:12px}.footer-motto{display:block!important}.breadcrumb{font-size:13px}.category-nav a{font-size:13px}.section-heading>.text-link{font-size:12px;max-width:125px}}
