/* Shared staging design tokens. Homepage is excluded by the server. */
.sm-audit{--sm-black:#020202;--sm-orange:#fe6302;--sm-yellow:#fecb01;--sm-white:#fff}
.sm-audit .newheader{background:var(--sm-black)!important;border-bottom:1px solid #353535!important}
.sm-audit .newheader .navshell .brand,.sm-audit .newheader .navshell .brand img{width:min(29.25vw,489px)!important;max-height:none}
.sm-audit .newheader .navcontact,.sm-audit .sm-site .btn{background:var(--sm-orange)!important;color:var(--sm-black)!important;border-color:var(--sm-orange)!important;border-radius:8px}
.sm-audit footer{background:var(--sm-black)!important;border-top:5px solid var(--sm-yellow)!important}
.sm-audit footer .footerbrand img{width:min(100%,310px);height:auto;max-height:none}
.sm-audit footer :is(h2,h3,h4){color:var(--sm-yellow)}
.sm-audit .sm-site main :is(.eyebrow,.eyebrowlabel){color:#111}
.sm-audit .sm-site main .tablewrap{overflow-x:auto;max-width:100%}
.sm-audit .sm-site main :is(th,td){overflow-wrap:anywhere}
.sm-audit .sidecontactlinks a.sidequote{background:var(--sm-orange)!important;color:#111!important}
.sm-audit .sidecontactlinks a:not(.sidequote){background:#111!important;color:#fff!important}
.sm-audit .hp-quick-contact{display:none}
.sm-audit :is(a,summary,button):focus-visible{outline:3px solid var(--sm-yellow);outline-offset:3px}
.sm-audit-archive #masthead,.sm-audit-archive #colophon{display:none}
.sm-audit-archive .ast-container{width:min(92%,1320px)}
.sm-audit-archive .woocommerce-products-header h1{font-size:clamp(2rem,4vw,4.25rem);color:#111}
.sm-audit-archive ul.products li.product{border-bottom:4px solid var(--sm-yellow)}
.sm-audit-archive ul.products li.product .button{background:var(--sm-orange);color:#111;border-radius:8px}
@media(max-width:900px){
 .sm-audit .newheader .navshell .brand,.sm-audit .newheader .navshell .brand img{width:min(63vw,247px)!important}
}
@media(max-width:760px){
 .sm-audit .sidecontact{display:none!important}
 .sm-audit .hp-quick-contact{display:block;position:fixed;z-index:80;right:12px;bottom:12px}
 .sm-audit .hp-quick-contact summary{list-style:none;background:var(--sm-orange);border:2px solid #111;color:#111;padding:10px 13px;min-height:44px;border-radius:4px;font-weight:750;cursor:pointer}
 .sm-audit .hp-quick-contact summary::after{content:" +"}
 .sm-audit .hp-quick-contact[open] summary::after{content:" −"}
 .sm-audit .hp-contact-panel{position:absolute;bottom:calc(100% + 6px);right:0;min-width:155px;background:#111;border:2px solid var(--sm-yellow)}
 .sm-audit .hp-contact-panel a{display:flex;align-items:center;min-height:44px;padding:8px 13px;color:#fff;text-decoration:none}
 .sm-audit .hp-contact-panel a+a{border-top:1px solid #fff}
 .sm-audit footer{padding-bottom:65px}
}
.sm-audit .sm-site main > :is(.pagehero,.producteditorialintro,.aboutbanner,.factorycleanintro,.contactreferencehero),
.sm-audit-archive .woocommerce-products-header{background:var(--sm-black)!important;color:var(--sm-white)!important;border-bottom:4px solid var(--sm-yellow)}
.sm-audit .sm-site main > :is(.pagehero,.producteditorialintro,.aboutbanner,.factorycleanintro,.contactreferencehero) :is(h1,p,small,.crumb,.crumb a),
.sm-audit-archive .woocommerce-products-header :is(h1,p){color:var(--sm-white)!important}
.sm-audit .sm-site main > :is(.pagehero,.producteditorialintro,.aboutbanner,.factorycleanintro,.contactreferencehero) :is(.eyebrow,.kicker){color:var(--sm-yellow)!important}
.sm-audit .sm-site main > :is(.pagehero,.producteditorialintro,.aboutbanner,.factorycleanintro,.contactreferencehero) h1,
.sm-audit-archive .woocommerce-products-header h1{font-weight:850;letter-spacing:-.04em}
.sm-audit .sm-site .producteditorialintro .editorialintrogrid img{background:#fff;border-bottom:4px solid var(--sm-yellow)}
.sm-audit-archive .woocommerce-products-header{padding:clamp(19px,4vw,54px);margin-bottom:22px}
.sm-audit-archive .woocommerce-products-header h1{margin-bottom:12px}
