html[lang=en] body{word-break:normal;overflow-wrap:break-word}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.025em}
html[lang=en] .hero h1{font-size:clamp(2.4rem,3.6vw,3.8rem)}
html[lang=en] .header{gap:20px}
html[lang=en] .header nav{gap:20px;font-size:14px}
html[lang=en] .brand-name{font-size:20px;white-space:nowrap;letter-spacing:-.03em}
html[lang=en] .brand-name small{font-size:9px;letter-spacing:.15em}
html[lang=en] .header-contact{padding:10px 14px;white-space:nowrap}
html[lang=en] .product-tabs{gap:6px}
html[lang=en] .product-tabs button{font-size:12px;padding:14px 12px;white-space:nowrap}
html[lang=en] .product-copy h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3}
html[lang=en] .intro-strip>div{gap:20px;font-size:12px}
html[lang=en] .facts strong{font-size:clamp(1.15rem,2.2vw,2rem)}
html[lang=en] .contact h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}
html[lang=en] .contact-actions .button{padding:12px 8px;font-size:12px}
html[lang=en] .iso-details h4{white-space:normal}
/* Keep all five English product choices visible in two rows on mobile. */
@media(max-width:760px){
html[lang=en] .product-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 6px;overflow:visible;border-bottom:0;align-items:stretch}
html[lang=en] .product-tabs button{grid-column:span 2;min-width:0;min-height:72px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.5;border-bottom-color:#d6dde5}
html[lang=en] .product-tabs button:nth-child(-n+2){grid-column:span 3}
html[lang=en] .product-tabs button[aria-selected=true]{border-bottom-color:#1e558d}
}
@media(max-width:1100px) and (min-width:761px){html[lang=en] .header{gap:12px;padding:0 3%}html[lang=en] .header nav{gap:12px;font-size:12px}html[lang=en] .brand-name{font-size:17px}html[lang=en] .brand{gap:8px}html[lang=en] .brand-symbol{width:42px}html[lang=en] .header-contact{font-size:12px;padding:8px}}
@media(max-width:760px){html[lang=en] .header{gap:12px}html[lang=en] .header-contact{display:none}html[lang=en] .brand-name{font-size:17px}html[lang=en] .brand-symbol{width:38px}html[lang=en] .brand{gap:8px}html[lang=en] .hero h1{font-size:clamp(2rem,8.6vw,3.2rem)}html[lang=en] .product-tabs button{font-size:12px;padding:12px 10px}html[lang=en] .intro-strip>div{gap:10px 16px}html[lang=en] .product-copy dl>div{gap:16px}html[lang=en] .product-copy dt{max-width:110px}}
