/* Approved French homepage message; no shared layout or English overrides. */
html[lang="fr-CA"] .hero-copy h1.local-role{font-family:'Switzer',sans-serif!important;font-weight:500;font-size:15px!important;line-height:1.5;letter-spacing:0!important;text-transform:none;max-width:40ch;margin:0 0 25px!important;clear:none;color:var(--kelto-blue)}
html[lang="fr-CA"] .hero-copy p.cover-title{font-family:var(--font-display);font-weight:400;font-size:clamp(50px,4.8vw,68px);line-height:1.14;letter-spacing:-.018em;max-width:15ch;margin:0 0 25px;color:var(--navy);text-wrap:pretty}
.hero-network-note{font-size:14px;line-height:1.55;max-width:43ch;margin:-8px 0 22px;color:var(--text)}
html[lang="fr-CA"] .hero-copy .hero-cta{white-space:normal;text-align:center;justify-content:center}
@media(min-width:768px) and (max-width:1023px){html[lang="fr-CA"] .hero-copy h1.local-role{font-size:16px!important}html[lang="fr-CA"] .hero-copy p.cover-title{font-size:48px}}
@media(max-width:767px){html[lang="fr-CA"] .hero-copy h1.local-role{grid-column:1/-1;grid-row:1;font-size:14px!important;line-height:1.45;max-width:34ch;margin:0 0 17px!important}html[lang="fr-CA"] .hero-copy p.cover-title{grid-column:1/-1;grid-row:2;font-size:clamp(38px,10.5vw,44px);line-height:1.15;letter-spacing:-.015em;max-width:15ch;margin:0 0 22px}.hero-network-note{grid-column:1/-1;grid-row:4;max-width:none;margin:16px 0 0}.hero-copy .hero-cta{grid-row:5;margin-top:18px}.hero-copy .hero-reassurance{grid-row:6}.hero-copy .hero-secondary{grid-row:7}}
@media(max-width:359px){html[lang="fr-CA"] .hero-copy h1.local-role{font-size:13px!important}html[lang="fr-CA"] .hero-copy p.cover-title{font-size:38px}}
