/* Requested visual details. Orange remains #174B46; walnut is limited to certificate frames. */
body.xsd-ui-v051.ard-fluid-home[data-fluid-ready]>header.af-header:not(.is-scrolled):not(.is-menu-open):not(.is-mobile-open){background:transparent!important}
body.xsd-ui-v051.ard-fluid-home .af-function-copy .af-motif{background:#174B46!important;opacity:1!important;-webkit-mask:url('./decoration-v020/function-motif.png') center/contain no-repeat!important;mask:url('./decoration-v020/function-motif.png') center/contain no-repeat!important}
body.xsd-ui-v051.ard-fluid-home .af-function-copy .af-motif>*{visibility:hidden!important}
/* White product cards keep both title and approved description readable in every state. */
body.xsd-ui-v051 main .xsd-product-card-v051{height:100%!important}
body.xsd-ui-v051 main .xsd-product-card-v051 .item-info{background:#fff!important;color:#171717!important;min-height:0!important;padding:20px!important}
body.xsd-ui-v051 main .xsd-readable-product-copy-v051{color:#171717!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;white-space:normal!important}
body.xsd-ui-v051 main .xsd-product-card-v051 .item-desc{margin-top:12px!important;line-height:1.5!important}
body.xsd-ui-v051.xsd-wide-v024 main a .xsd-supplied-arrow-v048{width:24px!important;height:18px!important;min-width:24px!important;flex-basis:24px!important;transform:rotate(-90deg)!important;vertical-align:middle}
body.xsd-ui-v051 main .xsd-orange-button-v051{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;background:#174B46!important;border-color:#174B46!important;color:#fff!important;text-decoration:none!important}
body.xsd-ui-v051 main .xsd-orange-button-v051:hover,body.xsd-ui-v051 main .xsd-orange-button-v051:focus-visible,body.xsd-ui-v051 main .xsd-orange-button-v051>span{color:#fff!important;background-color:#174B46!important}
body.xsd-ui-v051 main .xsd-orange-button-v051 .btn-ani{display:none!important}
body.xsd-ui-v051 main .xsd-large-button-v051{padding:16px 28px!important;min-height:58px!important;font-size:clamp(15px,1vw,19px)!important;line-height:1.35!important}
body.xsd-ui-v051 main .xsd-button-arrow-v051{display:inline-block!important;flex:0 0 24px!important;width:24px!important;height:18px!important;margin-left:4px!important;pointer-events:none!important;background:#fff!important;color:#fff!important;-webkit-mask:url('./home-v048/chevron-down.png') center/contain no-repeat!important;mask:url('./home-v048/chevron-down.png') center/contain no-repeat!important;transform:rotate(-90deg)!important}
body.xsd-ui-v051 main .xsd-orange-button-v051>span.xsd-button-arrow-v051{background:#fff!important}
/* The universal form-field normalization must not paint the search panel input white. */
body #xsd-fabric-search-input{border:0!important;background:transparent!important;background-image:none!important;color:#fff!important;box-shadow:none!important;caret-color:#fff!important}
body #xsd-fabric-search-input::placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}
body #xsd-fabric-search-input:focus,body #xsd-fabric-search-input:focus-visible{background:transparent!important;outline:none!important;box-shadow:none!important}
/* Footer content mirrors the supplied reference without the social-media controls. */
body.xsd-ui-v051 footer.ard-footer-reference{position:relative!important;isolation:isolate;overflow:hidden!important;padding-bottom:90px!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-grid{grid-template-columns:1.05fr .6fr 1.35fr 1.05fr!important;gap:clamp(28px,3vw,58px)!important;margin-right:auto!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-grid,body.xsd-ui-v051 .ard-footer-reference .ard-footer-copyright{position:relative!important;z-index:1!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-description{color:#fff!important;font-size:clamp(15px,1vw,19px)!important;line-height:1.45!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-label{color:#174B46!important;font-size:clamp(17px,1.15vw,22px)!important;line-height:1.4!important;margin-bottom:10px!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-follow h2{font-size:clamp(20px,1.5vw,29px)!important}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-watermark{display:block!important;position:absolute!important;left:var(--af-pad,3.125vw)!important;bottom:-.15em!important;margin:0!important;font:600 clamp(80px,13vw,250px)/1 MiSans-Demibold,MiSans,sans-serif!important;letter-spacing:-.055em!important;white-space:nowrap!important;color:#174B46!important;opacity:.14!important;z-index:0!important;pointer-events:none!important}
body.xsd-ui-v051 .ard-footer-reference .ard-back-top{z-index:2!important}
/* Laboratory section spacing, scoped to the page the user marked. */
body.xsd-lab-v049 .xinshengda-qc-tests{padding-bottom:24px!important}
body.xsd-lab-v049 .section-block-demo259-application{padding-bottom:0!important}
body.xsd-lab-v049 .section-block-demo316-application{padding-top:44px!important}
/* A narrow walnut surround is separate from each original certificate image. */
body.xsd-about-v049 .xsd-walnut-frame-v051{position:relative!important;border:clamp(6px,.45vw,9px) solid transparent!important;border-image:url('./details-v051/walnut-frame.svg') 28 stretch!important;padding:3px!important;background:#fff!important;box-shadow:0 2px 7px rgba(0,0,0,.15)!important}
body.xsd-about-v049 .xsd-walnut-frame-v051:before{display:none!important}
body.xsd-about-v049 .xsd-walnut-frame-v051 img{border:0!important;object-fit:contain!important}
/* Center the closing About Us copy and keep the brand mark pale. */
body.xsd-about-v049 #sectionIdqiq2e0e .inquiry-inner,body.xsd-about-v049 #sectionIdqiq2e0e .inquiry-inner>:is(h2,strong),body.xsd-about-v049 #sectionIdqiq2e0e .text{max-width:1500px!important;margin-inline:auto!important;text-align:center!important;text-align-last:center!important}
body.xsd-about-v049 #sectionIdqiq2e0e .title,body.xsd-about-v049 #sectionIdqiq2e0e .title *,body.xsd-about-v049 #sectionIdqiq2e0e .text{width:100%!important;text-align:center!important;text-align-last:center!important}
body.xsd-about-v049 #sectionIdqiq2e0e .btn{border-radius:12px!important;margin-inline:auto!important}
body.xsd-about-v049 #sectionIdqiq2e0e .bottom-logo{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:clamp(160px,14vw,260px)!important;margin:0!important;padding:0!important;background:none!important;overflow:hidden!important}
body.xsd-about-v049 #sectionIdqiq2e0e .bottom-logo:before,body.xsd-about-v049 #sectionIdqiq2e0e .bottom-logo:after{display:none!important;content:none!important}
body.xsd-about-v049 #sectionIdqiq2e0e .xsd-cta-logo-v051{display:block;width:clamp(220px,20vw,390px);aspect-ratio:493/383;background:#174B46;opacity:.075;-webkit-mask:url('./decoration-v020/brand-mark.png') center/contain no-repeat;mask:url('./decoration-v020/brand-mark.png') center/contain no-repeat;transform:translateY(16%)}
/* Contact details use the same orange outline icon style and quiet separators. */
body.xsd-contact-v049 #ard-contact-project .xsd-contact-methods-v046{border-top:1px solid rgba(23,23,23,.35);border-bottom:1px solid rgba(23,23,23,.35);padding:22px 0!important;margin:24px 0!important}
body.xsd-contact-v049 #ard-contact-project .ac-hours{padding-bottom:30px!important;border-bottom:1px solid rgba(23,23,23,.35)}
body.xsd-contact-v049 #ard-contact-project .ac-next{margin-top:42px!important}
body.xsd-contact-v049 #ard-contact-project .xsd-contact-icon-v051{display:block;flex:none;width:30px;height:30px;fill:none;stroke:#174B46;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.xsd-contact-v049 #ard-contact-project .ac-email>.xsd-contact-icon-v051{width:34px;height:26px;stroke-width:2.1}
@media(max-width:1199px){body.xsd-ui-v051 .ard-footer-reference .ard-footer-grid{grid-template-columns:1fr 1fr!important}body.xsd-ui-v051 .ard-footer-reference .ard-footer-application{grid-row:auto!important}body.xsd-ui-v051 .ard-footer-reference .ard-footer-watermark{font-size:15vw!important}}
@media(max-width:600px){body.xsd-ui-v051 .ard-footer-reference .ard-footer-grid{grid-template-columns:1fr!important}body.xsd-ui-v051 footer.ard-footer-reference{padding-bottom:85px!important}body.xsd-ui-v051 .ard-footer-reference .ard-footer-watermark{font-size:15vw!important}body.xsd-ui-v051 main .xsd-large-button-v051{padding:14px 20px!important;font-size:15px!important}body.xsd-lab-v049 .section-block-demo316-application{padding-top:30px!important}}
body.xsd-ui-v051 .ard-footer-reference .ard-footer-label{display:block!important}
