/* Shared navigation. The language choice belongs to the site, not to a drawer. */
.header-utility{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}
.language-switch{display:flex;align-items:center;gap:4px;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:var(--muted)}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:4px}
.language-switch a[aria-current=true]{color:var(--accent)}
.language-switch a:hover{color:var(--ink)}
.language-switch span{opacity:.4;font-weight:400}
.catalog-pager a[role=button]{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid var(--line);font:700 11px/1.3 Arial,Helvetica,sans-serif;color:var(--ink);background:transparent}
.catalog-pager a[role=button]:hover{border-color:var(--accent)}
.catalog-pager a[aria-disabled=true]{opacity:.35;pointer-events:none}
.catalog-pager .pager-actions{display:flex;gap:8px}
@media(max-width:640px){.header-utility{gap:2px}.language-switch{font-size:10px}.catalog-pager a[role=button]{padding:10px 11px}.viewer-header .header-utility .back-link{font-size:9px;letter-spacing:.08em}}
