/* Readability and navigation refinements, 11 October 2026. */
[hidden]{display:none!important}
.eyebrow,.project-topics,.publication-kind,.catalog-kind{font-size:13px}
.main-nav{font-size:14px;gap:22px}.button,.text-link,.light-link,.publication-links,.catalog-actions{font-size:14px}
.hero-description,.paper-subtitle,.current-description,.project-copy>p:not(.large-copy),.publication-copy p,.other-intro>p:last-child,.other-work>p:not(.eyebrow),.author-copy>p,.catalog-copy>p,.project-row p,.reading-option p,.route-intro,.introductory-note,.abstract p{font-size:16px}
.current-description .current-note{font-size:14px;color:#d0dedf}
.project-copy .development-note{font-size:14px!important}.catalog-note,.catalog-provenance,.article-meta,.doi,.version-note,.publication-note,.author-role,.document-text figcaption{font-size:14px!important}
.footer-inner{font-size:13px;flex-wrap:wrap;justify-content:flex-start;gap:18px 26px;padding-block:23px}.footer-inner>p{margin-right:auto}
.home-reading-route{border-top:1px solid var(--line);padding-block:35px 46px}.home-reading-route h2{font-size:34px;margin-top:14px}.home-reading-route .reading-options{margin-top:26px}.home-reading-route .reading-option h3{font-size:25px}
.orientation-example{margin-top:32px;padding:25px 27px;background:#edf1eb;border-left:2px solid var(--accent)}.orientation-example h3{font-size:26px;line-height:1.3;margin-top:12px}.orientation-example>p:not(.eyebrow){font-size:16px;margin-top:15px}
.legal-reading{max-width:800px;padding-bottom:65px}.legal-reading section{margin-bottom:35px}.legal-reading h2{font-size:28px;margin:30px 0 17px}.legal-reading p{font-size:16px;line-height:1.85}.legal-reading a{text-decoration:underline}.legal-date{color:var(--muted);font-size:14px!important}
.contents{background:var(--paper);position:sticky;top:0;z-index:5;padding:17px 0;margin-block:25px;box-shadow:0 3px 0 rgba(23,48,68,.03)}.contents summary{font-size:15px;min-height:32px}.contents ol{max-height:62vh;overflow:auto;padding-right:12px;columns:1}.contents li,.contents li.toc-sub{font-size:14px}.contents li.toc-sub{padding-left:20px}
.chapter-back{font:13px/1.6 var(--sans);margin:40px 0 -25px!important;color:var(--accent)}.document-text h2,.document-text h3{scroll-margin-top:90px}
.citation-box{margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.citation-box summary{cursor:pointer;font-size:15px;font-weight:600}.citation-box p{font-size:15px;line-height:1.8;margin-top:20px}.citation-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,Consolas,monospace;background:#edf1eb;padding:20px;margin-bottom:0}.citation-version{display:block;color:var(--muted);font-size:14px;margin-top:12px}
.feedback-note{padding-top:30px;margin-top:25px;border-top:1px solid var(--line)}.feedback-note h2{font-size:27px}.feedback-note p{font-size:15px;color:var(--muted);margin:15px 0 18px}
.catalog-controls{justify-content:flex-start}.catalog-filters button{font-size:14px;min-height:44px;padding:9px 16px}
.document-text table{font-size:14px}
@media(max-width:1050px){.header-inner{flex-wrap:wrap}.main-nav{flex-wrap:wrap}}
@media(max-width:760px){.main-nav{font-size:14px;gap:0 17px}.hero-description{font-size:16px}.home-reading-route{padding-block:28px 35px}.home-reading-route h2{font-size:30px}.home-reading-route .reading-options{gap:23px}.home-reading-route .reading-option h3{font-size:25px}.footer-inner>p{width:100%}.contents ol{max-height:55vh}.orientation-example{padding:22px}.chapter-back{margin-top:32px!important}.article-shell{min-width:0}.document-text table{font-size:14px}}
@media(max-width:370px){.button{font-size:14px;gap:10px}.hero h1{font-size:37px}.brand img{width:210px}}
@media print{.home-reading-route,.feedback-note,.citation-box,.chapter-back,.site-footer,.contents{display:none}.legal-reading{max-width:none}.article-shell{max-width:none}.refinement-only{display:none}}
