.minimal-header .language-selector{position:absolute;inset-inline-start:var(--gutter);top:0;color:inherit;font:11px/1.4 var(--sans);letter-spacing:.025em}
.language-selector summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;user-select:none}
.language-selector summary::-webkit-details-marker{display:none}
.language-selector .language-code{display:none}
.language-selector .language-chevron{transition:transform .15s ease}
.language-selector[open] .language-chevron{transform:rotate(180deg)}
.language-selector .language-options{position:absolute;inset-inline-start:0;top:calc(100% + 6px);min-width:164px;margin:0;padding:6px;background:#faf7f2;color:#49362b;border:1px solid #49362b26;border-radius:3px;box-shadow:0 8px 24px #0002;z-index:110}
.language-selector .language-options button{appearance:none;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:2px;background:transparent;color:inherit;font:12px/1.4 var(--sans);text-align:start;cursor:pointer}
.language-selector .language-options button:hover,.language-selector .language-options button[aria-current]{background:#49362b0d}
.language-selector summary:focus-visible,.language-selector button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:799px){.language-selector .language-name{display:none}.language-selector .language-code{display:inline}.language-selector summary{gap:6px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.language-selector .language-chevron{transition:none}}

body>.language-selector{position:relative;margin:12px var(--gutter);display:table}
