/* Program tabs retain the main page's container and type scale. */
#products .product-row__body{padding-left:55px}
#products .product-row--dust .product-row__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.48fr) auto;gap:24px;align-items:center}
#products .product-row--dust .product-row__spec-item{min-width:0;overflow-wrap:break-word}
#products .product-row--dust .product-row__download{margin-left:0;justify-self:end}
@media(max-width:991px){#products .product-row--dust .product-row__meta{grid-template-columns:minmax(0,1fr) auto}#products .product-row--dust .product-row__spec-item:first-child{grid-row:span 2}}
@media(max-width:767px){#products .product-row__body,#products .product-row[open] .product-row__body{padding-left:22px}#products .product-row--dust .product-row__meta{display:flex;flex-direction:column;align-items:flex-start}#products .product-row--dust .product-row__download{align-self:flex-start}}
#work .mx-services-heading h2 em{font-weight:400;font-style:italic}
body #treatment-programs{padding:0 0 100px;scroll-margin-top:60px}
.p2p-program-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px;border-block:1px solid #dce2dc;padding:24px 0}
.p2p-program-nav h2{font:600 clamp(30px,calc(var(--p2p-type-split)*.72),50px)/1.08 var(--primary-font,'Manrope',sans-serif);color:#171b18;letter-spacing:-.055em;margin:0;max-width:100%;white-space:nowrap}
.p2p-program-nav h2 em{display:inline-block;font-weight:300;font-style:italic}
.p2p-program-tabs{display:flex;flex-wrap:wrap;gap:12px}
.p2p-program-tabs button{appearance:none;font:600 16px/1.5 var(--primary-font,'Manrope',sans-serif);border:1px solid #dce2dc;border-radius:999px;padding:13px 25px;color:#626963;background:#fff;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.p2p-program-tabs button:hover{border-color:#278837;color:#171b18}
.p2p-program-tabs button[aria-selected="true"]{background:#38af4a;border-color:#38af4a;color:#102b14}
.p2p-program-tabs button:focus-visible{outline:2px solid #278837;outline-offset:4px}
.p2p-program-panel{padding-top:64px;scroll-margin-top:60px}
.p2p-program-panel[hidden]{display:none!important}
.p2p-program-panel>:is(#dust-control,#water-treatment){padding:0!important;margin:0!important;background:transparent}
.p2p-program-panel>:is(#dust-control,#water-treatment)>.container{max-width:none;width:100%;padding:0}
.p2p-program-panel>.mx-thermal{margin:0;padding:0;border-top:0}
.p2p-program-panel .wt-cta{margin-top:40px}
.p2p-reveal-pending{opacity:0;transform:translateY(24px)}
.p2p-reveal-ready{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--p2p-reveal-delay,0ms)}
.p2p-revealed{opacity:1;transform:none}
@media(max-width:991px){.p2p-program-nav{align-items:flex-start;flex-direction:column;gap:18px}.p2p-program-nav h2{max-width:none}body #treatment-programs{padding-bottom:75px}}
@media(max-width:767px){body #treatment-programs{padding-bottom:60px}.p2p-program-nav h2{white-space:normal}.p2p-program-panel{padding-top:40px}.p2p-program-tabs{gap:8px}.p2p-program-tabs button{font-size:14px;padding:11px 17px}}
@media(prefers-reduced-motion:reduce){.p2p-reveal-pending,.p2p-revealed{opacity:1;transform:none}.p2p-reveal-ready,.p2p-program-tabs button{transition:none!important}}
