.company-real.enterprise-wide .cr-legacy-banner .cr-banner{height:clamp(240px,29vw,410px);object-fit:cover;object-position:center 52%}.company-real.enterprise-wide .cr-hero-copy{padding-top:30px;padding-bottom:28px}.company-real.enterprise-wide .el-page>section{padding-top:55px;padding-bottom:55px}.company-real.enterprise-wide .el-intro{padding-bottom:30px}.er-section-head{max-width:900px;margin-bottom:30px}.er-section-head h2{font-size:clamp(30px,3vw,46px);line-height:1.4;margin:18px 0}.er-section-head p,.er-capability p{color:#53646b;line-height:1.9}.er-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:35px 0 50px}.er-roles article{border-top:1px solid #bac4c4;padding-top:20px}.er-roles article>span{font-size:12px;color:#8b7657}.er-roles h3{font-size:20px;margin:15px 0}.er-roles p{font-size:14px}.er-work-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.er-capability figure{margin:0}.er-capability img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.er-work-feature h3{font-size:clamp(25px,2.3vw,36px);line-height:1.5;margin:16px 0}.er-work-feature figcaption,.er-support-pair small{font-size:11px;color:#6e777a;margin-top:10px}.er-support-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.er-support-pair h3{font-size:22px;margin:18px 0 10px}.er-support-pair p{font-size:14px}.er-products{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:40px;padding-top:25px;border-top:1px solid #cbd0cb}.er-products h3{font-size:18px;flex-basis:100%}.er-products a{font-size:14px;color:#142f3b;border-bottom:1px solid #bb2938;padding-bottom:8px}.ep-route{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:30px 0 50px}.ep-route li{border-top:1px solid #b7c3c2;padding-top:18px;font-size:17px}.ep-route b{color:#927b59;margin-right:16px;font-size:12px}.ep-stage{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center;padding:35px 0;border-top:1px solid #cbd0cb}.ep-stage img,.ep-quality img{width:100%;height:auto;object-fit:contain}.ep-stage span{font-size:11px;letter-spacing:.1em;color:#7c705a}.ep-stage h3,.ep-quality h3{font-size:clamp(26px,2.5vw,38px);line-height:1.5;margin:17px 0}.ep-stage p,.ep-quality p{font-size:15px;line-height:1.9;color:#53646b}.ep-stage-wide{grid-template-columns:1fr}.ep-stage-wide>div{max-width:860px}.ep-stage-check{grid-template-columns:1.3fr 1fr}.ep-stage-check ul{padding-left:18px;line-height:1.9;font-size:14px;color:#53646b}.ep-quality{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:30px;background:#e7e9e4;margin:30px 0}body:has(.enterprise-wide) .ec-sample .ec-section{padding:55px 0}.company-real.enterprise-wide .cr-locations{padding-top:12px;padding-bottom:12px}@media(max-width:900px){.er-roles{grid-template-columns:1fr 1fr}.er-work-feature,.ep-stage,.ep-stage-check,.ep-quality{grid-template-columns:1fr;gap:24px}.ep-route{grid-template-columns:1fr 1fr}.er-support-pair{gap:24px}.ep-quality{padding:22px}}@media(max-width:600px){.company-real.enterprise-wide .cr-legacy-banner .cr-banner{height:auto;object-fit:contain}.company-real.enterprise-wide .el-page>section{padding-top:38px;padding-bottom:38px}.er-roles,.er-support-pair{grid-template-columns:1fr;gap:28px}.er-roles{margin:28px 0}.er-section-head h2{font-size:30px}.er-work-feature h3{font-size:27px}.er-capability p{font-size:14px}.er-support-pair{margin-top:30px}.ep-stage{padding:28px 0}.ep-stage h3,.ep-quality h3{font-size:27px}.ep-stage p,.ep-quality p{font-size:14px}.ep-route{gap:20px;margin-bottom:28px}.ep-route li{font-size:14px}.ep-route b{margin-right:10px}body:has(.enterprise-wide) .ec-sample .ec-section{padding:42px 0}}
.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner .cr-banner{height:clamp(240px,29vw,410px);max-height:410px;object-fit:cover;object-position:center 52%}@media(max-width:600px){.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner .cr-banner{height:auto;max-height:none;object-fit:contain}}
.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner>img.cr-banner{height:clamp(240px,29vw,410px)!important;max-height:410px!important;object-fit:cover!important;object-position:center 52%!important}@media(max-width:600px){.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner>img.cr-banner{height:auto!important;max-height:none!important;object-fit:contain!important}}
.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner{background:#f7f5ef}.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner>img.cr-banner{width:min(1040px,88%)!important;height:auto!important;max-height:none!important;max-width:1040px!important;object-fit:contain!important;margin:0 auto!important}.company-real.enterprise-wide .cr-legacy-banner figcaption{background:#f7f5ef}@media(max-width:600px){.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner>img.cr-banner{width:100%!important;max-width:100%!important}}
/* Restore the full-width enterprise banners; retain all body modules. */ .company-real.enterprise-wide .cr-hero--location .cr-legacy-banner{width:100%!important;max-width:none!important;margin:0!important}.company-real.enterprise-wide .cr-hero--location .cr-legacy-banner>img.cr-banner{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}

/* Model-correct media and consistent Guangzhou image panels. */
.company-real.enterprise-wide .er-capability figure{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible}
.company-real.enterprise-wide .er-work-feature>figure>img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
.company-real.enterprise-wide .er-work-feature>.er-product-identity>img{aspect-ratio:1!important;background:#fff}
.company-real.enterprise-wide .er-support-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.company-real.enterprise-wide .er-support-pair>figure>img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important}
.company-real.enterprise-wide .er-support-pair>figure:last-child>img{object-position:left center!important}
.company-real.enterprise-wide .er-support-pair figcaption{padding:18px 0!important;background:transparent!important}
.company-real.enterprise-wide .ep-process img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:600px){.company-real.enterprise-wide .er-support-pair{grid-template-columns:1fr}}
/* Body gallery thumbnail only; frozen hero images are unaffected. */
body:has(.enterprise-wide) .ec-sample #ec-factory .ec-factory-grid img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;border-radius:0}
body:has(.enterprise-wide) .ec-sample #ec-factory .ec-factory-grid figure:last-child img{object-fit:cover!important;object-position:right center!important}

