.language-switch{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;border:1px solid var(--line,#d4d4d4);border-radius:4px;padding:2px;min-height:36px}
.language-switch a,.language-switch button{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;padding:4px 6px;border:0;border-radius:2px;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;opacity:.65}
.language-switch [aria-pressed=true],.language-switch [aria-current=true]{background:var(--ink,#171717);color:var(--paper,#fff);opacity:1;cursor:default}
.language-switch a:hover,.language-switch button:not(:disabled):hover{opacity:1}
.language-switch a:focus-visible,.language-switch button:focus-visible{outline:2px solid var(--red,#d3232e);outline-offset:3px}
html[lang^=fr] .site-header nav{gap:clamp(12px,1.6vw,26px)}
html[lang^=fr] .site-header nav a{font-size:clamp(10px,.8vw,12px)}
@media (min-width:701px) and (max-width:1399px){:root .site-header nav{display:none}:root .site-header .mobile-menu-button{display:inline-flex}:root .site-header .header-actions{margin-left:auto}}
@media (max-width:480px){.language-switch{min-height:34px}.language-switch a,.language-switch button{min-width:30px;min-height:28px}}

.maxton-localization-form{display:none}
