.lang-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;font:11px var(--mono,monospace);padding:3px;background:rgba(244,241,236,.06);border:1px solid rgba(244,241,236,.18);border-radius:24px}
.lang-switch a,.mnav .lang-switch a{display:flex;align-items:center;justify-content:center;color:#ddd5ca;text-decoration:none;min-height:36px;min-width:34px;padding:0;border:0;border-radius:20px;font:inherit;letter-spacing:0}
.lang-switch a[aria-current],.mnav .lang-switch a[aria-current]{color:#161412;background:#f4f1ec;font-weight:700}
.lang-switch a:hover{color:#fff}
.lang-switch a:focus-visible{outline:2px solid #ee7545;outline-offset:3px}
.mobile-language{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 16px;border-bottom:1px solid rgba(244,241,236,.16);font:12px var(--mono,monospace);color:#ddd5ca}
.in-french{font-size:.8em;opacity:.75;font-style:normal;white-space:normal}
.language-change .hero .l>span,.language-change .hero-foot,.language-change .hero .eyebrow,.language-change .scene{transition:none!important;transform:none;opacity:1}
@media(min-width:901px){.head .nav a{padding-left:10px;padding-right:10px}.head{gap:12px}.lang-desktop{position:fixed;right:8px;top:8px;z-index:101;background:rgba(22,20,18,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 20px rgba(0,0,0,.12)}}
@media(min-width:901px) and (max-width:1399px){.head{width:calc(100% - 112px);left:calc(50% - 44px)}}
@media(min-width:901px) and (max-width:1050px){.head{gap:8px;padding-left:14px}.head .nav{gap:0}.head .nav a{font-size:12px;padding-left:6px;padding-right:6px;white-space:nowrap}.head .head-cta{font-size:12px;padding-left:14px;padding-right:12px;white-space:nowrap}}
@media(max-width:900px){.head{gap:10px}.lang-desktop{display:none}.head>.burger{margin-left:auto}.lang-mobile a,.mnav .lang-mobile a{min-height:44px;min-width:44px}}
