/* Website repair: keep the existing theme and add accessible buyer sections. */
.buyer-hero{padding:200px 0 64px;background:#173c5a;color:#fff}
.buyer-hero h1{font-size:40px;line-height:1.25;margin:0;overflow-wrap:break-word}
@media(max-width:1199px){.buyer-hero{padding:112px 0 40px}.buyer-hero h1{font-size:30px}}
.buyer-section{padding:56px 0;color:#173c5a;background:#f5f8fb}
.buyer-section.white{background:#fff}.buyer-section h2{font-size:30px;line-height:1.3;margin:0 0 18px}
.buyer-section h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.buyer-section p{line-height:1.7;margin:0 0 16px}.buyer-section a:not(.buyer-button){text-decoration:underline;text-underline-offset:3px}
.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.buyer-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.buyer-card{padding:24px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;min-width:0}
.buyer-card p{margin:0}.buyer-card img{width:100%;height:230px;object-fit:contain}
.buyer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.buyer-button{display:inline-block;background:#173c5a;color:#fff!important;border:2px solid #173c5a;border-radius:4px;padding:12px 20px;line-height:1.5;text-decoration:none!important}
.buyer-button.secondary{background:#fff;color:#173c5a!important}
.buyer-note{padding:16px 20px;background:#fff8e7;border-left:4px solid #db9b25;line-height:1.7;margin:20px 0}
.buyer-table-wrap{overflow-x:auto}table.buyer-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55}
table.buyer-table th,table.buyer-table td{padding:14px;border:1px solid #dbe4ec;text-align:left;vertical-align:top}
table.buyer-table th{background:#eef3f8;color:#173c5a}.buyer-table caption{text-align:left;font-weight:600;padding:10px 0}
.buyer-steps{padding-left:24px;line-height:1.8}.buyer-steps li{margin:12px 0}
#poster2,#sealant-oem,#aluminium-custom,#inquiry-privacy{scroll-margin-top:150px}
.inquiry-help{font-size:15px;line-height:1.6;margin:12px 0}.inquiry-status{line-height:1.6;margin:16px 0;min-height:26px}
.inquiry-status.error{color:#a52121}.inquiry-status.success{color:#166534}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact_form .form-control:focus,.buyer-button:focus-visible{outline:3px solid #f0a537;outline-offset:2px}
.contact_form button[disabled]{opacity:.65;cursor:wait}.contact_form .codeimg{height:40px;vertical-align:middle}
.product-detailcon .content-edit table{width:100%!important;table-layout:auto}.product-detailcon .content-edit td{word-break:normal!important}
@media(max-width:991px){.buyer-grid,.buyer-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-section{padding:36px 0}#poster2,#sealant-oem,#aluminium-custom,#inquiry-privacy{scroll-margin-top:90px}}
@media(max-width:600px){.buyer-grid,.buyer-grid.five{grid-template-columns:1fr}.buyer-section h2{font-size:25px}.buyer-card{padding:20px}table.buyer-table th,table.buyer-table td{padding:10px}.buyer-actions a{width:100%;text-align:center}.contact_form .form-line{display:block}.contact_form .form-line .form-group{width:100%;max-width:100%;float:none}.buyer-section .container{padding-left:20px;padding-right:20px}}

/* Keep product information above the fold without replacing real product photos. */
.m2banner.product-banner .coverImg{height:260px!important}
button.mod_hang_appeal_btn{border:0;padding:0;font:inherit;color:inherit;cursor:pointer;width:100%;background:transparent}
button.mod_hang_appeal_btn:focus-visible{outline:3px solid #f0a537;outline-offset:-4px}
#xilang-wechat{border:0;border-radius:12px;padding:32px;max-width:min(460px,calc(100vw - 32px));color:#173c5a;box-shadow:0 16px 48px #0003}
#xilang-wechat::backdrop{background:#10263899}
#xilang-wechat h2{font-size:26px;margin:0 0 16px}#xilang-wechat p{line-height:1.6;margin:12px 0}
#xilang-wechat .wechat-number{font-size:24px;font-weight:700;user-select:all}
@media(max-width:1199px){.m2banner.product-banner .coverImg{height:180px!important}}

.growth-hero{background:#f3efe8 url('/static/upload/growth-20261009/sealant-oem-hero-v3.jpg') no-repeat right center;background-size:auto 100%;min-height:640px;display:flex;align-items:center;color:#102d4f}.growth-hero .container{width:100%}.growth-hero-copy{width:49%;padding:70px 0}.growth-hero h1{font-size:clamp(34px,3.5vw,58px);line-height:1.12;font-weight:700;letter-spacing:-1.5px;margin:16px 0 22px}.growth-hero-copy>p{font-size:19px;line-height:1.65}.growth-eyebrow{font-size:13px!important;font-weight:700;letter-spacing:2px;color:#9c6905}.growth-caption{font-size:12px!important;line-height:1.6!important;color:#667383;margin-top:22px}.growth-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.growth-product{display:block;border:1px solid #e1e7ed;border-radius:12px;overflow:hidden;background:white;color:#173c5a;padding-bottom:24px;transition:box-shadow .2s,transform .2s}.growth-product:hover{box-shadow:0 12px 30px #143d6918;transform:translateY(-3px)}.growth-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.growth-product h3,.growth-product p,.growth-product span{margin:16px 22px;display:block}.growth-product h3{font-size:21px}.growth-product p{font-size:15px;line-height:1.6;min-height:48px;color:#596b7b}.growth-product span{font-size:14px;font-weight:700}.growth-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.growth-split figure img,.growth-oem-image img{width:100%;height:auto;border-radius:12px}.growth-split figcaption,.growth-oem-image figcaption,.sealant-guide figcaption{font-size:12px;color:#667383;margin-top:10px;line-height:1.5}.growth-oem-image{max-width:820px;margin:32px auto}.growth-steps{list-style:none;padding:0;margin:26px 0;counter-reset:step}.growth-steps li{counter-increment:step;position:relative;padding:0 0 20px 46px}.growth-steps li:before{content:counter(step);position:absolute;left:0;top:0;border:1px solid #d7b569;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;color:#9c6905}.growth-steps strong,.growth-steps span{display:block}.growth-steps span{font-size:15px;line-height:1.6;color:#596b7b}.buyer-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-reference{font-size:12px!important;color:#6d7887}.pro_page .inner_img_overlay>img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;background:#fff}.product-xiangce .big-slider img{aspect-ratio:1;object-fit:contain;background:#fff}.product-xiangce .thumb-slider img{object-fit:contain;background:#fff}.sealant-guide{max-width:860px;margin:0 auto;font-size:18px;line-height:1.8;color:#344b60}.sealant-guide h2{font-size:27px;color:#173c5a;margin:32px 0 14px}.sealant-guide p{margin:0 0 18px}.sealant-guide ul{padding-left:25px;list-style:disc}.sealant-guide figure{margin:28px 0}.sealant-guide img{width:100%;height:auto;border-radius:10px}.sealant-guide .guide-brief{background:#f2f6fa;padding:24px;border-left:4px solid #d9a52d;margin:28px 0}.sealant-guide .guide-note{font-size:14px;color:#637587}.m3nPage .m3nt{font-size:clamp(28px,3vw,44px);line-height:1.2;max-width:900px;margin:35px auto 20px}.news_recommend_pic img{aspect-ratio:3/2;object-fit:cover}.buyer-button{border-radius:6px}.growth-product:focus-visible{outline:3px solid #dba328;outline-offset:3px}
@media(max-width:991px){.growth-hero{min-height:580px;background-position:70% center}.growth-hero-copy{width:55%;background:#f3efe8e8;padding:32px 24px;border-radius:12px}.growth-products{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-split{gap:28px}.buyer-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.growth-hero{padding-top:280px;min-height:0;background-position:right top;background-size:auto 330px}.growth-hero-copy{width:100%;padding:28px 20px;background:#f3efe8}.growth-hero h1{font-size:34px;letter-spacing:-.8px}.growth-hero-copy>p{font-size:17px}.growth-products{gap:12px}.growth-product h3{font-size:18px}.growth-product h3,.growth-product p,.growth-product span{margin:12px}.growth-product p{min-height:0;font-size:14px}.growth-split{grid-template-columns:1fr}.sealant-guide{font-size:16px}.sealant-guide h2{font-size:23px}.growth-caption{font-size:11px!important}}

.growth-hero{margin-top:130px;min-height:580px}.growth-hero .container{max-width:1200px;margin:auto;padding:0 32px}.growth-hero-copy{padding:46px 0}.growth-article-nav{margin-top:130px}.m3nPage .m3ninfo{max-width:900px;margin:0 auto 26px;color:#667383}.growth-factory{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.growth-factory img{width:100%;height:auto;border-radius:12px}.growth-factory h2{color:#173c5a}
@media(max-width:1199px){.growth-hero,.growth-article-nav{margin-top:70px}}@media(max-width:600px){.growth-hero{min-height:0}.growth-hero .container{padding:0}.growth-hero-copy{padding:28px 20px}.growth-factory{grid-template-columns:1fr}.growth-article-nav{margin-top:60px}}

@media(max-width:1199px){.growth-hero,.growth-article-nav{margin-top:0}}@media(max-width:600px){.growth-hero{padding-top:330px}}

/* Series photographs retain their full framing; mobile titles sit below the image. */
.m2banner.series-banner .coverImg{height:auto!important;aspect-ratio:8/3;background:#173447}
.m2banner.series-banner .coverImg img{width:100%;height:100%;object-fit:cover;object-position:center}
.m2banner.series-banner .coverImg:after{background:linear-gradient(90deg,rgba(4,25,45,.24),rgba(4,25,45,.43),rgba(4,25,45,.22))}
.m2banner.series-banner .m2banTxt{top:50%;transform:translateY(-50%);padding:0;text-align:center}
.m2banner.series-banner .m2banTxt h1,.m2banner.series-banner .m2banTxt p{font-size:clamp(28px,3vw,48px);line-height:1.2;margin:0;color:#fff;text-transform:none;text-shadow:0 2px 12px #0a1c2a80}
@media(max-width:767px){.m2banner.series-banner .coverImg:after{background:none}.m2banner.series-banner .m2banTxt{position:relative;top:auto;transform:none;padding:19px 0;background:#173c5a}.m2banner.series-banner .m2banTxt h1,.m2banner.series-banner .m2banTxt p{font-size:26px;line-height:1.25;text-shadow:none}}

.m2banner.series-banner{margin-top:130px}@media(max-width:1199px){.m2banner.series-banner{margin-top:0}}

.sealant-guide a{color:#176486;text-decoration:underline;text-underline-offset:3px}.sealant-guide a:focus-visible{outline:2px solid #d9a52d;outline-offset:3px}
