/* Four language choices and precise advisory-language information. */
.language-selector{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:.83rem}
.language-selector>span{color:#526961;font-weight:600}
.language-selector>div{display:flex;gap:8px;flex-wrap:wrap}
.language-selector a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #c6d5cb;background:#fff;color:var(--deep);text-decoration:none;font-weight:700;border-radius:3px;white-space:nowrap}
.language-selector a:hover{background:#eaf0e7;border-color:#6f9884}
.language-selector a[aria-current="page"]{background:var(--deep);border-color:var(--deep);color:#fff}
.consultation-languages{background:#e9eee5;border-bottom:1px solid #d8e1d4}
.consultation-languages .wrap{padding-top:12px;padding-bottom:12px}
.consultation-languages p{max-width:none;margin:0;font-size:.8rem;line-height:1.65;color:#294d43}
.language-culture{padding:52px 0;background:#f0ecdf;border-top:1px solid #ded6c1;border-bottom:1px solid #ded6c1}
.language-culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.language-culture h2{font-family:var(--serif);font-size:1.65rem;line-height:1.25;letter-spacing:0;margin:0 0 18px;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}
.language-culture p{font-size:.9rem;line-height:1.85;max-width:none;margin-bottom:16px}
.language-culture .eyebrow{margin-bottom:10px;font-size:.71rem}
.culture-source{font-size:.76rem;color:#455e52;text-underline-offset:3px}
.language-request{display:inline-block;font-size:.85rem;font-weight:700;color:#174d43;text-underline-offset:4px;line-height:1.6}
.localized-article h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25}
.localized-article h3{line-height:1.45}
.localized-article a{overflow-wrap:anywhere}
.localized-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.localized-article th,.localized-article td{padding:10px 14px;border:1px solid #d9e3d7;text-align:left}
.localized-article th{background:#edf2e9}
.sidebar h2{font-size:1.45rem;line-height:1.3;letter-spacing:0}
html[lang="fr"] .nav,html[lang="mfe"] .nav{gap:14px}
html[lang="fr"] .nav .btn,html[lang="mfe"] .nav .btn{font-size:.75rem;padding:12px 14px;white-space:normal;max-width:220px;text-align:center}
html[lang="fr"] .hero h1,html[lang="mfe"] .hero h1{font-size:clamp(2.4rem,4.4vw,4.7rem)}
html[lang="fr"] .hero-foot,html[lang="mfe"] .hero-foot{flex-wrap:wrap;gap:12px 22px}
html[lang="fr"] .hero-copy,html[lang="mfe"] .hero-copy{min-width:0}
html[lang="fr"] h1,html[lang="mfe"] h1,html[lang="fr"] h2,html[lang="mfe"] h2{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
@media(max-width:1100px){html[lang="fr"] .hero-grid,html[lang="mfe"] .hero-grid{grid-template-columns:1fr}.language-culture-grid{gap:30px}html[lang="fr"] .hero-image,html[lang="mfe"] .hero-image{min-height:350px}}
@media(max-width:700px){.language-selector{display:block;padding:12px 0}.language-selector>span{display:block;margin-bottom:9px;font-size:.76rem}.language-selector>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.language-selector a{padding:7px 10px;font-size:.79rem}.language-culture{padding:34px 0}.language-culture-grid{grid-template-columns:1fr;gap:26px}.language-culture h2{font-size:1.45rem}.consultation-languages p{font-size:.75rem;line-height:1.6}html[lang="fr"] .hero h1,html[lang="mfe"] .hero h1{font-size:clamp(2.05rem,7.2vw,3rem)}html[lang="fr"] .hero-copy,html[lang="mfe"] .hero-copy{padding:28px 0}html[lang="fr"] .hero-image,html[lang="mfe"] .hero-image{min-height:300px}.localized-article th,.localized-article td{min-width:140px}}
