/* Requested page-specific alignment fixes, shared by EN / ES / PT. */
body.xsd-lab-v049 .section-block-demo284-banner :is(.xinshengda-qc-banner-one-info,.xinshengda-qc-banner-two-info){left:calc((100% - var(--xsd-frame))/2)!important;right:auto!important;top:auto!important;bottom:clamp(36px,3vw,58px)!important;width:var(--xsd-frame)!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important}
body.xsd-lab-v049 .section-block-demo259-application .case-top,body.xsd-lab-v049 .section-block-demo259-application .case-top .case-item{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.xsd-lab-v049 .case-top .case-item>.item-inner{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,.9fr)!important;align-items:center!important;gap:clamp(28px,3vw,58px)!important;width:100%!important}
body.xsd-lab-v049 .case-top .item-inner>.item-img,body.xsd-lab-v049 .case-top .item-inner>.item-info{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.xsd-lab-v049 .case-top .item-info :is(.item-title,.item-desc){max-width:none!important;width:100%!important}
body.xsd-lab-v049 .xinshengda-qc-tests{width:100%!important;padding:clamp(48px,5vw,88px) 0!important;margin:0!important}
body.xsd-lab-v049 .xinshengda-qc-tests-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.xsd-lab-v049 .xinshengda-qc-tests-heading{width:100%!important;max-width:none!important;margin-inline:0!important}
body.xsd-lab-v049 :is(.xinshengda-qc-test-grid,.xinshengda-qc-test-card,.xinshengda-qc-card-inner,.xinshengda-qc-test-image){border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}
body.xsd-lab-v049 .xinshengda-qc-test-card{overflow:hidden;border-radius:8px!important;box-shadow:0 8px 26px rgba(0,0,0,.043)!important}
body.xsd-lab-v049 .xinshengda-qc-test-image img{border:0!important;border-radius:0!important}
body.xsd-lab-v049 .xinshengda-qc-test-content{padding:24px!important}
/* Give the centered certificates a wider, quieter presentation. */
body.xsd-about-v049 .section-certificate-wrap-block .certificate-outer-wrap{padding-inline:clamp(0px,3vw,56px)!important}
body.xsd-about-v049 .section-certificate-wrap-block .title-bar,body.xsd-about-v049 .section-certificate-wrap-block .title-bar>.text{width:100%!important;max-width:none!important;margin-inline:auto!important}
body.xsd-about-v049 .xsd-certificate-showcase{width:100%!important;max-width:1500px!important;margin-inline:auto!important}
body.xsd-about-v049 .xsd-certificate-marks,body.xsd-about-v049 .xsd-certificate-documents{width:100%!important;max-width:none!important}
/* Contact content and the complete form share the same page frame. */
body.xsd-contact-v049 #ard-contact-project .ac-shell{width:var(--xsd-frame)!important;max-width:none!important;margin-inline:auto!important}
body.xsd-contact-v049 #ard-contact-project .ac-intro-copy{max-width:none!important}
body.xsd-contact-v049 #ard-contact-project .ac-card{margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;box-shadow:none!important;padding:clamp(28px,3vw,54px)!important;background:#fff!important}
body.xsd-contact-v049 #ard-contact-project .ac-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(32px,5vw,90px)!important}
body.xsd-contact-v049 #ard-contact-project .ac-content{overflow:visible!important}
body.xsd-contact-v049 #ard-contact-project .ac-fields{width:100%!important;min-width:0!important}
body.xsd-contact-v049 #ard-contact-project .ac-field>:is(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid rgba(23,23,23,.2)!important;background:#fff!important}
body.xsd-contact-v049 #ard-contact-project .xsd-contact-methods-v046{gap:24px;margin:32px 0 42px!important;flex-wrap:wrap}
body.xsd-contact-v049 #ard-contact-project .xsd-contact-methods-v046>a,body.xsd-contact-v049 #ard-contact-project .xsd-contact-methods-v046>a>span{font-family:'Montserrat',Arial,sans-serif!important;font-size:clamp(21px,1.35vw,26px)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;white-space:nowrap}
body.xsd-contact-v049 #ard-contact-project .ac-hours{margin-top:0!important}
/* Move the sustainable material copy upward without changing photo dimensions. */
body.xsd-eco-v049 .xsd-material-copy{transform:translateY(calc(-1 * clamp(28px,4vw,76px)))!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer{--xsd-standard-copy-color:#fff;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px 40px!important;padding:36px 32px!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer-content{display:contents!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer-content>span{grid-column:1;grid-row:1;margin:0!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer-content>h3{grid-column:1;grid-row:2;align-self:center;margin:0!important;color:#fff!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer-content>p{grid-column:1;grid-row:3;max-width:900px;margin:0!important;color:#fff!important}
body.xsd-eco-v049 .xinshengda-eco-faq-footer>.xinshengda-eco-faq-button{grid-column:2;grid-row:2;align-self:center;margin:0!important}
/* Reference news cards use open white surfaces instead of a black outline. */
body.xsd-news-v049 .page-main .sc-block-item>.item-inner{border:0!important;border-radius:10px!important;box-shadow:0 0 10px rgba(0,0,0,.12)!important;background:#fff!important;overflow:hidden}
body.xsd-news-v049 .page-main .sc-block-item,body.xsd-news-v049 .page-main .sc-block-item .item-img,body.xsd-news-v049 .page-aside .product-item,body.xsd-news-v049 .page-aside .product-item>.item-inner{border:0!important;outline:0!important}
body.xsd-news-v049 .page-aside .product-item>.item-inner{border-radius:0!important;box-shadow:none!important;background:#fff!important}
@media(max-width:991px){body.xsd-lab-v049 .case-top .case-item>.item-inner{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}body.xsd-contact-v049 #ard-contact-project .ac-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body.xsd-contact-v049 #ard-contact-project .ac-card{padding:28px 0!important}body.xsd-eco-v049 .xsd-material-copy{transform:none!important}body.xsd-eco-v049 .xinshengda-eco-faq-footer{grid-template-columns:minmax(0,1fr)!important}body.xsd-eco-v049 .xinshengda-eco-faq-footer>.xinshengda-eco-faq-button{grid-column:1;grid-row:4;justify-self:start;margin-top:12px!important}}
@media(max-width:600px){body.xsd-lab-v049 .section-block-demo284-banner :is(.xinshengda-qc-banner-one-info,.xinshengda-qc-banner-two-info){bottom:24px!important}body.xsd-about-v049 .section-certificate-wrap-block .certificate-outer-wrap{padding-inline:0!important}body.xsd-contact-v049 #ard-contact-project .xsd-contact-methods-v046{gap:18px;margin-bottom:32px!important}body.xsd-eco-v049 .xinshengda-eco-faq-footer{padding:28px 20px!important}}
