/* StrideChem industrial green visual system. */
:root,body.stridechem{--sc-ink:#1d2b25;--sc-muted:#586861;--sc-teal:#087a50;--sc-lime:#f3f0e6;--sc-paper:#f3f6f2;--sc-line:#d5e0d9;--sc-white:#fff;--sc-radius:2px}
html{scrollbar-color:#087a50 #e7eee9}body.stridechem{background:#f3f6f2;color:#1d2b25}body.stridechem ::selection{background:#cce8d8;color:#102219}.stridechem :focus-visible{outline-color:#c16a22}
.sc-topline{background:#14271f;color:#d8e5de}.sc-header{background:#fff;border-bottom-color:#d5e0d9}.sc-brand,.sc-brand>span{color:#087a50!important}.sc-brand small{color:#50635a}.stridechem a{color:#087a50}
.sc-button,.stridechem .wp-block-button__link,.stridechem .sc-content .fluentform .ff-btn-submit{background:#087a50;border-color:#087a50;color:#fff!important}.sc-button:hover,.stridechem .wp-block-button__link:hover,.stridechem .sc-content .fluentform .ff-btn-submit:hover{background:#055f3e;border-color:#055f3e}.sc-button.secondary{color:#1d2b25!important;border-color:#879b91}.sc-button.secondary:hover{background:#e4eee8}
@media(min-width:1101px){.sc-header nav{background:#edf3ef;border-top-color:#d5e0d9}.sc-header nav a:hover,.sc-header nav .current-menu-item a{color:#087a50}}
.sc-home-store{background:#f3f6f2}.sc-home-hero,.sc-home-factory{background:#14271f}.sc-home-hero-media{background:#0d1b16}.sc-home-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,39,31,.1),rgba(20,39,31,.34))}.sc-home-hero-media figcaption{z-index:1;background:rgba(14,31,24,.92)}
.sc-home-hero .sc-button.light{background:#f3f0e6;border-color:#f3f0e6;color:#17432f!important}.sc-home-hero .sc-button.light:hover{background:#fff;border-color:#fff}.sc-home-hero-secondary{border-color:#8fa99c}.sc-home-hero-secondary:hover{background:#fff;color:#087a50!important}.sc-home-proof{border-top-color:#496558;color:#c9d8d0}
.sc-home-problems{background:#fff}.sc-home-problem-grid{border-color:#cbd9d1}.sc-home-problem-grid a{color:#1d2b25;border-color:#cbd9d1}.sc-home-problem-grid a:hover{background:#edf5f0}.sc-home-problem-grid span{color:#586861}.sc-home-problem-grid em{color:#087a50}.sc-home-problem-grid em::after{color:#c16a22}
.sc-store-materials,.sc-home-store>.sc-store-materials{background:#e7efe9;border-color:#cddbd2}.sc-home-store .sc-store-materials .sc-home-section-heading h2,.sc-store-materials h2{color:#0a6545}.sc-home-store .sc-store-materials .sc-wrap>div:last-child{border-color:#bdd0c4}.sc-home-store .sc-store-materials a{color:#17432f;border-color:#bdd0c4;background:rgba(255,255,255,.72)}.sc-home-store .sc-store-materials a:hover{background:#fff;border-color:#087a50}
.sc-store-card{border-color:#d5e0d9}.sc-store-card-body{border-top-color:#cfe3d7}.sc-store-card h3 a:hover,.sc-small-enquiry,.sc-detail-series{color:#087a50}.sc-small-enquiry{border-color:#087a50}.sc-small-enquiry:hover,.sc-product-card:hover{background:#edf5f0}
.sc-home-factory dl{border-color:#496558}.sc-home-factory dt{color:#b9cec3}.sc-home-factory p{color:#d7e4dd}.sc-home-factory .sc-text-link{color:#f3f0e6}.sc-home-store .sc-store-help,.sc-home-cooperation{border-color:#d5e0d9}.sc-cooperation li{border-top-color:#087a50}.sc-cooperation li::before{color:#087a50}
.sc-store-contact{background:#14271f}.sc-store-contact .sc-button{background:#f3f0e6;border-color:#f3f0e6;color:#17432f!important}.sc-store-contact .sc-button:hover{background:#fff}.sc-footer{background:#fff;border-top-color:#d5e0d9}
.sc-note,.sc-sample-extra,.sc-enquiry-help,.sc-application-note,.sc-trial-brief aside,.sc-company-intro aside{background:#e7efe9;border-color:#cddbd2}.sc-sample-extra>summary,.sc-enquiry-help>summary{color:#087a50}.sc-content th,.sc-table-scroll tbody th{background:#edf3ef}.sc-table-scroll thead th{background:#14271f}.sc-detail-series,.sc-factory-photo-grid figcaption span{color:#087a50}.sc-catalog-filters,.sc-enquiry-brief{background:#e7eee9;border-color:#cddbd2}.sc-gallery-thumbs button[aria-pressed=true]{border-color:#087a50}.sc-photo-full:focus-visible,.sc-factory-photo-grid a:focus-visible{outline-color:#087a50}
@media(max-width:700px){.sc-home-hero-media::after{background:rgba(20,39,31,.08)}.sc-home-problem-grid a{border-color:#cbd9d1}.sc-home-factory dl div{border-bottom-color:#496558}}

.stridechem .sc-home-hero-media img{object-position:62% center}
.sc-home-hero-media figcaption{flex-direction:column;gap:4px}
.sc-home-hero-media figcaption span{text-align:left}

/* Keep contact links legible on the forest contact surface. */
.stridechem .sc-store-contact a:not(.sc-button){color:#fff}.stridechem .sc-store-contact a:not(.sc-button):hover{color:#d8e5de}
