/* Persistent, keyboard-accessible language choice. */
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;border:1px solid #b9bdb3;border-radius:9px;background:#fffdf7;padding:3px;color:#20221f;width:max-content;max-width:100%}
.language-switch .language-caption{font-weight:400;font-size:12px;color:#5d6658;padding:0 6px}
.language-switch a{display:flex!important;align-items:center;justify-content:center;min-height:40px;padding:8px 10px!important;white-space:nowrap;border:0!important;border-radius:6px;text-decoration:none!important;background:none;color:#20221f;font:inherit;box-sizing:border-box}
.language-switch a[aria-current="page"]{background:#20221f;color:#fffdf7}
.language-switch a:focus-visible{outline:3px solid #ed6332;outline-offset:3px}
.language-switch a:hover{box-shadow:inset 0 0 0 1px #bb451e}
.deck-header .language-switch{margin-left:auto}
.header-inner>.language-switch{margin-left:auto}
.header-inner{flex-wrap:wrap}
.language-standalone{max-width:1200px;margin:12px auto;padding:0 18px;display:flex;justify-content:flex-end}
@media(max-width:680px){.deck-header{display:grid!important;grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:8px!important}.deck-header .brand{grid-column:1;grid-row:1}.deck-header .detail-link{grid-column:2;grid-row:1}.deck-header .language-switch{grid-column:1/-1;grid-row:2;justify-self:center;margin:0}.header-inner>.language-switch{order:5;width:100%;justify-content:center;margin:4px 0 0}.header-inner{row-gap:5px!important;padding-block:8px!important}.language-switch a{min-height:40px}.language-standalone{justify-content:center}}
html[lang="en"] .language-standalone{font-family:inherit}

