/* Revised content layouts. All typography uses the existing V4 settings. */
#dust-control .mx-text-link{
 max-width:100%;gap:12px;padding:14px 22px;border:0;border-radius:999px;
 background:#111;color:#fff;transition:background-color .25s ease,color .25s ease;
}
#dust-control .mx-text-link .mx-file-type{color:inherit;opacity:.75}
#dust-control .mx-text-link:hover{background:var(--mx-green);color:#111}
#water-treatment .wt-lead{margin-bottom:0}
#water-treatment .p2p-water-visual{
 margin:var(--p2p-content-space) 0 0;overflow:hidden;
 border-radius:16px;background:#e8ece8;scroll-margin-top:60px;
}
#water-treatment .p2p-water-visual img{
 display:block;width:100%;height:auto;aspect-ratio:3/1;
 object-fit:cover;object-position:45% center;
}
@media(max-width:991px){
 #water-treatment .p2p-water-visual img{aspect-ratio:2/1}
}
@media(max-width:575px){
 #water-treatment .p2p-water-visual img{aspect-ratio:8/5}
}
.p2p-matrix .mx-chemistry-notes{
 margin-top:var(--p2p-module-space);
 scroll-margin-top:60px;
}
.p2p-matrix .mx-chemistry-heading{
 display:flex;align-items:baseline;justify-content:space-between;
 gap:16px 40px;margin-bottom:var(--p2p-content-space);
}
.p2p-matrix .mx-chemistry-heading .mx-eyebrow{
 margin:0;font-size:var(--p2p-type-note);
}
.p2p-matrix .mx-chemistry-heading h3{
 font-size:var(--p2p-type-group);line-height:var(--p2p-leading-editorial);
 font-weight:var(--p2p-weight-heading);letter-spacing:-.05em;
}
.p2p-matrix .mx-chemistry-columns{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;
}
.p2p-matrix .mx-chemistry-columns article{
 display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 16px;
 align-content:start;border-top:1px solid var(--mx-line);padding-top:var(--p2p-copy-space);
}
.p2p-matrix .mx-chemistry-number{
 grid-row:1/3;color:#278837;font-size:var(--p2p-type-note);
 line-height:22px;font-weight:600;font-variant-numeric:tabular-nums;
}
.p2p-matrix .mx-chemistry-columns h4{
 font-size:var(--p2p-type-feature);line-height:1.3;
 font-weight:var(--p2p-weight-feature);letter-spacing:-.015em;
}
.p2p-matrix .mx-chemistry-columns p{
 grid-column:2;font-size:var(--p2p-type-panel);line-height:var(--p2p-leading-copy);
}
.p2p-matrix.mx-water-applications{scroll-margin-top:60px}
.p2p-matrix .mx-treatment-list{border-bottom:1px solid var(--mx-line)}
.p2p-matrix .mx-treatment-line{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
 gap:clamp(32px,5vw,80px);align-items:start;
 padding:var(--p2p-copy-space) 0;border-top:1px solid var(--mx-line);
}
.p2p-matrix .mx-treatment-category{
 display:block;margin-bottom:10px;color:#278837;
 font-size:var(--p2p-type-note);line-height:var(--p2p-leading-copy);
 font-weight:600;letter-spacing:.04em;text-transform:uppercase;
}
.p2p-matrix .mx-treatment-line h3{
 font-size:var(--p2p-type-item);line-height:var(--p2p-leading-heading);
 font-weight:var(--p2p-weight-heading);letter-spacing:-.025em;
}
.p2p-matrix .mx-treatment-line>p{
 font-size:var(--p2p-type-body);line-height:var(--p2p-leading-body);
}
@media(max-width:991px){
 .p2p-matrix .mx-chemistry-columns{gap:24px}
 .p2p-matrix .mx-chemistry-columns article{grid-template-columns:22px minmax(0,1fr);column-gap:12px}
}
@media(max-width:767px){
 .p2p-matrix .mx-chemistry-heading{display:block}
 .p2p-matrix .mx-chemistry-heading .mx-eyebrow{margin-bottom:var(--p2p-label-space)}
 .p2p-matrix .mx-chemistry-columns{grid-template-columns:minmax(0,1fr);gap:var(--p2p-copy-space)}
 .p2p-matrix .mx-chemistry-columns article{grid-template-columns:24px minmax(0,1fr);column-gap:16px}
 .p2p-matrix .mx-treatment-line{grid-template-columns:minmax(0,1fr);gap:16px}
}
