.wh-application-photo,.whc-company-photo,.wh-content-banner{margin:0;overflow:hidden;background:#e8edf0;border-radius:3px}
.wh-application-photo{min-height:420px;height:100%}
.wh-application-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}
.whc-company-photo{align-self:center;aspect-ratio:4/3;width:100%}
.whc-company-photo img{display:block;width:100%;height:100%;object-fit:cover}
.wh-content-banner{margin-top:36px;aspect-ratio:3/1}
.wh-content-banner img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:640px){.wh-application-photo{min-height:280px}.wh-application-photo img{min-height:280px;max-height:360px}.wh-content-banner{aspect-ratio:16/9;margin-top:25px}.whc-company-photo{max-height:340px}}
/* Website lockup: original specimen symbol + editable bilingual company name.
   Frame x400/y280/w182/h268 of the untouched 1000px artwork; no duplicate Chinese name. */
.brand-artwork{position:relative;display:block;flex:none;width:32.6px;height:48px;overflow:hidden;mix-blend-mode:multiply}
.brand-artwork .brand-artwork-source{position:absolute;display:block;left:-219.7802%;top:-104.4776%;width:549.4505%;height:auto;max-width:none;max-height:none}
.brand:has(.brand-artwork){gap:13px;transform:none}
.brand-artwork+.brand-words{gap:7px;white-space:nowrap}
.brand-artwork+.brand-words strong{font-size:22px;line-height:1.1;letter-spacing:2px;color:#17212e;font-weight:700}
.brand-artwork+.brand-words>span{font:10px var(--number);line-height:1;letter-spacing:3.4px;color:#536174}
:lang(en) .brand-artwork+.brand-words strong{font:700 23px var(--number);line-height:1.1;letter-spacing:1.5px}
:lang(en) .brand-artwork+.brand-words>span{font-size:8px;letter-spacing:1.6px}
.whf-brand .brand-artwork{width:35.3px;height:52px}
@media(max-width:640px){
 .site-header .brand:has(.brand-artwork){gap:9px}
 .site-header:has(.brand-artwork) .header-contact{white-space:nowrap;flex-shrink:0}
 .site-header .brand-artwork{width:25.8px;height:38px}
 .site-header .brand-artwork+.brand-words{gap:5px}
 .site-header .brand-artwork+.brand-words strong{font-size:17px;letter-spacing:1px}
 .site-header .brand-artwork+.brand-words>span{font-size:8px;letter-spacing:2.2px}
 :lang(en) .site-header .brand-artwork+.brand-words strong{font-size:18px;letter-spacing:1px}
 :lang(en) .site-header .brand-artwork+.brand-words>span{font-size:6.5px;letter-spacing:.9px}
 .whf-brand .brand-artwork{width:32.6px;height:48px}
}
@media(max-width:360px){.site-header:has(.brand-artwork){gap:10px}}

/* A single reviewed system stays visually complete while the catalogue grows. */
.product-grid > .product-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.product-grid > .product-card:only-child .product-copy{padding:clamp(24px,5vw,70px)}.product-grid > .product-card:only-child .product-image{height:auto;aspect-ratio:1.35}.whc-preparation ol{padding-left:1.4em;line-height:1.9}.whc-preparation ol li{margin:12px 0}@media(max-width:640px){.product-grid > .product-card:only-child{grid-template-columns:1fr}}
