/* Signature menu: a compact, native disclosure beside selection and language. */
.header.chapter-header{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:0;padding-block:22px;gap:24px;border-bottom:1px solid var(--line);overflow:visible}
.chapter-header>.identity{min-width:0;gap:10px;font-size:20px;white-space:nowrap}
.chapter-header .monogram{width:44px;height:44px;flex-shrink:0;font-size:36px;padding-bottom:7px}
.chapter-header .identity-sub{font-size:10px;letter-spacing:.19em;margin-top:5px}
.chapter-header>.header-actions,.chapter-header>.selection-header-actions{display:flex;align-items:center;justify-content:flex-end;width:auto;margin:0;gap:20px;flex-wrap:nowrap}
.chapter-header .language-switch{gap:5px;font-size:11px;letter-spacing:.03em}
.chapter-header .language-switch>a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:44px}
.chapter-header .language-switch>a[aria-current="page"]{color:var(--ink);border-bottom:1px solid var(--accent)}
.signature-menu{position:relative;flex-shrink:0}
.signature-menu-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:0;list-style:none;color:var(--accent);font:17px/1.4 var(--serif);cursor:pointer;white-space:nowrap;touch-action:manipulation}
.signature-menu-toggle::-webkit-details-marker{display:none}
.signature-menu-toggle::marker{content:""}
.signature-menu-toggle>svg{display:block;flex-shrink:0;width:14px;height:14px;transition:transform .15s}
.signature-menu[open]>.signature-menu-toggle>svg{transform:rotate(180deg)}
.header.chapter-header .signature-menu>.chapter-nav{display:block;position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(250px,calc(100vw - 40px));margin:0;padding:8px 18px;border:1px solid var(--line);background:var(--paper);box-shadow:0 9px 22px #293b4512;overflow:visible;white-space:normal}
.header.chapter-header .signature-menu:not([open])>.chapter-nav{display:none}
.header.chapter-header .chapter-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;width:100%;padding:8px 0;border:0;background:transparent;color:var(--ink);font:18px/1.4 var(--serif);white-space:normal;text-decoration:none}
.header.chapter-header .chapter-link+.chapter-link{border-top:1px solid var(--line)}
.chapter-title{font:inherit;font-weight:400;letter-spacing:0}
.chapter-arrow{font:16px/1 var(--sans);color:var(--accent);flex-shrink:0}
.header.chapter-header .chapter-link[aria-current="page"]{color:var(--accent)}
.header.chapter-header :is(.chapter-link,.signature-menu-toggle):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.chapter-header .selection-trigger-signature{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:12px}
.chapter-header .selection-trigger-signature [data-selection-count]{display:inline-grid;place-items:center;min-width:22px;min-height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:11px;line-height:1.4}
.footer-contact{font:inherit;color:inherit;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
@media(hover:hover){.header.chapter-header .chapter-link:hover,.signature-menu-toggle:hover{color:var(--accent)}}
@media(max-width:760px){
 .header.chapter-header{display:grid;grid-template-columns:minmax(0,1fr);padding-block:20px 12px;gap:10px}
 .chapter-header>.identity{font-size:19px;gap:10px}
 .chapter-header .monogram{width:40px;height:40px;font-size:33px;padding-bottom:6px}
 .chapter-header .identity-sub{font-size:10px;letter-spacing:.18em;margin-top:4px}
 .chapter-header>.header-actions,.chapter-header>.selection-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:initial;width:100%;gap:16px}
 .signature-menu{justify-self:start}
 .header.chapter-header .signature-menu>.chapter-nav{left:0;right:auto}
 .chapter-header .selection-trigger-signature{gap:7px;font-size:12px}
}
@media(max-width:380px){
 .chapter-header>.header-actions,.chapter-header>.selection-header-actions{gap:10px}
 .signature-menu-toggle{font-size:16px;gap:7px}
 .chapter-header .selection-trigger-signature{font-size:11px;gap:6px}
 .chapter-header .selection-trigger-signature [data-selection-count]{min-width:20px;min-height:20px;font-size:10px}
 .chapter-header .language-switch{gap:4px;font-size:10px}
}
/* The print guide remains beside the format and framing controls. */
.print-guide-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:18px 0;margin:-8px 0 30px}
.print-guide-entry>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px}
.print-guide-title{font:23px/1.3 var(--serif);letter-spacing:-.025em}
.print-guide-description{color:var(--muted);font-size:12px;line-height:1.7}
.print-guide-arrow{color:var(--accent);font-size:25px}
.print-guide-entry:hover .print-guide-title{color:var(--accent)}
@media(max-width:600px){.print-guide-entry{margin:-7px 0 25px;padding-block:17px}.print-guide-title{font-size:22px}.print-guide-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){.signature-menu-toggle>svg{transition:none}}
/* Open editorial navigation on desktop; retain the native mobile disclosure. */
.header.chapter-header nav.editorial-nav{display:none}
.chapter-header .selection-trigger-symbol{display:none}
@media(min-width:1000px){
 .header.chapter-header{flex-wrap:nowrap}
 .chapter-header>.header-actions,.chapter-header>.selection-header-actions{flex:1 1 0;min-width:0;gap:20px}
 .chapter-header .signature-menu{display:none}
 .header.chapter-header nav.editorial-nav{display:flex;align-items:center;justify-content:center;gap:clamp(30px,2.5vw,38px);margin:0 auto;width:auto;white-space:nowrap}
 .editorial-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid transparent;color:var(--accent);font:22px/1.4 var(--serif);white-space:nowrap;text-decoration:none}
 .editorial-link:hover,.editorial-link[aria-current="page"]{color:var(--ink)}
 .editorial-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
 .chapter-header .selection-trigger-label{display:none}
 .chapter-header .selection-trigger-symbol{display:block;flex-shrink:0}
}
@media(min-width:1000px) and (max-width:1199px){
 .header.chapter-header{gap:18px}
 .chapter-header>.identity{font-size:18px}
 .chapter-header .monogram{width:42px;height:42px;font-size:34px}
 .chapter-header>.header-actions,.chapter-header>.selection-header-actions{gap:16px}
 .header.chapter-header nav.editorial-nav{gap:22px}
 .editorial-link{font-size:19px}
}
