/* Swedish typography layer — long Swedish compounds and coach names need
   gentler display sizes at small viewports (precedent: fr/es/ja hero rules).
   Latin faces already cover åäö; no font stack change. */
@media(max-width:640px){
  html[lang=sv] .hero-coach-label strong{font-size:clamp(44px,16vw,62px);letter-spacing:0}
  html[lang=sv] .coach-name{font-size:clamp(22px,6.8vw,34px)}
  html[lang=sv] .experience-copy h2,html[lang=sv] .privacy-card h2{font-size:clamp(34px,10.8vw,48px)}
  html[lang=sv] .cta-grid h2{font-size:clamp(52px,15.5vw,84px)}
}
