/* English-only text accommodation; shared Chinese styles stay unchanged. */
/* Local contact wordmark preview: original-style uppercase, not an identified source font. */
@font-face{font-family:"Inter Company";src:url("./assets/fonts/inter/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
html[lang="en"] .contact-page .contact-company-wordmark{margin:0;font-family:"Inter Company",Arial,sans-serif;font-size:22px;font-weight:750;line-height:1.3;letter-spacing:.035em;color:#edf4f8;font-optical-sizing:auto}
html[lang="en"] .contact-company-line{display:block;text-wrap:wrap;word-break:normal;overflow-wrap:normal}
html[lang="en"] .contact-company-unit{display:inline-block;white-space:nowrap}
html[lang="en"] .contact-page .contact-company-chinese{max-width:220px;margin:12px 0 0;line-height:1}
html[lang="en"] .contact-company-chinese img{display:block;width:100%;height:auto}
@media(max-width:700px){html[lang="en"] .contact-page .contact-company-wordmark{font-size:18px}html[lang="en"] .contact-page .contact-company-chinese{max-width:180px}}
html[lang="en"] .home-hero h1{white-space:normal;text-wrap:balance}
html[lang="en"] .home-hero .hero-copy,html[lang="en"] .about-intro-copy{min-width:0}
html[lang="en"] .chapter{text-transform:none;letter-spacing:.04em}
html[lang="en"] .about-history time small{display:block;margin-left:0}
html[lang="en"] .home-production-metrics dt,html[lang="en"] .about-metrics dt{max-width:220px}
html[lang="en"] .panel-head{flex-wrap:wrap}
html[lang="en"] .panel-head .result-status{max-width:100%;margin-left:0}
html[lang="en"] .footer-company{max-width:640px}
html[lang="en"] .site-footer .footer-slogan{max-width:360px}
html[lang="en"] .record-context,html[lang="en"] .catalog-heading{flex-wrap:wrap}
html[lang="en"] .records dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html[lang="en"] .contact-channels>div{grid-template-columns:84px minmax(0,1fr)}
html[lang="en"] .type-filter select{width:200px;max-width:100%}
html[lang="en"] .plate-row .plate-detail{white-space:nowrap}
@media(min-width:761px){
  html[lang="en"] .plate-table-head,html[lang="en"] .plate-row{grid-template-columns:minmax(0,1fr) 100px 80px 120px}
}
@media(max-width:900px){html[lang="en"] .global-header .global-nav{gap:20px}}
@media(max-width:700px){
  html[lang="en"] .global-header .global-nav{gap:4px}
  html[lang="en"] .global-header .global-nav a{min-width:0;flex:0 1 auto}
  html[lang="en"] .contact-channels>div{grid-template-columns:minmax(0,1fr)}
  html[lang="en"] .home-chapter-head{align-items:flex-start;flex-wrap:wrap}
  html[lang="en"] .home-contact-inner,html[lang="en"] .about-contact .container{align-items:flex-start}
  html[lang="en"] .type-filter{flex-wrap:wrap}
}
@media(max-width:760px){
  html[lang="en"] .plate-row>div:not(.plate-identity){min-width:0}
  html[lang="en"] .plate-row>div:not(.plate-identity)>.plate-cell-label:first-child{display:block;margin:0 0 4px}
}
@media(max-width:360px){
  html[lang="en"] .global-header .global-nav{gap:0}
  html[lang="en"] .global-header .global-nav a{font-size:12px}
  html[lang="en"] .home-hero h1{font-size:30px}
  html[lang="en"] .record-consultation-actions{align-items:flex-start;flex-direction:column}
  html[lang="en"] .type-filter{align-items:flex-start;gap:8px}
  html[lang="en"] .type-filter select{width:100%;flex-basis:100%}
  html[lang="en"] .about-page .about-history li{grid-template-columns:minmax(0,1fr);gap:8px}
  html[lang="en"] .about-page .about-history p{margin-top:0}
  html[lang="en"] .about-page .about-quality-topics>div{grid-template-columns:minmax(0,1fr);gap:8px}
}
@media(max-width:359px){
  html[lang="en"] .about-section-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
  html[lang="en"] .about-section-nav a{justify-content:space-between;min-height:44px}
}
@media(max-width:319px){
  html[lang="en"] body{min-width:0}
  html[lang="en"] .home-scale-records,html[lang="en"] .about-area{grid-template-columns:minmax(0,1fr);gap:16px}
}

/* Prefer semantic phrase boundaries without changing source wording or data. */
html[lang="en"] .en-text-group{min-width:0}
html[lang="en"] .en-phrase{display:inline-block;max-width:100%;vertical-align:baseline;white-space:normal;text-wrap:wrap}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] label,html[lang="en"] dt{text-wrap:balance}
html[lang="en"] p,html[lang="en"] dd,html[lang="en"] figcaption{text-wrap:pretty}
html[lang="en"] .plate-code,html[lang="en"] .plate-specification,html[lang="en"] .record-overview h1,html[lang="en"] .record-specification,html[lang="en"] .record-facts dd,html[lang="en"] .records dd{word-break:normal;overflow-wrap:normal;hyphens:none}
html[lang="en"] .record-facts dd:has(>small){white-space:nowrap}
/* The same confirmed address is grouped consistently in body and footer. */
html[lang="en"] .en-address{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:wrap}
html[lang="en"] .en-address-unit{display:inline-block;max-width:100%;vertical-align:baseline;white-space:normal;text-wrap:balance}
html[lang="en"] address .en-address-line,html[lang="en"] .about-company-facts .en-address-line{display:block}
html[lang="en"] .contact-page .contact-whatsapp{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(237,244,248,.22)}
html[lang="en"] .contact-whatsapp-image{display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;max-width:100%}
html[lang="en"] .contact-whatsapp-image img{display:block;width:100%;height:auto}
html[lang="en"] .contact-whatsapp-copy{min-width:0}
html[lang="en"] .contact-whatsapp-copy h3{margin:0;font-size:14px;font-weight:500;line-height:1.6}
html[lang="en"] .contact-whatsapp-copy p{margin-top:8px;font-size:13px;line-height:1.6;color:#c6d6e1}
html[lang="en"] .contact-whatsapp-copy a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit}

@media(max-width:700px){html[lang="en"] .contact-page .contact-whatsapp{gap:16px}html[lang="en"] .about-page .about-company-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}}
@media(max-width:700px){
  html[lang="en"] .contact-page .contact-whatsapp--quick{border-top-color:var(--line)}
  html[lang="en"] .contact-whatsapp--quick .contact-whatsapp-copy p{color:var(--muted)}
  html[lang="en"] .contact-whatsapp--quick .contact-whatsapp-copy a{color:var(--blue)}
  html[lang="en"] .contact-page .contact-overview>.contact-purchase-note{margin-top:0}
}
@media(max-width:600px){html[lang="en"] .footer-company .en-address-line{display:block}}

@media(max-width:700px){
  html[lang="en"] .updates-page .updates-intro{flex-direction:column;align-items:flex-start;gap:12px}
  html[lang="en"] .about-page .about-product-highlight figcaption{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
  html[lang="en"] .about-page .about-video-preview-copy{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:4px 16px}
  html[lang="en"] .about-video-preview-copy>span:first-child{grid-column:1;grid-row:1}
  html[lang="en"] .about-video-preview-copy .about-video-duration{grid-column:1;grid-row:2;margin-left:0}
  html[lang="en"] .about-video-preview-copy::after{grid-column:2;grid-row:1 / span 2;align-self:center}
}
