/* Additions for the multi-page layout (built on site.css from the home page) */
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;background:var(--gold);color:#15110b;padding:6px 14px;border-radius:12px;font-weight:700}
.skip:focus{top:10px}
.navlinks a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}
.menu-btn .ico{width:1.2em;height:1.2em}
.crumbs{padding-top:18px;font-size:.82rem;color:var(--dim)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:2px 0}
.crumbs li{display:inline-flex;align-items:center;max-width:100%}
.crumbs li+li::before{content:"/";margin:0 .55em;color:var(--line2)}
.crumbs a:hover{color:var(--gold)}
.crumbs span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}
.h1{font-size:clamp(2rem,4.4vw,2.6rem);font-weight:800;line-height:1.45;margin-bottom:6px}
.h4{font-size:.95rem;font-weight:800;color:var(--gold-soft);margin:22px 0 6px}
.narrow{max-width:860px}
.fnav{display:flex;flex-wrap:wrap;gap:4px 18px}
.fnav a:hover{color:var(--gold)}
.gold{color:var(--gold-soft)}
.gold:hover{text-decoration:underline}
/* book page */
.book-top{padding-top:28px;border-top:0}
.page-bd{padding:0;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem)}
.page-bd h1{font-size:clamp(1.5rem,3.2vw,2rem)}
.page-bd .desc{font-size:1.05rem}
.fact a{color:var(--gold-soft)}
.plist a{display:flex;gap:10px;align-items:center;width:100%}
.plist li:has(a):hover{border-color:var(--gold)}
.prose{margin-top:14px;color:#dfe2e8;max-width:72ch}
.prose p{margin-top:.8rem}
.prose h3{font-size:1.15rem;font-weight:800;color:var(--gold-soft);margin-top:1.8rem}
.prose strong{color:var(--text)}
.bk h3 a:hover{color:var(--gold)}
.bk-cover{text-decoration:none}
/* articles */
a.art{color:inherit;text-decoration:none}
.grp a:hover{color:var(--gold)}
.alist .grp{margin-top:34px}
/* reader pages */
.page-rd{padding-top:18px;max-width:1040px;grid-template-columns:minmax(0,1fr) 240px}
.page-rd .meta a{color:var(--gold-soft)}
.rd-text h2{font-size:1.3rem;font-weight:800;line-height:1.7;margin-top:2.2rem;color:var(--gold-soft);scroll-margin-top:90px}
.rd-text h3{scroll-margin-top:90px}
.rd-text ol{margin-top:.6rem;padding-inline-start:1.4rem;list-style:decimal}
.rd-text strong{color:var(--text)}
.rd-text a{color:var(--gold-soft);text-decoration:underline}
.abstract{margin-top:18px}
.abstract b{display:block;color:var(--gold-soft);margin-bottom:2px}
.rd-toc{top:88px}
.toc-m{display:none;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:8px 14px;font-size:.9rem}
.toc-m summary{cursor:pointer;color:var(--gold-soft);font-weight:700}
.toc-m a{display:block;padding:3px 0;color:var(--muted)}
.pn{display:flex;justify-content:space-between;gap:10px;margin-top:36px;flex-wrap:wrap}
.pn .pill{max-width:100%;text-align:start}
.aim a{color:var(--gold-soft)}
.theory-hero h1{font-size:clamp(2.4rem,6vw,4.2rem)}
.theory-hero .lead{max-width:760px}
.theory-hero .lead b{color:var(--gold-soft)}
@media(max-width:820px){.toc-m{display:block}.page-rd{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.page-bd{grid-template-columns:1fr}.page-bd .cv{max-width:200px}}
html[dir=ltr] .rd-text{text-align:left}
html[dir=ltr] .plist a{text-align:left}
