/* Material palette and section rhythm, shared by public pages. */
body.r11-site{--r11-stone:#eeeae1;--r11-sage:#dfe7df;--r11-paper:#f5f2eb;--r11-deep:#123638;--r11-ink:#183c3b;background:var(--r11-stone)!important;color:var(--r11-ink)}
.r11-site main{background:var(--r11-stone)}
.r11-site main>section[class*="bg-white"],.r11-site main>section[class*="bg-gray-50"],.r11-site main>section[class*="bg-licorice-beige"]{background:var(--r11-stone)!important}
.r11-site main>section[class*="bg-white"]:nth-of-type(even),.r11-site main>section[class*="bg-gray-50"]:nth-of-type(even),.r11-site main>section[class*="bg-licorice-beige"]:nth-of-type(even){background:var(--r11-sage)!important}
.r11-site main>section:not(.hero-section-wide):not(.mobile-page-hero):not(:first-child){padding-top:64px!important;padding-bottom:64px!important}
.r11-site main>section:not(.mobile-page-hero):not(.hero-section-wide)>div>div.mb-16,.r11-site main>section>div>.mb-20{margin-bottom:36px!important}
.r11-site main>section:not(.mobile-page-hero):not(.hero-section-wide)>div>.text-center{max-width:100%;margin-bottom:36px}
.r11-site main h2{letter-spacing:-.025em;text-wrap:balance}
.r11-site main p{line-height:1.8}
.r11-site .editorial-business .card,.r11-site .chemical-product-card,.r11-site .ingredient-card,.r11-site .coordination-step{background:var(--r11-paper)!important;border-color:#c8d1c6!important;box-shadow:none!important}
.r11-site .chemical-product-card>div>div:first-child{background:#d9e1d8}
.r11-site .chemical-product-card img[src*="product-cpvc"],.r11-site .ingredient-sample img{mix-blend-mode:multiply}
.r11-site .r11-card .ingredient-sample{background:#dfe6dc!important;border-bottom-color:#c7d1c5}
.r11-site .r11-card .ingredient-summary,.r11-site .r11-card .ingredient-summary>div{background:transparent!important}
.r11-site .r11-facts{background:#e8ece3;border-color:#cbd5c8}.r11-site .r11-facts>div{border-color:#cbd5c8}
.r11-site .r11-catalogue-tools{background:#d4dfd6;border-color:#bdcbbb;box-shadow:none}
.r11-site .r11-category-nav{border-color:#b8c9bc}.r11-site .r11-category-nav a{background:#e9ede5}.r11-site .r11-category-nav a[aria-current]{background:#17645b;color:#fff}
.r11-site .r11-search-row input{background:#f5f2eb;border-color:#a7baaa}.r11-site .r11-clear,.r11-site .r11-empty{background:#f5f2eb}
.r11-site .r11-product-dialog{background:#eeeae1;height:fit-content;min-height:0;inset:0;margin:auto}
.r11-site .r11-dialog-bar,.r11-site .r11-dialog-actions{background:#dce5dc;border-color:#bdcdbf}.r11-site .r11-dialog-photo{background:#dce4da;mix-blend-mode:multiply}
.r11-site .r11-dialog-content .ingredient-full-copy{padding-bottom:4px}.r11-site .r11-dialog-actions{margin-top:0}
.r11-site .document-page{background:var(--r11-stone)}.r11-site .document-page article{background:var(--r11-paper);border:1px solid #cbd5c8;border-left:3px solid #267265}
.r11-site .r11-document-context,.r11-site .contact-info-panel{background:#d5e0d5}.r11-site .contact-form-panel{background:#f5f2eb;border-color:#c6d2c6;box-shadow:none}
.r11-site .contact-form-panel input,.r11-site .contact-form-panel select,.r11-site .contact-form-panel textarea{background:#faf8f2}
/* One strong industrial scene replaces the small workshop and the white gap. */
body.r11-site main>section.r11-industrial-intro[class]{background:#123638!important;padding:56px 0!important;border-top:1px solid #365653;border-bottom:1px solid #365653}
.r11-site .r11-industrial-intro .r11-intro-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:48px}
.r11-site .r11-industrial-intro figure{margin:0;min-width:0}
.r11-site .r11-industrial-intro figure img{width:100%;height:430px;object-fit:cover;object-position:48% center;border-radius:0}
.r11-site .r11-industrial-intro figcaption{font-size:12px;color:#b8cec4;line-height:1.6;margin-top:10px;letter-spacing:.035em}
.r11-site .r11-industrial-intro h2{color:#f1eee2!important;font-size:clamp(30px,3.1vw,44px);line-height:1.35;margin-bottom:24px}
.r11-site .r11-industrial-intro p{color:#d1ded4!important;font-size:17px;line-height:1.95;margin-bottom:28px}
.r11-site .r11-industrial-intro .r11-intro-copy>.grid{gap:24px;border-top:1px solid #577269;padding-top:22px}
.r11-site .r11-industrial-intro .r11-intro-copy>.grid>div{padding:0;text-align:left;background:transparent!important}
.r11-site .r11-industrial-intro .r11-intro-copy>.grid .text-4xl{color:#b8c6a8!important;font-size:28px;font-weight:400}
.r11-site .r11-industrial-intro .r11-intro-copy .text-gray-600{color:#d1ded4!important;font-size:14px}
.r11-site .chemical-catalog{background:#dfe7df!important;border-bottom:1px solid #c3d0c4}
.r11-site .chemical-index a{background:#edf0e8;border-color:#b7c9bb}
.r11-site .chemical-refined>section:has(>.max-w-screen-2xl .chemical-product-card){padding-top:56px!important}
.r11-site .chemical-refined>section .mb-16{margin-bottom:36px!important}
.r11-site .chemical-refined>section .mb-20{margin-bottom:48px!important}
/* Home: stronger hierarchy with fewer stacked empty bands. */
.r11-site .hero-section-wide{height:clamp(620px,84vh,820px);min-height:0}
.r11-site .strengths-section-v3{background:#e1e7de!important;padding:64px 0!important}
.r11-site .strengths-section-v3+.strengths-section-v3{background:#eeeae1!important;border-top:1px solid #c7d0c3}
.r11-site .strengths-header-v3{margin-bottom:32px;padding-bottom:26px;gap:36px}
.r11-site .strengths-title-v3{font-size:clamp(30px,3.3vw,46px);line-height:1.25;color:#183c3b}
.r11-site .strengths-desc-v3{font-size:16px;line-height:1.8;color:#4e655b}
.r11-site .stat-card-v3{height:340px;padding:36px}
.r11-site .stats-grid-v3{gap:22px}
.r11-site .biz-text-box{background:#d8e2d7!important;color:#183c3b}
.r11-site .global-layout-section{background:#d5dfd5!important;padding:64px 0!important}
.r11-site .cta-section,.r11-site main>section.bg-licorice-gold{background:#153d3c!important;color:#f4f1e8}
.r11-site main>section.bg-licorice-gold h2,.r11-site main>section.bg-licorice-gold p{color:#f4f1e8!important}
.r11-site .mobile-page-hero{min-height:560px!important;max-height:760px}
@media(max-width:1023px){.r11-site .r11-industrial-intro .r11-intro-grid{grid-template-columns:1fr;gap:28px}.r11-site .r11-industrial-intro figure img{height:380px}.r11-site .strengths-header-v3{align-items:flex-start}.r11-site .strengths-title-v3{font-size:36px}}
@media(max-width:767px){
 .r11-site main>section:not(.hero-section-wide):not(.mobile-page-hero):not(:first-child){padding-top:40px!important;padding-bottom:40px!important}
 .r11-site main>section>div>.mb-16,.r11-site main>section>div>.mb-20{margin-bottom:26px!important}
 .r11-site .r11-industrial-intro .r11-intro-grid{gap:24px}.r11-site .r11-industrial-intro figure img{height:auto;aspect-ratio:3/2}.r11-site .r11-industrial-intro h2{font-size:29px!important;margin-bottom:18px}.r11-site .r11-industrial-intro p{font-size:16px;margin-bottom:20px}.r11-site .r11-industrial-intro .r11-intro-copy>.grid{padding-top:18px}
 .r11-site .hero-section-wide{height:auto;min-height:640px;max-height:none}.r11-site .mobile-page-hero{min-height:420px!important;max-height:none}
 .r11-site .strengths-header-v3{display:block;margin-bottom:26px;padding-bottom:24px}.r11-site .strengths-title-v3{font-size:30px}.r11-site .strengths-desc-v3{margin-top:18px}.r11-site .stat-card-v3{height:300px;padding:28px}.r11-site .stats-grid-v3{grid-template-columns:1fr;gap:18px}
 .r11-site .r11-card .ingredient-title h3{font-size:22px!important}.r11-site .r11-card>.flex{padding:20px!important}.r11-site .chemical-refined>section .mb-20{margin-bottom:32px!important}
 .r11-site .r11-dialog-actions a{font-size:13px}.r11-site .r11-dialog-photo{height:145px}
}
