/* English copy uses the same components, with room for longer labels. */
html[lang="en"] body{font-family:Inter,'Source Han Sans',sans-serif}
.english-page .site-header a[aria-current="page"]{color:var(--blue)}
.english-page .hero-product h1{font-size:clamp(2.4rem,3.75vw,4.7rem);line-height:1.15;max-width:50%;letter-spacing:-.045em}
.english-page .hero-description{max-width:47%;font-size:1rem}
.english-page .hero .btn{font-size:.92rem;padding:14px 20px;gap:14px}
.english-page .card-body h3{font-size:1.2rem;min-height:3.1em}
.english-page .card-body p{font-size:.94rem}
.english-page .market-card h3{font-size:1.4rem}
.english-page .market-card-head{gap:12px;min-height:67px}
.english-page .market-ordinal{margin-right:9px}
.english-page .market-card-en{font-size:.61rem}
.english-page .market-overview{max-width:390px}
.english-page .market-stats{gap:22px}
.english-page .market-stats span{font-size:.7rem}
.english-page .market-product-copy h4{font-size:1.05rem;line-height:1.5}
.english-page .market-product-copy small{font-size:.65rem}
.english-page .market-panel-bottom{align-items:flex-start}
.english-page .market-panel-bottom>a{white-space:normal;flex-shrink:0}
.english-page .market-slide-caption{min-height:94px;align-items:flex-start}
.english-page .market-slide-caption strong{font-size:1rem;line-height:1.4}
.english-page .market-slide-caption small{font-size:.68rem;line-height:1.6}
.english-page .market-card-foot{padding-top:8px}
.english-page .film-heading{gap:12px;line-height:1.65}
.english-page .film-choice{font-size:.78rem;text-align:left}
.english-page .film-choice span{flex-shrink:0}
.english-page .case-photo-note{line-height:1.8}
.english-page .footer-grid{grid-template-columns:1.3fr 1.1fr .8fr 1.4fr;gap:35px}
.english-page .footer-grid>div{min-width:0}
.english-page .footer-grid a,.english-page .footer-grid p{overflow-wrap:anywhere}
.english-page .contact-intro h1{font-size:clamp(2.4rem,4vw,4.25rem)}
.english-page .contact-intro-grid{grid-template-columns:1.45fr 1fr}
.english-page .sales-role{min-height:27px}
.english-page .sales-contact-lines{flex-direction:column;align-items:flex-start;gap:8px}
.english-page .sales-card{padding-bottom:34px}
.english-page .inquiry-story h2{font-size:clamp(2rem,3vw,3rem)}
.english-page .inquiry-form .mail-explainer{overflow-wrap:anywhere}
.english-page .contact-location h3{display:block;line-height:1.6}
@media(max-width:1150px){.english-page .nav-shell{gap:18px}.english-page #main-nav{gap:18px}.english-page .market-card h3{font-size:1.28rem}.english-page .market-card-head>small{display:none}.english-page .market-stats{gap:18px}}
@media(max-width:850px){.english-page .contact-intro-grid{grid-template-columns:1fr}.english-page .footer-grid{grid-template-columns:1fr 1fr}.english-page .market-card-head{min-height:65px}.english-page .market-toolbar{flex-wrap:wrap}.english-page .market-toolbar-actions{justify-content:flex-start}.english-page .market-stats{gap:28px}.english-page .contact-intro-copy{max-width:600px}}
@media(max-width:750px){.english-page .hero-product{min-height:810px}.english-page .hero-product h1{max-width:none;font-size:clamp(2.35rem,6.9vw,3rem)}.english-page .hero-description{max-width:480px;font-size:.93rem}.english-page .hero .btn{font-size:.8rem;padding:13px 14px;gap:10px}.english-page .hero-product .hero-bg{height:375px}.english-page .hero-product .eyebrow{font-size:.62rem}.english-page .film-heading{font-size:.58rem}.english-page .film-choice{font-size:.72rem}}
@media(max-width:600px){.english-page .market-card h3{font-size:1.4rem}.english-page .market-card-head{min-height:60px}.english-page .market-slide-caption{min-height:80px}.english-page .market-panel-heading h3{font-size:1.4rem}.english-page .market-panel-bottom>a{flex-shrink:1}.english-page .contact-intro h1{font-size:2.35rem}.english-page .sales-contact-lines a{font-size:.9rem}.english-page .contact-intro .eyebrow{font-size:.65rem}.english-page .footer-grid{gap:30px 20px}.english-page .card-body h3{min-height:0}.english-page .message-meta{gap:8px}.english-page .hero-caption{letter-spacing:.05em}}
