/* New public marketing sections only. Shared application styles are unchanged. */
#cleaning-choice-guide .section-head>.eyebrow{color:#007536}
.exa-work{scroll-margin-top:130px}
.exa-work .exa-work-kicker{color:#007536;font-weight:700;display:inline-block;margin-bottom:10px;background:none;border:0;padding:0}
.exa-work .exa-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;align-items:center}
.exa-work .exa-work-copy h2{color:var(--navy-900,#12323a);line-height:1.5;margin:0 0 14px;font-size:clamp(24px,3vw,34px)}
.exa-work .exa-work-copy h3{line-height:1.6;margin:0 0 12px}
.exa-work .exa-work-copy p{line-height:1.95;margin:0 0 16px}
.exa-work .exa-work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.exa-work .exa-work-actions a{white-space:normal;text-align:center}
.exa-work .exa-work-media{margin:0;width:100%;max-width:300px;justify-self:center}
.exa-work .exa-work-media img,.exa-work .exa-work-media video{display:block;width:100%;height:auto;border-radius:16px;background:#f0f7f3;object-fit:contain}
.exa-work .exa-work-media figcaption,.exa-work .exa-work-card figcaption{padding:14px 16px;color:#42574c;font-size:15px;line-height:1.8}
.exa-work .exa-work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.exa-work .exa-work-card{margin:0;border:1px solid var(--line,#dbe5df);border-radius:18px;overflow:hidden;background:#fff;min-width:0}
.exa-work .exa-work-card img,.exa-work .exa-work-card video{width:100%;height:auto;display:block;background:#f0f7f3;object-fit:contain}
.exa-work .exa-work-note{font-size:15px;line-height:1.85;color:#42574c;margin-top:18px}
.exa-work .exa-work-card h3{font-size:18px;line-height:1.65;margin:0 0 7px;color:#173b30}
.exa-work .exa-work-card p{font-size:15px;line-height:1.8;margin:0}
.exa-work .exa-work-grid:has(>article){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.exa-work article.exa-work-card{padding:26px}
.exa-work article.exa-work-card p{margin-bottom:16px}
.exa-work .exa-work-gallery--home{grid-template-columns:repeat(4,minmax(0,1fr))}
.exa-work .exa-work-gallery--home img,.exa-work .exa-work-gallery--home video{height:300px}
.exa-work a:focus-visible,.exa-work video:focus-visible,.exa-work-hero-link a:focus-visible{outline:3px solid #007536;outline-offset:5px}
.exa-work-hero-link{margin:16px 0 0;font-size:16px;line-height:1.8}
.exa-work-hero-link a{color:#fff;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1024px){.exa-work .exa-work-gallery--home{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.exa-work .exa-work-grid,.exa-work .exa-work-grid:has(>article){grid-template-columns:minmax(0,1fr);gap:22px}.exa-work .exa-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exa-work .exa-work-actions a{max-width:100%}}
@media(max-width:520px){.exa-work .exa-work-gallery{grid-template-columns:minmax(0,1fr)}.exa-work .exa-work-gallery--home img,.exa-work .exa-work-gallery--home video{height:330px}.exa-work .exa-work-card figcaption{padding:15px}.exa-work .exa-work-actions{align-items:stretch;flex-direction:column}}
