/* Request v046. Original photos, certificates, color cards and swatches retain their colors. */
body {--xsd-standard-copy-color:#171717;--ac-ink:#171717;--ac-muted:#171717;--ac-paper:#fff}
body main,body main section{box-shadow:none!important}
body main img,body main :is(a,figure,.item-inner,.item-img):is(:hover,:focus-visible) img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body main :is(.item-img,.item-image,.image-wrap,.hover-overlay)::before,body main :is(.item-img,.item-image,.image-wrap,.hover-overlay)::after,body main .item-inner:has(img)::before,body main .item-inner:has(img)::after{opacity:0!important;background:none!important;box-shadow:none!important;pointer-events:none!important}
body main .item-inner:has(img):hover{filter:none!important;opacity:1!important}
body main [mask-ani]{--mask-opacity:0}
body main .xinshengda-cert-section,body main [class*=eco-bottom-cta],body main .certificate-outer-wrap{background:#fff!important;background-image:none!important;box-shadow:none!important}
.xsd-about-v046 main .title-bar,.xsd-about-v046 main .about-info,.xsd-about-v046 main .title-bar>:is(p,div,.text){text-align:left!important}
.xsd-about-v046 main .title-bar{margin-bottom:32px!important}
.xsd-about-v046 main .title-bar>h2{margin-bottom:24px!important}
.xsd-about-v046 .section-certificate-wrap-block .title-bar>h2{text-align:center!important}
.xsd-about-v046 .section-certificate-wrap-block .title-bar>.text{text-align:center!important;max-width:1100px;margin-inline:auto!important}
.xsd-about-v046 .certificate-outer-wrap{padding-top:48px!important;padding-bottom:48px!important;border:0!important;border-radius:0!important}
.xsd-contact-methods-v046{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0}
#ard-contact-project .xsd-contact-methods-v046>a{margin:0!important;font-size:clamp(20px,1.35vw,26px)!important;line-height:1.4!important;white-space:nowrap;display:inline-flex;align-items:center;gap:12px;color:#171717!important}
.ard-language-bar,.af-language-slot{position:relative!important;z-index:1000!important;pointer-events:auto!important}
.ard-language-menu{position:relative!important}.ard-language-options{z-index:1001!important;background:#fff!important;box-shadow:none!important;border:1px solid #171717!important}.ard-language-options a{pointer-events:auto!important;color:#171717!important;background:#fff!important}.ard-language-options a:hover,.ard-language-options a:focus-visible{color:#fff!important;background:#174B46!important}.ard-language-menu summary{pointer-events:auto!important}
@media(max-width:520px){.xsd-contact-methods-v046{gap:14px;flex-wrap:wrap}#ard-contact-project .xsd-contact-methods-v046>a{font-size:20px!important}.xsd-about-v046 .certificate-outer-wrap{padding-top:32px!important;padding-bottom:32px!important}}

header #af-navigation a,header #af-navigation button{color:#fff!important}
.xsd-about-v046 .section-certificate-wrap-block h2{display:flex!important;justify-content:center!important;float:none!important;width:100%!important;max-width:none!important;text-align:center!important}

.xsd-about-v046 .title-bar :is(h2,p,div),.xsd-about-v046 .about-info :is(h2,p,div){text-align-last:left!important}
.xsd-about-v046 .section-certificate-wrap-block h2{display:flex!important;justify-content:center!important;text-align-last:center!important}
.xsd-about-v046 .section-certificate-wrap-block .title-bar .text,.xsd-about-v046 .section-certificate-wrap-block .title-bar .text *{text-align:center!important;text-align-last:center!important}

/* Keep form boundaries visible on the new white surfaces. */
body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea){border:1px solid #171717!important;background:#fff!important;color:#171717!important}
body :is(input,textarea)::placeholder{color:#171717!important;opacity:1}
#ard-contact-project{--ac-line:#171717!important}
#ard-contact-project .ac-card{border:1px solid #171717;background:#fff!important}

body>header,body .af-header{background:#171717!important;backdrop-filter:none!important}
