/* Brazilian independent edition. Catalog images and colour swatches unchanged. */
:root{--brazil-green:#174B46;--brazil-paper:#FFFFFF;--brazil-ink:#252C2B;--brazil-coral:#EC785F;--brazil-sand:#DCCCBA}
html,body{background:#FFFFFF;color:#252C2B}
body :is(h1,h2,h3,h4){color:#174B46}
body :is(.ard-results-search button,button[type=submit],input[type=submit]){background:#EC785F!important;color:#252C2B!important;border-color:#EC785F!important}
body :is(.ard-language-bar,.change-language){display:none!important}
body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #174B46;outline-offset:3px}

/* Final palette layer after original compiled bundles and runtime normalization. */
html body,body.ard-original-layout{background-color:#FFFFFF!important;color:#252C2B!important}
body header,body .header-wrap,body .header-top{background-color:#FFFFFF!important}
body footer,body .footer-wrap{background-color:#174B46!important;color:#FFFFFF!important}
body footer :is(h1,h2,h3,h4,p,a,span){color:#FFFFFF!important}
body main :is(h2,h3,h4,.title-bar){color:#174B46!important}
body :is(.btn,.button,.ard-search-detail,.ac-submit,.item-btn,.more-btn),body a[href*="wa.me"],body a[href*="whatsapp"],body button[type="submit"]{background-color:#EC785F!important;border-color:#EC785F!important;color:#252C2B!important}
body :is(.ard-utility-page,.ard-search-card-body){background-color:#FFFFFF!important}

/* User requested all heading text #eee688. */
html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.title-bar,.title-bar .title,.title-bar .sub,.xsd-standard-heading),
html body :is(h1,h2,h3,h4,h5,h6,[role="heading"],.title-bar) :is(a,span,font,strong,em,b),
html body footer :is(h1,h2,h3,h4,h5,h6),html body footer :is(h1,h2,h3,h4,h5,h6) *{color:#eee688!important;-webkit-text-fill-color:#eee688!important}

/* Footer: use the shared brand green, including the copyright area. */
html body footer#site-footer.ard-footer-reference,
html body footer#site-footer.ard-footer-reference .ard-footer-grid,
html body footer#site-footer.ard-footer-reference .ard-footer-copyright{background:#174B46!important;background-image:none!important}

/* Marked footer email icon and follow label: white on green. */
html body footer#site-footer.ard-footer-reference .ard-footer-email svg,
html body footer#site-footer.ard-footer-reference .ard-footer-email svg *{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important}
html body footer#site-footer.ard-footer-reference .ard-footer-label{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}

html body .af-factory-banner h2,html body .af-factory-grid > div:first-child > h3{color:#fff!important;-webkit-text-fill-color:#fff!important}

html body .af-function-visual h2,html body .af-function-visual h2 *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* All top banner copy, including breadcrumbs and eyebrow text. */
html body :is(.af-page-hero,.section-breadcrumb-wrap-block,#af-hero,.af-hero) :is(h1,h2,h3,h4,h5,h6,p,a,span,li,label,strong,b,em,.banner-outer-wrap,.af-hero-copy,.breadcrumb-nav),
html body :is(.af-page-hero,.section-breadcrumb-wrap-block,#af-hero,.af-hero) :is(h1,h2,h3,h4,h5,h6,p,a,span,li,label,strong,b,em) *{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}

/* Decorative line motif family removed sitewide. */
.af-motif,img[data-ard-image*="motif"],img[src*="-motif."]{display:none!important}

/* Entire ten-card applications carousel: no colored label/link fills. */
html body [data-ard-applications] :is(.item-more,.item-more span,.item-title,.item-title span,.item-bg,.item-info),
html body .section-application-wrap-block :is(.item-more,.item-more span,.item-title,.item-bg){background:transparent!important;background-image:none!important}
html body .item-more.btn,html body .item-more.btn:hover,html body .item-more.btn:focus{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}

/* Search magnifier: transparent button, white outline. */
html body button.afs-submit,html body button.afs-submit:is(:hover,:focus,:active){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}
html body button.afs-submit svg,html body button.afs-submit svg *{color:#fff!important;stroke:#fff!important;fill:none!important;stroke-width:1.5!important}

/* Enquiry review/submit buttons: brand green and readable label. */
html body :is(button.xinshengda-submit-button,button.ac-submit,.ac-submit,form:not([role="search"]) button[type="submit"]):not(.afs-submit),
html body :is(button.xinshengda-submit-button,button.ac-submit,.ac-submit,form:not([role="search"]) button[type="submit"]):not(.afs-submit):hover{background:#174B46!important;border-color:#174B46!important;color:#FFFFFF!important;font-size:18px!important;font-weight:500!important}
html body :is(button.xinshengda-submit-button,button.ac-submit,.ac-submit,form:not([role="search"]) button[type="submit"]):not(.afs-submit) :is(span,font){font-size:18px!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
html body :is(button.xinshengda-submit-button,button.ac-submit,.ac-submit,form:not([role="search"]) button[type="submit"]):not(.afs-submit) svg{color:#FFFFFF!important}

/* Featured blog sidebar: four lines, then ellipsis. */
html body .section-block-demo1-sideproduct1 .item-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;line-clamp:4;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.4!important;max-height:5.6em!important;word-break:normal;overflow-wrap:anywhere}

/* Green navigation brand strip: soft lower edge shadow. */
html body .af-brand-strip{box-shadow:0 9px 14px -7px rgba(0,0,0,.32)!important}

/* Home applications: remove remaining CSS motif and use white photo-overlay copy. */
html body.ard-fluid-home .af-app-panel::after{content:none!important;display:none!important;background:none!important;mask:none!important;-webkit-mask:none!important}
html body .af-app-tabs h2,html body .af-app-tabs h2 *,html body .af-app-tabs button,html body .af-app-tabs button *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .af-app-tabs button[role="tab"]{opacity:.6!important}
html body .af-app-tabs button[role="tab"][aria-selected="true"]{opacity:1!important}
html body .af-app-tabs button[role="tab"] span{opacity:1!important}
html body .af-app-tabs button[aria-selected="true"]::before{background:#fff!important}

/* Quality-control CTA stays filled in its default state. */
html body a.btn.item-more[href*="/qualitycontrollaboratory/"]{background:#174B46!important;background-image:none!important;border-color:#174B46!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body a.btn.item-more[href*="/qualitycontrollaboratory/"] :is(span,font,i){color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}
html body a.btn.item-more[href*="/qualitycontrollaboratory/"]:is(:hover,:focus,:active){background:#174B46!important;border-color:#174B46!important;color:#fff!important}
