/* Shared language control, followed by modest French copy-fit adjustments. */
html[lang="fr"] #hero-title{text-wrap:balance}
.site-header .language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line,#e2e6eb);border-radius:7px;flex-shrink:0;white-space:nowrap}
.site-header .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:5px 7px;border-radius:4px;font-size:10px;line-height:1;font-weight:550;color:var(--muted,#66707c)}
.site-header .language-switch a[aria-current="page"]{color:var(--blue,#354bf4);background:#eef0ff}
.site-header .language-switch a:hover{color:var(--blue,#354bf4);background:#f1f3fa}
.site-header .language-switch a:focus-visible{outline:2px solid var(--blue,#354bf4);outline-offset:2px}
html[lang="fr"] .site-header nav{gap:24px}
html[lang="fr"] .offer-price{flex-wrap:wrap;row-gap:2px}
html[lang="fr"] .offer-price>strong{font-size:32px}
html[lang="fr"] .offer-price>del{font-size:16px}
html[lang="fr"] .offer-custom>strong{font-size:28px}
html[lang="fr"] .offer-number{letter-spacing:.035em}
html[lang="fr"] .evidence-number{font-size:clamp(43px,5.1vw,66px);letter-spacing:-.055em}
html[lang="fr"] .brief-facts strong{font-size:36px;letter-spacing:-.05em}
html[lang="fr"] .about-intro h1{font-size:45px}
html[lang="fr"] .about-role{font-size:9.5px;margin-bottom:12px}
html[lang="fr"] .about-bio{line-height:1.65}
@media(max-width:1100px){html[lang="fr"] .site-header nav{gap:18px}html[lang="fr"] .about-intro h1{font-size:40px}}
@media(max-width:760px){.site-header .language-switch{align-self:flex-start;margin-top:4px}.site-header .language-switch a{min-width:42px;min-height:40px;font-size:12px}html[lang="fr"] .site-header nav{gap:15px}html[lang="fr"] .about-intro h1{font-size:37px}html[lang="fr"] .offer-price>strong{font-size:38px}html[lang="fr"] .offer-custom>strong{font-size:31px}}
@media(max-width:600px){html[lang="fr"] .about-screen{gap:15px;padding-block:18px}html[lang="fr"] .about-intro h1{font-size:31px}html[lang="fr"] .about-intro>p{font-size:11.5px;line-height:1.5}html[lang="fr"] .about-role{font-size:9px;margin-bottom:6px}html[lang="fr"] .about-bio{font-size:10.5px;line-height:1.5}html[lang="fr"] .about-next>p{font-size:11px}html[lang="fr"] .about-footer{gap:9px}html[lang="fr"] .about-privacy{gap:9px}}
@media print{.language-switch{display:none!important}}
