/* A distinct, keyboard-accessible language control above desktop and mobile navigation. */
.language-top{display:flex;justify-content:flex-end;padding-top:6px;padding-bottom:0}
.language-switch{display:flex;align-items:center;gap:2px;border:1px solid #71747a;border-radius:4px;padding:2px}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:2px 10px;color:#e6e3de;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;border-radius:2px}
.language-switch a[aria-current]{background:#fff;color:#1c1f24}
.language-switch a:hover{background:#40454c;color:#fff}
.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:4px}
header.site .nav{padding-top:12px;padding-bottom:14px}
.document-language-note{max-width:78ch;margin-bottom:24px;color:#d2cfca;font-size:.82rem}
.document-language{font-size:.85em;font-weight:400}
.filterwrap{top:var(--site-header-height,130px)}
html{scroll-padding-top:var(--site-header-height,130px)}
html[lang="fr-CA"] .release-disabled::after{content:" · À venir en décembre"}
html[lang="fr-CA"] .ddmenu::before{content:"POUR VOUS"}
html[lang="fr-CA"] nav.main{gap:19px}
html[lang="fr-CA"] .mark small{max-width:19ch;letter-spacing:.1em}
html[lang="fr-CA"] .btn,html[lang="fr-CA"] .dl{white-space:normal;text-align:center}
@media(min-width:1181px){html[lang="fr-CA"] .ddmenu::before{display:none}}
@media(max-width:700px){.language-switch a{min-height:36px}.language-top{padding-top:5px}header.site .nav{padding-top:8px;padding-bottom:10px}.language-top+.nav{gap:12px}}
@media(max-width:380px){.mark img{height:28px}.menu-btn{min-width:60px;padding-left:10px;padding-right:10px}}
