/* Actual product silhouettes centred in a shared, consistent presentation field. */
.family-media{display:flex;align-items:center;justify-content:center}
.family-media img{display:block;width:84%;height:84%;max-width:84%;max-height:84%;object-fit:contain;object-position:50% 50%;margin:0}
.family-description{padding:25px 27px 26px;gap:17px}.family-description h3{margin-bottom:0}.family-description .text-action{margin-top:0}
.section-heading{align-items:center}
.company-section-nav a{min-height:44px}
.factory-more-v49{margin-top:46px}
.factory-photo-divider{border-block:1px solid #becfdd;padding:22px 0;margin:0 0 31px;font:500 19px/1.5 var(--body);color:#254e6d}
.factory-more-v49 .factory-documentary-grid{margin-top:0;gap:38px 30px}
.factory-feature-pair figcaption,.factory-documentary-grid figcaption{padding-block:20px 0}
.factory-feature-pair figcaption h3,.factory-documentary-grid figcaption h3{margin:0}
.client-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.client-mark{flex:0 0 20%;min-width:0;min-height:125px;padding:26px 24px;gap:0}
.client-mark img{max-width:min(165px,100%)}
.client-mark.yueda img{height:38px}.client-mark.hengyuan img{height:51px}.client-mark.aquart img{height:43px}
.exhibition-feature{align-items:center}.exhibition-copy p{margin-bottom:30px}
.document-row>button{min-width:160px;justify-content:center;white-space:nowrap}
.document-row>button:disabled{opacity:.7;cursor:progress}
.download-message{grid-column:2/-1;color:#9e2e2e;font-size:14px;margin:0;padding:0}
.download-message[hidden]{display:none}
@media(max-width:1100px){.client-mark{flex-basis:25%;padding-inline:18px}.client-mark:last-child{grid-column:auto}}
@media(max-width:760px){
 .family-description{padding:23px;gap:17px}.family-media img{width:84%;height:84%}
 .factory-more-v49{margin-top:30px}.factory-photo-divider{font-size:17px;padding:20px 0;margin-bottom:25px}.factory-more-v49 .factory-documentary-grid{gap:29px}
 .client-mark{flex-basis:50%;padding:24px 17px;min-height:110px}.client-mark img{max-width:min(140px,100%)}
 .document-row>button{grid-column:2;justify-self:start;min-width:140px}.download-message{font-size:13px;grid-column:2}
}
