
.bs-editorial{background:#f8faf9;color:#243a31;padding:64px 0 80px}.bs-wrap{max-width:1180px;margin:auto;padding:0 28px}.bs-intro{max-width:900px;margin:0 0 48px}.bs-eyebrow{font-size:12px!important;letter-spacing:.18em;color:#697b70;font-weight:700}.bs-editorial h1,.bs-category-intro h1{font-size:clamp(30px,4vw,54px);line-height:1.12;font-weight:650;color:#203f32;margin:14px 0 24px}.bs-editorial p,.bs-category-intro p{font-size:17px;line-height:1.8;margin:14px 0}.bs-editorial h2,.bs-category-intro h2{font-size:29px;line-height:1.3;margin:0 0 22px;color:#203f32}.bs-editorial h3,.bs-category-intro h3{font-size:21px;line-height:1.35;margin:0 0 12px;color:#203f32}.bs-section{margin:54px 0}.bs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bs-card{padding:28px;background:#fff;border:1px solid #dde5df;border-radius:12px}.bs-product-categories .bs-card{padding:0 0 24px;overflow:hidden}.bs-product-categories h3,.bs-product-categories p{padding:0 24px}.bs-product-categories img{width:100%;height:250px;object-fit:contain;background:#fff;margin-bottom:24px}.bs-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.bs-button{display:inline-block;border:1px solid #244c3b;border-radius:6px;background:#244c3b;color:#fff!important;padding:13px 22px;font-weight:600;line-height:1.4}.bs-secondary{background:transparent;color:#244c3b!important}.bs-button:hover{background:#173525;color:#fff!important}.bs-editorial a:not(.bs-button),.bs-category-intro a{color:#285d45;text-decoration:underline;text-underline-offset:4px}.bs-editorial a:focus-visible,header a:focus-visible{outline:3px solid #c88e47;outline-offset:4px}.bs-breadcrumb{font-size:14px;margin-bottom:36px;color:#66776d}.bs-cta{padding:36px;background:#e9f0eb;border-radius:14px;margin:48px 0 0}.bs-editorial details,.bs-category-intro details{border-bottom:1px solid #d9e2dc;padding:18px 0}.bs-editorial summary,.bs-category-intro summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.bs-category-intro{padding:35px 0;margin:0 auto;max-width:1180px}.bs-category-intro .bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-category-intro .bs-section{margin:34px 0}.bs-catalog-heading{font-size:30px;font-weight:600;margin:0 0 28px;color:#203f32}.bs-product-note{padding:16px;background:#f1f5f2;border-left:3px solid #325d46;line-height:1.7;margin:20px 0}.bs-quicknav{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0;font-size:15px}.header .nav>ul{display:flex;align-items:center}.header .nav>ul>li>a{white-space:nowrap}.bs-submenu{display:none;position:absolute;min-width:245px;background:white;box-shadow:0 8px 24px #0002;z-index:1000;padding:16px}.bs-submenu a{display:block;color:#263c32!important;padding:8px 12px;line-height:1.4}.bs-nav-products:hover .bs-submenu,.bs-nav-products:focus-within .bs-submenu{display:block}.bs-nav-products{position:relative}
@media(max-width:900px){.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-editorial{padding:40px 0}.bs-wrap{padding:0 20px}.bs-category-intro{padding:26px 20px}.bs-intro{margin-bottom:30px}}
@media(max-width:600px){.bs-grid,.bs-category-intro .bs-grid{grid-template-columns:1fr}.bs-section{margin:36px 0}.bs-card,.bs-cta{padding:22px}.bs-editorial h2,.bs-category-intro h2{font-size:25px}.bs-product-categories img{height:220px}}

/* Keep the new text-led hero below the navigation and fit all buyer links. */
#header.header{position:relative;background:#fff}.header .inner .flex{width:100%;max-width:1500px;padding:13px 28px;box-sizing:border-box}.header .inner nav.nav>ul>li{margin-right:clamp(12px,1.5vw,24px);font-size:16px}.header .inner nav.nav{margin:0 auto}.header .inner .logo{flex-shrink:0}.header .inner .language{margin-right:6px}.header .inner .language .inner_lang>a{font-size:16px;padding:0 10px}.bs-editorial ul,.bs-editorial ol{padding-left:24px;line-height:1.8;font-size:17px;list-style:initial}.bs-editorial ol{list-style:decimal}.bs-editorial li{margin:10px 0}.bs-editorial summary{display:list-item}
@media(min-width:993px) and (max-width:1200px){.header .inner .logo img{width:125px!important}.header .inner nav.nav>ul>li{margin-right:10px;font-size:14px}.header .inner .flex{padding-inline:16px}.header .inner .language .inner_lang>a{font-size:14px}}
@media(max-width:992px){.header .inner nav.nav{display:none}.header .inner .flex{padding:0 20px}.bs-quicknav{padding-inline:20px}}

.bs-product-specs{line-height:1.75;font-size:16px}.bs-product-specs h2{font-size:24px;line-height:1.35;margin:30px 0 14px}.bs-product-specs p{margin:14px 0}.bs-table-scroll{overflow-x:auto}.bs-product-specs table{width:100%;border-collapse:collapse}.bs-product-specs caption{text-align:left;font-weight:600;margin-bottom:12px}.bs-product-specs th,.bs-product-specs td{border:1px solid #d9e2dc;padding:12px;text-align:left;vertical-align:top}.bs-product-specs th{width:30%;background:#f1f5f2}.bs-product-specs a{color:#285d45;text-decoration:underline}

.bs-range-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.bs-range-nav a{border:1px solid #ccd8cf;border-radius:20px;padding:8px 14px;color:#285d45;background:#f6f8f6}.bs-range-nav a:hover,.bs-range-nav a:focus-visible{background:#e5eee8}.bs-range-group{scroll-margin-top:110px}.bs-range-group .bs-card img{object-fit:contain;background:#f7f8f7}

.bs-case{padding:34px;background:#fff;border:1px solid #d9e2dc;border-radius:14px}.bs-case-label{font-size:13px!important;letter-spacing:.14em;font-weight:700;color:#61766a;margin-top:0!important}.bs-evidence-note{margin-top:24px!important;padding:18px 20px;background:#f1f5f2;border-left:3px solid #325d46}.contentustwoboxcontent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.bs-case{padding:22px}}
.bs-facts{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:0;margin:20px 0;border-top:1px solid #dfe8e3}
.bs-facts dt,.bs-facts dd{margin:0;padding:14px 16px;border-bottom:1px solid #dfe8e3}
.bs-facts dt{font-weight:700;color:#173f31;background:#f4f8f6}.bs-facts dd{color:#304d41}
@media(max-width:640px){.bs-facts{grid-template-columns:1fr}.bs-facts dt{padding-bottom:6px}.bs-facts dd{padding-top:6px}}
