/* ESINLE v1.3.19 · seven individual editorial compositions */
.es-ca{--ca-ink:#173b30;--ca-body:#526159;--ca-paper:#f5f2e9;--ca-line:#d6ded3;--ca-accent:#d7e9aa;--ca-serif:Georgia,'Times New Roman',serif;color:var(--ca-ink);background:#faf9f4;font:400 16px/1.7 Inter,Arial,sans-serif;overflow:clip}
.es-ca *{box-sizing:border-box}.es-ca img{max-width:100%;display:block}.es-ca figure{margin:0}.es-ca a{color:inherit}.es-ca h1,.es-ca h2,.es-ca h3,.es-ca p{margin:0}.es-ca h1,.es-ca h2,.es-ca h3{color:inherit;text-transform:none;text-wrap:balance}.es-ca h1{font:500 clamp(48px,5.5vw,84px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.055em}.es-ca h2{font:500 clamp(32px,3.45vw,52px)/1.09 Inter,Arial,sans-serif;letter-spacing:-.045em}.es-ca h3{font:600 19px/1.25 Inter,Arial,sans-serif;letter-spacing:-.025em}.es-ca em{font-family:var(--ca-serif);font-weight:400;letter-spacing:-.055em}.es-ca p{color:var(--ca-body)}.es-ca :focus-visible{outline:3px solid #4f773f;outline-offset:5px}.ca-wrap{width:calc(100% - 96px);max-width:1320px;margin:0 auto}.ca-section{padding-top:110px;padding-bottom:110px}.ca-kicker{font:600 10.5px/1.6 Inter,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.145em!important;color:#4b6556!important;margin-bottom:22px!important}.ca-lead{font-size:18px;line-height:1.7}.ca-topline{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:30px 0;border-bottom:1px solid var(--ca-line);margin-bottom:55px}.ca-topline a{text-decoration:none}.ca-heading-row{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:48px}.ca-heading-row>p{max-width:420px;font-size:16px;justify-self:end}.ca-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.ca-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;border:1px solid var(--ca-ink);border-radius:3px;background:var(--ca-ink);color:#fff!important;text-decoration:none;font:600 13px/1.4 Inter,Arial,sans-serif;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.ca-btn:hover{background:#28513e;transform:translateY(-2px);box-shadow:0 5px 13px #173b3014}.ca-btn--quiet,.ca-btn--line{background:transparent;color:var(--ca-ink)!important}.ca-btn--quiet{padding-left:0;padding-right:0;border-color:transparent;border-bottom-color:currentColor;border-radius:0;min-height:42px}.ca-btn--line:hover,.ca-btn--quiet:hover{background:#173b3008;box-shadow:none}.ca-link{text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px;font-weight:600;line-height:1.5}.ca-response{font-size:11px;letter-spacing:.03em;margin-top:25px!important}.ca-anchor-nav{position:sticky;top:76px;z-index:15;background:#faf9f4f5;backdrop-filter:blur(10px);border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line)}.ca-anchor-nav>.ca-wrap{display:flex;gap:34px;overflow-x:auto;scrollbar-width:none}.ca-anchor-nav a{white-space:nowrap;text-decoration:none;padding:18px 0;font-size:12px;border-bottom:2px solid transparent}.ca-anchor-nav a:hover,.ca-anchor-nav a.is-active{border-bottom-color:var(--ca-ink)}.es-ca [id]{scroll-margin-top:155px}.ca-topline,.ca-product-crumb{color:#657367}.ca-topline a:hover,.ca-product-crumb a:hover{text-decoration:underline}
/* Category: broad photographic opening, followed by a product folio. */
.ca-cat-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:54px}.ca-cat-heading h1{font-size:clamp(65px,7.8vw,118px);line-height:.96;letter-spacing:-.065em}.ca-cat-heading h1 em{font-size:1.1em}.ca-cat-intro{max-width:440px;padding-bottom:5px}.ca-cat-intro .ca-lead{font:400 29px/1.18 var(--ca-serif);color:var(--ca-ink);margin-bottom:20px}.ca-cat-photo{position:relative;margin-bottom:65px!important}.ca-cat-photo img{width:100%;height:480px;object-fit:cover;object-position:50% 53%}.ca-cat-photo figcaption{display:flex;justify-content:space-between;gap:18px;background:var(--ca-ink);color:#f5f2e9;padding:17px 23px;font-size:11px;letter-spacing:.04em}.ca-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ca-format{text-decoration:none!important;min-width:0}.ca-format-photo{position:relative;overflow:hidden;background:#ebece5}.ca-format-photo img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.ca-format:hover .ca-format-photo img{transform:scale(1.035)}.ca-format-photo>span{position:absolute;left:16px;top:14px;font-size:11px;font-weight:600}.ca-format-title{padding:25px 0 0}.ca-format-title .ca-kicker{font-size:9px!important;margin-bottom:10px!important}.ca-format-title h3{font-size:21px;max-width:230px}.ca-format-title p{font-size:13px;margin:12px 0 20px}.ca-format-title .ca-link{font-size:11px}.ca-comparison{background:#e9eee4}.ca-table-wrap{overflow-x:auto;border-top:1px solid #bacabb;border-bottom:1px solid #bacabb}.es-ca table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;margin:0;background:transparent}.es-ca th,.es-ca td{padding:22px 20px;border:0;border-bottom:1px solid #ced8ca;vertical-align:top;line-height:1.55}.es-ca th{font-weight:600;color:var(--ca-ink)}.es-ca td{color:var(--ca-body)}.es-ca thead th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#173b3006}.es-ca tbody tr:last-child>*{border-bottom:0}.ca-comparison table{min-width:740px}.ca-spec-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.ca-spec-title p:not(.ca-kicker){margin:26px 0 30px;max-width:360px}.ca-dimension-study{background:#eeeee6;padding:34px 42px 20px}.ca-roll-drawing{height:220px;position:relative;isolation:isolate;margin:0 8px 20px}.ca-roll-cylinder{position:absolute;top:40px;left:22%;width:60%;height:82px;background:linear-gradient(180deg,#f7f7ef,#d5d9c9 40%,#b4bcaa);border:1px solid #a4af9c;border-radius:45% 9px 9px 45%/48% 8px 8px 48%;transform:rotate(-13deg)}.ca-roll-cylinder:before{content:'';width:37px;height:66px;border:15px solid #d8d0bc;position:absolute;left:0;top:6px;border-radius:50%;background:#737966;box-shadow:inset 0 0 0 1px #77806c}.ca-roll-sheet{position:absolute;top:113px;left:29%;width:62%;height:69px;border:1px solid #a7b49b;background:linear-gradient(130deg,#ffffff52,#d0d7c730);transform:skewX(-22deg) rotate(-13deg);z-index:-1}.ca-roll-drawing span{position:absolute;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ca-dim-width{left:40%;top:6px}.ca-dim-length{right:0;bottom:15px}.ca-dim-gauge{left:0;bottom:55px}.ca-dimension-study dl,.ca-order-grid dl{margin:0}.ca-dimension-study dl>div,.ca-order-grid dl>div{padding:20px 0;border-top:1px solid #cbd3c4;display:grid;grid-template-columns:130px 1fr;gap:15px}.es-ca dt{font-weight:600;font-size:11px}.es-ca dd{margin:0;font-size:13px;color:var(--ca-body)}.ca-sample-band{background:#173b30;color:#f4f1e6}.ca-sample-band .ca-kicker{color:#bed29e!important}.ca-sample-band p{color:#c7d2c5}.ca-sample-band .ca-btn{background:var(--ca-accent);border-color:var(--ca-accent);color:#173b30!important}.ca-sample-band .ca-link{color:#d7e9aa}.ca-sample-band h2{max-width:850px}.ca-sample-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;margin:50px 0}.ca-sample-columns>p{max-width:360px}.ca-sample-columns ol{list-style:none;margin:0;padding:0}.ca-sample-columns li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:23px 0;border-top:1px solid #ffffff30}.ca-sample-columns li>span{font:italic 30px/1 var(--ca-serif);color:#c7d99f}.ca-sample-columns li p{font-size:14px;margin-top:10px}.ca-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ca-document-grid article{border-top:1px solid #bdcdbd;padding-top:23px}.ca-document-grid article>span{font-size:11px;color:#617c63}.ca-document-grid h3{margin:33px 0 14px;font-size:20px}.ca-document-grid p{font-size:14px}.ca-category-faq,.ca-product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--ca-line)}.es-ca details{border-top:1px solid var(--ca-line);padding:23px 0}.es-ca details:last-child{border-bottom:1px solid var(--ca-line)}.es-ca summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;font-size:16px;font-weight:600;line-height:1.5;color:var(--ca-ink)}.es-ca summary::-webkit-details-marker{display:none}.es-ca summary:after{content:'+';position:absolute;right:3px;top:-2px;font:400 23px/1.4 Inter,Arial,sans-serif}.es-ca details[open]>summary:after{content:'−'}.es-ca details p{margin:15px 28px 0 0;font-size:14px}.ca-close{background:#e5eadc;border-top:1px solid #cbd7c4}.ca-close-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.ca-close-grid p{max-width:470px}.ca-close small{display:block;margin-top:22px;font-size:10px;color:#61705d}.ca-close h2{max-width:650px}
/* Products: four deliberately different openings and detail treatments. */
.ca-product-crumb{display:flex;gap:20px;align-items:center;font-size:11px;padding-top:30px;padding-bottom:20px}.ca-product-crumb a{text-decoration:none;border-bottom:1px solid #b5c5b1}.ca-product-crumb span:before{content:'/';padding-right:20px;color:#9bada0}.ca-product-hero{padding-top:45px;padding-bottom:70px}.ca-product-subtitle{font:italic 31px/1.2 var(--ca-serif);color:var(--ca-ink)!important;margin:23px 0!important}.ca-gallery{min-width:0}.ca-gallery-main{background:#eeeee7;overflow:hidden}.ca-gallery-main img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ca-gallery-thumbs{display:flex;gap:10px;margin-top:14px;max-width:100%}.ca-gallery-thumbs button{width:calc((100% - 40px)/5);max-width:88px;aspect-ratio:1;background:transparent;border:1px solid transparent;padding:3px;cursor:pointer;opacity:.65}.ca-gallery-thumbs button[aria-pressed=true]{border-color:var(--ca-ink);opacity:1}.ca-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.ca-hero-roll{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.ca-hero-roll h1{max-width:650px}.ca-hero-roll .ca-lead{font-size:16px;max-width:520px}.ca-hero-roll .ca-gallery-main{border-radius:48% 48% 2px 2px}.ca-fact-strip{border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);background:#f0f1e8}.ca-fact-strip>.ca-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.ca-fact-strip>.ca-wrap>div{padding:25px 25px 25px 0}.ca-fact-strip span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#68806b;margin-bottom:6px}.ca-fact-strip strong{font-weight:500;font-size:15px}.ca-product-overview{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center}.ca-product-overview figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.es-ca figcaption{font-size:10px;letter-spacing:.025em;color:#596754;margin-top:12px}.ca-product-overview h2{margin-bottom:28px}.ca-product-overview .ca-lead{font-size:16px}.ca-product-overview .ca-link{display:inline-block;margin-top:28px}.ca-features{background:#ebeee6}.ca-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px}.ca-feature-list article{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:30px 0;border-top:1px solid #c7d2c1}.ca-feature-list article>span{font:italic 25px/1.3 var(--ca-serif);color:#788e71}.ca-feature-list article p{font-size:14px;margin-top:14px;max-width:410px}.ca-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ca-application-grid article{padding:25px 0 0;border-top:1px solid #bdcdbd}.ca-application-grid span{font:italic 40px/1.1 var(--ca-serif);color:#a6b59b}.ca-application-grid h3{margin:25px 0 18px;max-width:230px}.ca-application-grid p{font-size:14px}.ca-spec-band{background:#ede9df}.ca-order-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.ca-order-grid>div>p:not(.ca-kicker){margin:25px 0 30px;max-width:370px}.ca-order-grid dl>div{grid-template-columns:110px 1fr;padding:24px 0}.ca-order-grid dd{font-size:15px}.ca-sample-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:50px 0 40px}.ca-sample-three article{padding-top:24px;border-top:1px solid #ffffff30}.ca-sample-three span{font:italic 34px/1 var(--ca-serif);color:#bdd99e}.ca-sample-three h3{margin:20px 0 13px;font-size:25px}.ca-sample-three p{font-size:15px;max-width:300px}.ca-related{padding-bottom:100px}.ca-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ca-related a{text-decoration:none;padding:25px 0;border-top:1px solid var(--ca-line)}.ca-related a>span{display:block;font-size:10px;color:#5e7057;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em}.ca-related strong{font-size:19px;line-height:1.3;font-weight:500;display:block;max-width:300px}
/* Sliding cutter: a horizontal instrument with a travelling rail. */
.ca-hero-slider>header{padding-bottom:52px}.ca-hero-slider h1{font-size:clamp(48px,5.8vw,87px)}.ca-slider-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.ca-slider-grid .ca-gallery-main{aspect-ratio:1.3}.ca-slider-grid .ca-gallery-main img{height:100%;aspect-ratio:1.3;object-fit:contain;background:#eeeee7}.ca-slider-grid .ca-product-subtitle{font-size:40px;margin-top:0!important}.ca-slider-grid .ca-lead{font-size:16px}.ca-cut-line{height:3px;background:#c5d4b4;position:relative;margin:54px 0 16px}.ca-cut-line i{position:absolute;width:30px;height:14px;border-radius:3px;background:#173b30;top:-6px;left:10%;transition:left .7s ease}.ca-slider-grid:hover .ca-cut-line i{left:85%}.ca-product--slider .ca-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.ca-product--slider .ca-feature-list article{display:block}.ca-product--slider .ca-feature-list h3{margin-top:23px}.ca-product--slider .ca-product-overview{grid-template-columns:.85fr 1.15fr}.ca-product--slider .ca-product-overview>figure{order:2}.ca-product--slider .ca-product-overview>div{order:1}.ca-product--slider .ca-document-grid{gap:0}.ca-product--slider .ca-document-grid article{padding:25px;border:1px solid var(--ca-line);border-right:0}.ca-product--slider .ca-document-grid article:last-child{border-right:1px solid var(--ca-line)}
/* Foodservice: a warm, darker operational opening. */
.ca-product--service{--ca-accent:#e4bb91;--ca-ink:#253b2f}.ca-hero-service{background:#243b30;color:#fbf6e9;padding-top:70px}.ca-service-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:80px}.ca-hero-service h1{font:400 clamp(48px,5.7vw,85px)/1.02 var(--ca-serif);letter-spacing:-.045em}.ca-hero-service .ca-lead,.ca-hero-service .ca-response{color:#c6d0c3}.ca-hero-service .ca-kicker{color:#e2bd95!important}.ca-hero-service .ca-product-subtitle{color:#e7bd96!important}.ca-hero-service .ca-btn{background:#e7bd96;border-color:#e7bd96;color:#253b2f!important}.ca-hero-service .ca-btn--quiet{background:transparent;color:#f4e6cf!important;border-color:transparent;border-bottom-color:#f4e6cf}.ca-hero-service .ca-gallery-thumbs button[aria-pressed=true]{border-color:#e7bd96}.ca-service-words{display:flex;gap:15px;margin-top:45px;flex-wrap:wrap}.ca-service-words span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-right:15px;border-right:1px solid #ffffff40}.ca-service-words span:last-child{border:0}.ca-product--service .ca-features{background:#e9e2d6}.ca-product--service .ca-feature-list{grid-template-columns:1fr}.ca-product--service .ca-feature-list article{grid-template-columns:65px 1fr;gap:20px}.ca-product--service .ca-feature-list article>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px}.ca-product--service .ca-feature-list article p{margin-top:0;max-width:640px}.ca-product--service .ca-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 70px}.ca-product--service .ca-application-grid article{display:grid;grid-template-columns:65px 1fr;gap:0 15px}.ca-product--service .ca-application-grid h3{margin:0 0 15px;max-width:none}.ca-product--service .ca-application-grid p{grid-column:2}.ca-product--service .ca-application-grid span{grid-row:1/3}.ca-product--service .ca-sample-band{background:#76533f}
/* Blend: a centred material study and balanced columns. */
.ca-hero-blend>header{text-align:center;margin:0 auto 50px;max-width:1000px}.ca-hero-blend h1{font-size:clamp(48px,5.8vw,86px)}.ca-blend-grid{display:grid;grid-template-columns:.55fr 1.25fr .8fr;gap:45px;align-items:center}.ca-blend-grid aside>span{display:block;font:400 48px/1.1 var(--ca-serif)}.ca-blend-grid aside>i{font:400 35px/1.6 var(--ca-serif);color:#70845e}.ca-blend-grid aside>p{font-size:12px;margin-top:20px}.ca-blend-grid .ca-gallery-main{border-radius:45% 45% 0 0;background:#eeeae0}.ca-blend-grid>div>p:not(.ca-product-subtitle){font-size:15px;margin-bottom:26px}.ca-product--blend .ca-features{background:#eceddb}.ca-product--blend .ca-feature-list{column-gap:80px}.ca-product--blend .ca-feature-list article{display:block;padding:35px 0}.ca-product--blend .ca-feature-list article>span{float:right;font-size:40px;color:#7d8e65}.ca-product--blend .ca-feature-list h3{padding-right:50px}.ca-product--blend .ca-feature-list p{max-width:460px}.ca-product--blend .ca-order-grid{grid-template-columns:1.1fr .9fr}.ca-product--blend .ca-product-overview{grid-template-columns:1fr 1fr}
/* Journal: field guide vs material dossier. */
.ca-article-hero{padding-bottom:35px}.ca-compost-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ca-compost-hero-grid h1{font-size:clamp(48px,5.5vw,80px)}.ca-compost-hero-grid figure img{height:580px;width:100%;object-fit:cover;border-radius:44% 44% 0 0}.ca-article-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#596754;letter-spacing:.025em;margin-top:38px;border-top:1px solid var(--ca-line);padding-top:20px}.ca-route-selector{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:60px;margin-bottom:100px;background:#e7ecdd;padding:45px 50px}.ca-route-selector h2{font-size:35px}.ca-selector-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.ca-selector-buttons button{border:1px solid #a9b79c;border-radius:3px;background:transparent;padding:10px 13px;min-height:44px;font:500 11px/1.5 Inter,Arial,sans-serif;color:#304c36;cursor:pointer}.ca-selector-buttons button[aria-pressed=true]{background:#173b30;color:#fff;border-color:#173b30}.ca-route-selector [data-ca-panel]{margin-top:25px}.ca-route-selector [data-ca-panel] p{font-size:14px;margin-top:12px}.ca-reading-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:85px;justify-content:space-between;padding-top:70px;padding-bottom:100px}.ca-reading-sidebar{align-self:start;position:sticky;top:115px}.ca-reading-sidebar nav{display:flex;flex-direction:column;gap:12px}.ca-reading-sidebar nav a{font-size:11px;line-height:1.5;text-decoration:none;color:#56684f;border-left:2px solid #d9e0d2;padding-left:14px}.ca-reading-sidebar nav a.is-active{border-color:#173b30;color:#173b30}.ca-reading-sidebar .ca-kicker{margin-bottom:12px!important}.ca-reading-progress{margin-top:35px;border-top:1px solid var(--ca-line);padding-top:18px;font-size:9px;letter-spacing:.06em;color:#56684f}.ca-reading-progress progress{display:block;width:100%;height:3px;margin-top:12px;accent-color:#456b3d}.ca-prose{font-size:17px;line-height:1.85;color:#425849;min-width:0}.ca-prose>h2{font-size:34px;margin:66px 0 25px;line-height:1.16}.ca-prose>h3{font-size:22px;margin:35px 0 16px}.ca-prose>p{margin:0 0 22px}.ca-prose a{color:#2b5a3b;text-decoration-thickness:1px;text-underline-offset:4px}.ca-prose .ca-answer{background:#e8eddf;border-left:3px solid #668851;padding:32px 36px;margin-bottom:50px}.ca-answer h2{font-size:31px;margin-bottom:22px}.ca-answer .ca-kicker{margin-bottom:15px!important}.ca-prose .ca-answer p{font-size:17px}.ca-prose table{font-size:13px;min-width:570px}.ca-prose th,.ca-prose td{padding:18px 15px}.ca-prose .ca-note{border-top:1px solid #c1cebb;border-bottom:1px solid #c1cebb;margin:32px 0;padding:25px 0 25px 28px;position:relative}.ca-prose .ca-note:before{content:'';position:absolute;top:32px;left:0;width:7px;height:7px;background:#85a172;border-radius:50%}.ca-note p{font-size:15px;margin-top:10px}.ca-numbered{list-style:none;counter-reset:ca-num;padding:0;margin:30px 0}.ca-numbered li{counter-increment:ca-num;position:relative;padding:24px 0 24px 55px;border-top:1px solid var(--ca-line)}.ca-numbered li:before{content:counter(ca-num,decimal-leading-zero);position:absolute;left:0;top:25px;font:italic 25px/1.2 var(--ca-serif);color:#627d54}.ca-numbered li p{font-size:15px;margin-top:8px}.ca-prose details{padding:22px 0}.ca-prose summary{font-size:16px}.ca-sources{padding-left:20px;font-size:13px;line-height:1.7}.ca-sources li{padding-bottom:12px}.ca-editorial-note{margin-top:40px;padding-top:25px;border-top:1px solid var(--ca-line)}.ca-editorial-note p{font-size:11px;margin-bottom:8px;line-height:1.7}.ca-article-resources{border-top:1px solid var(--ca-line)}.ca-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.ca-resource-links a{text-decoration:none;border-top:1px solid #b6c7ae;padding-top:23px}.ca-resource-links span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#566e4e}.ca-resource-links strong{display:block;font:500 23px/1.25 Inter,Arial,sans-serif;letter-spacing:-.03em;margin:22px 0 18px}.ca-resource-links p{font-size:14px}.ca-article--material{--ca-ink:#1f3d40;--ca-body:#52676a;--ca-line:#d1dbd9}.ca-article--material .ca-article-hero{background:#203d40;color:#eff4ea;padding-bottom:40px}.ca-article--material .ca-topline{border-color:#ffffff35;color:#c3d2cb}.ca-material-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.ca-material-hero-grid h1{font-size:clamp(75px,8.5vw,125px);line-height:.93}.ca-material-hero-grid .ca-kicker{color:#b4c8af!important}.ca-material-hero-grid .ca-product-subtitle{color:#e0e8d8!important;font-size:27px}.ca-material-hero-grid .ca-lead{color:#c6d1cb;font-size:16px}.ca-material-hero-grid figure img{width:100%;height:470px;object-fit:cover}.ca-material-hero-grid figcaption{color:#b0c5bb}.ca-article--material .ca-article-meta{color:#b5c9be;border-color:#ffffff35}.ca-article--material .ca-reading-layout{padding-top:100px}.ca-article--material .ca-answer{background:#e7ece9;border-color:#648b86}.ca-article--material .ca-note:before{background:#648b86}
/* Deliberate, light motion. Content remains visible without JavaScript. */
.ca-reveal-ready{transition:opacity .6s ease,transform .6s ease}.ca-reveal-ready:not(.is-visible){opacity:0;transform:translateY(16px)}.ca-reveal-ready.is-visible{opacity:1;transform:none}.es-content-atelier .es-header{box-shadow:0 1px 0 #173b3012}.es-content-atelier .es-utility,.es-content-atelier .es-section-label{font-family:Inter,Arial,sans-serif}
@media(min-width:1500px){.ca-wrap{max-width:1380px}.ca-cat-photo img{height:530px}}
@media(max-width:1100px){.ca-wrap{width:calc(100% - 64px)}.ca-section{padding-top:80px;padding-bottom:80px}.ca-heading-row,.ca-cat-heading{gap:45px}.ca-cat-photo img{height:400px}.ca-format-grid{gap:18px}.ca-format-title h3{font-size:18px}.ca-spec-editorial,.ca-order-grid,.ca-close-grid{gap:55px}.ca-product-overview{gap:48px}.ca-hero-roll,.ca-service-grid{gap:45px}.ca-slider-grid{gap:50px}.ca-blend-grid{grid-template-columns:.35fr 1.1fr .7fr;gap:30px}.ca-blend-grid aside>span{font-size:38px}.ca-document-grid,.ca-application-grid{gap:22px}.ca-sample-columns{gap:65px}.ca-compost-hero-grid,.ca-material-hero-grid{gap:45px}.ca-compost-hero-grid figure img{height:500px}.ca-material-hero-grid figure img{height:420px}.ca-reading-layout{grid-template-columns:190px minmax(0,720px);gap:45px}.ca-route-selector{gap:45px}.ca-anchor-nav{top:70px}}
@media(max-width:850px){.ca-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.ca-format-title h3{font-size:22px;max-width:none}.ca-cat-heading{grid-template-columns:1fr;gap:35px}.ca-cat-intro{max-width:650px}.ca-cat-intro .ca-lead{max-width:400px}.ca-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.ca-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ca-blend-grid{grid-template-columns:1.2fr .8fr}.ca-blend-grid aside{display:none}.ca-category-faq,.ca-product-faq{gap:50px}.ca-product--slider .ca-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-reading-layout{grid-template-columns:minmax(0,1fr);max-width:780px;padding-top:35px}.ca-reading-sidebar{position:static;border-bottom:1px solid var(--ca-line);padding-bottom:25px}.ca-reading-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.ca-reading-sidebar nav .ca-kicker{width:100%;margin:0!important}.ca-reading-sidebar nav a{font-size:10px;max-width:46%;border-left:0;padding-left:0;border-bottom:1px solid #d0dacb}.ca-reading-progress{display:none}.ca-route-selector{grid-template-columns:1fr;gap:30px;padding:35px}.ca-compost-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.ca-compost-hero-grid h1{font-size:48px}.ca-compost-hero-grid figure img{height:460px}.ca-material-hero-grid{gap:35px}.ca-material-hero-grid h1{font-size:90px}.ca-resource-links{gap:28px}.ca-resource-links strong{font-size:20px}}
@media(max-width:700px){.ca-wrap{width:calc(100% - 36px)}.ca-section{padding-top:62px;padding-bottom:62px}.es-ca{font-size:15px}.es-ca h1{font-size:46px}.es-ca h2{font-size:34px}.ca-kicker{font-size:9px!important;margin-bottom:17px!important}.ca-topline{font-size:9px;padding:22px 0;margin-bottom:33px}.ca-heading-row{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.ca-heading-row>p{justify-self:start;font-size:15px;max-width:520px}.ca-lead{font-size:16px}.ca-btn{min-height:46px;font-size:12px;padding:12px 19px}.ca-btn--quiet{padding-left:0;padding-right:0}.ca-actions{gap:16px;margin-top:25px}.ca-cat-heading{margin-bottom:35px}.ca-cat-heading h1{font-size:clamp(55px,12vw,83px)}.ca-cat-intro .ca-lead{font-size:28px}.ca-cat-photo{margin-bottom:35px!important}.ca-cat-photo img{height:320px}.ca-cat-photo figcaption{font-size:9px;padding:13px 15px}.ca-cat-photo figcaption>span:last-child{display:none}.ca-anchor-nav{top:60px}.ca-anchor-nav>.ca-wrap{gap:25px}.ca-anchor-nav a{font-size:10px;padding:15px 0}.es-ca [id]{scroll-margin-top:125px}.ca-format-grid{gap:35px 15px}.ca-format-title{padding-top:18px}.ca-format-title h3{font-size:18px;line-height:1.23}.ca-format-title .ca-kicker{font-size:8px!important}.ca-format-title p{font-size:12px;margin:10px 0 16px}.ca-format-title .ca-link{font-size:10px}.ca-spec-editorial{grid-template-columns:1fr;gap:38px}.ca-spec-title p:not(.ca-kicker){max-width:550px}.ca-dimension-study{padding:22px 20px 5px}.ca-roll-drawing{height:205px}.ca-dimension-study dl>div{grid-template-columns:105px 1fr}.ca-sample-columns{grid-template-columns:1fr;gap:30px;margin:30px 0}.ca-sample-columns>p{max-width:560px}.ca-sample-columns li{grid-template-columns:35px 1fr;gap:15px}.ca-document-grid{gap:30px 20px}.ca-document-grid h3{font-size:18px;margin-top:25px}.ca-document-grid p{font-size:13px}.ca-category-faq,.ca-product-faq{grid-template-columns:1fr;gap:30px}.es-ca summary{font-size:15px}.ca-close-grid{grid-template-columns:1fr;gap:28px}.ca-product-crumb{font-size:9px;gap:10px;padding-top:24px}.ca-product-crumb span:before{padding-right:10px}.ca-product-hero{padding-top:25px;padding-bottom:45px}.ca-hero-roll,.ca-service-grid{grid-template-columns:1fr;gap:35px}.ca-product-subtitle{font-size:28px;margin:20px 0!important}.ca-hero-roll h1{font-size:48px}.ca-gallery-thumbs{gap:9px;margin-top:10px}.ca-gallery-thumbs button{width:calc((100% - 36px)/5);max-width:80px}.ca-fact-strip>.ca-wrap{grid-template-columns:1fr}.ca-fact-strip>.ca-wrap>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--ca-line);align-items:center}.ca-fact-strip>.ca-wrap>div:last-child{border:0}.ca-fact-strip span{margin:0;font-size:8px}.ca-fact-strip strong{font-size:12px;text-align:right}.ca-product-overview,.ca-product--blend .ca-product-overview{grid-template-columns:1fr;gap:32px}.ca-product-overview h2{font-size:34px;margin-bottom:22px}.ca-product-overview .ca-lead{font-size:15px}.ca-feature-list,.ca-product--slider .ca-feature-list{grid-template-columns:1fr}.ca-feature-list article{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.ca-feature-list article h3{font-size:20px}.ca-feature-list article p{font-size:14px;max-width:none}.ca-application-grid{gap:35px 20px}.ca-application-grid h3{font-size:19px;max-width:none;margin-top:20px}.ca-application-grid p{font-size:13px}.ca-order-grid,.ca-product--blend .ca-order-grid{grid-template-columns:1fr;gap:35px}.ca-order-grid dl>div{grid-template-columns:90px 1fr;gap:15px}.ca-order-grid dd{font-size:14px}.ca-sample-three{grid-template-columns:1fr;gap:0;margin-top:35px;margin-bottom:25px}.ca-sample-three article{display:grid;grid-template-columns:38px 1fr;gap:0 16px;padding:22px 0}.ca-sample-three span{grid-row:1/3;font-size:28px}.ca-sample-three h3{font-size:23px;margin:0 0 12px}.ca-sample-three p{font-size:14px;max-width:none;grid-column:2}.ca-related{padding-bottom:55px}.ca-related>div{grid-template-columns:1fr;gap:0}.ca-related a{padding:20px 0}.ca-related strong{font-size:18px;max-width:none}.ca-related a>span{font-size:9px;margin-bottom:8px}.ca-hero-slider>header{padding-bottom:30px}.ca-hero-slider h1{font-size:45px}.ca-slider-grid{grid-template-columns:1fr;gap:30px}.ca-slider-grid .ca-product-subtitle{font-size:31px}.ca-slider-grid .ca-lead{font-size:15px}.ca-cut-line{margin-top:35px}.ca-product--slider .ca-product-overview>figure{order:1}.ca-product--slider .ca-product-overview>div{order:2}.ca-product--slider .ca-document-grid{grid-template-columns:1fr 1fr}.ca-product--slider .ca-document-grid article{padding:20px 16px;border:1px solid var(--ca-line)}.ca-product--slider .ca-feature-list article{display:grid}.ca-product--slider .ca-feature-list h3{margin:0}.ca-hero-service{padding-top:40px;padding-bottom:40px}.ca-hero-service h1{font-size:52px}.ca-service-words{margin-top:30px}.ca-product--service .ca-feature-list article{grid-template-columns:35px 1fr;gap:15px}.ca-product--service .ca-feature-list article>div{display:block}.ca-product--service .ca-feature-list article p{margin-top:12px}.ca-product--service .ca-application-grid{grid-template-columns:1fr;gap:28px}.ca-product--service .ca-application-grid article{grid-template-columns:45px 1fr}.ca-product--service .ca-application-grid span{font-size:34px}.ca-hero-blend>header{margin-bottom:30px}.ca-hero-blend h1{font-size:45px}.ca-blend-grid{grid-template-columns:1fr;gap:25px}.ca-blend-grid .ca-product-subtitle{font-size:29px}.ca-blend-grid>div>p:not(.ca-product-subtitle){font-size:15px}.ca-product--blend .ca-feature-list article{padding:25px 0}.ca-product--blend .ca-feature-list article>span{font-size:32px}.ca-compost-hero-grid,.ca-material-hero-grid{grid-template-columns:1fr;gap:30px}.ca-compost-hero-grid h1{font-size:48px}.ca-compost-hero-grid figure img{height:340px;border-radius:0}.ca-compost-hero-grid .ca-product-subtitle{font-size:27px}.ca-material-hero-grid h1{font-size:93px}.ca-material-hero-grid figure img{height:auto;aspect-ratio:3/2}.ca-article-meta{font-size:10px;gap:10px 18px;margin-top:25px}.ca-route-selector{padding:30px 23px;margin-top:35px;margin-bottom:30px}.ca-route-selector h2{font-size:29px}.ca-selector-buttons{gap:8px}.ca-selector-buttons button{font-size:10px}.ca-reading-layout,.ca-article--material .ca-reading-layout{padding-top:35px;padding-bottom:55px;gap:32px}.ca-reading-sidebar nav a{max-width:47%}.ca-prose{font-size:16px;line-height:1.85}.ca-prose>h2{font-size:28px;margin-top:48px;margin-bottom:20px}.ca-prose>h3{font-size:21px}.ca-prose .ca-answer{padding:26px 22px;margin-bottom:35px}.ca-answer h2{font-size:28px;margin-bottom:20px}.ca-prose .ca-answer p{font-size:16px}.ca-prose .ca-note{padding-left:22px}.ca-numbered li{padding-left:42px}.ca-resource-links{grid-template-columns:1fr;gap:25px;margin-top:30px}.ca-resource-links strong{font-size:22px;margin:15px 0 12px}.ca-resource-links p{font-size:14px}}
.ca-mobile-quote{display:none}
.es-content-atelier .es-footer__cta-strip{display:none}
.es-content-atelier .ca-modal-context{margin-top:16px;padding:10px 0;border-top:1px solid #d6ded3;color:#173b30;font:600 13px/1.5 Inter,Arial,sans-serif}
.es-content-atelier .es-modal__row.ca-single-field{grid-template-columns:1fr}
.es-content-atelier .ca-modal-optional{margin:16px 0 20px;border-top:1px solid #d6ded3;border-bottom:1px solid #d6ded3;padding:15px 0}
.es-content-atelier .ca-modal-optional summary{display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;font:500 12px/1.5 Inter,Arial,sans-serif;color:#173b30}
.es-content-atelier .ca-modal-optional summary>span{font-size:10px;color:#56684f;font-weight:400}
.es-content-atelier .ca-modal-optional-grid{display:grid;gap:18px;margin-top:24px}
@media(max-width:700px){
 .es-content-atelier .es-util__inner{width:calc(100% - 36px);min-height:29px;display:flex;justify-content:space-between;gap:12px;padding:4px 0}
 .es-content-atelier .es-util__contact{font:400 10px/1.5 Inter,Arial,sans-serif;white-space:nowrap}
 .es-content-atelier .es-util__contact[href*="wa.me"],.es-content-atelier .es-util__sep{display:none}
 .es-content-atelier .es-util__tagline{font-size:0;white-space:nowrap;line-height:1.5}
 .es-content-atelier .es-util__tagline:after{content:'1-business-day response target';font:400 9px/1.5 Inter,Arial,sans-serif}
 .ca-product{padding-bottom:75px}
 .ca-mobile-quote{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;left:14px;right:14px;bottom:12px;z-index:25;padding:9px 12px;background:#faf9f4f5;border:1px solid #c6d2bf;box-shadow:0 5px 30px #173b3020;backdrop-filter:blur(12px);border-radius:5px}
 .ca-mobile-quote>a:last-child{font-size:11px;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}
 body.es-modal-open .ca-mobile-quote{display:none}
}
@media(prefers-reduced-motion:reduce){.es-ca *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ca-reveal-ready:not(.is-visible){opacity:1;transform:none}.ca-format:hover img,.ca-btn:hover{transform:none}}
