/* English uses the same brand components with room for longer labels. */
html[lang=en] body{letter-spacing:0}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{overflow-wrap:break-word;letter-spacing:-.025em;line-height:1.2}
html[lang=en] .header .nav{gap:16px;font-size:12px}
html[lang=en] .brand-word span{letter-spacing:1px;font-size:9px}
html[lang=en] .page-home h1{font-size:clamp(38px,4.1vw,66px);max-width:650px}
html[lang=en] .hero-copy>p{line-height:1.7;max-width:520px}
html[lang=en] .catalog-series-name{white-space:normal;overflow-wrap:break-word}
html[lang=en] .catalog-subcategories a{white-space:normal}
html[lang=en] .contact-intro p{white-space:normal;max-width:650px}
html[lang=en] .btn{letter-spacing:0;line-height:1.4;text-align:center}
html[lang=en] .eyebrow{letter-spacing:.16em}
html[lang=en] .brand-prose,html[lang=en] .detail-summary{overflow-wrap:break-word}
html[lang=en] .proof-item,html[lang=en] .proof-item span{min-width:0}
@media(min-width:1101px) and (max-width:1380px){html[lang=en] .header .nav{gap:10px;font-size:11px}html[lang=en] .header .brand{gap:8px}html[lang=en] .header .brand-word{font-size:24px}html[lang=en] .header .brand-word span{max-width:135px}html[lang=en] .header-actions{gap:6px}html[lang=en] .header-actions>.btn{padding:8px 12px}}
@media(max-width:1100px){html[lang=en] .header .nav{font-size:15px;gap:0}}
@media(max-width:640px){html[lang=en] .page-home h1{font-size:36px}html[lang=en] .brand-word span{font-size:8px;max-width:130px}html[lang=en] .hero-copy>p{max-width:none}html[lang=en] .contact-hero h1{font-size:38px}}
@media(max-width:640px){html[lang=en] .proof-strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .proof-item{display:block}html[lang=en] .proof-item strong{display:block;margin-bottom:8px;font-size:26px}html[lang=en] .proof-item span{display:block;overflow-wrap:break-word}}
