
.mulch-hero{background:#193e29;color:#fff;padding:44px 18px;text-align:center}
.mulch-hero h1{color:#fff;font-weight:700;font-size:clamp(29px,4vw,43px);margin:0 0 12px}
.mulch-hero p{max-width:790px;margin:0 auto;color:#e5eee6;font-size:18px;line-height:1.65}
.mulch-wrap{max-width:1100px;margin:auto;padding:40px 18px 55px}
.mulch-section{margin:0 0 34px}
.mulch-section h2,.mulch-cta h2{color:#193e29;font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 13px}
.mulch-section p{line-height:1.7;color:#4c5d51}
.mulch-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding-left:24px;line-height:1.6}
.mulch-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}
.mulch-photo{margin:0;border:1px solid #dce6dc;border-radius:13px;padding:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.mulch-photo:first-child{grid-column:1/-1;max-width:540px;justify-self:center;width:100%}
.mulch-photo img{display:block;width:100%;height:260px;object-fit:contain}
.mulch-photo figcaption{text-align:center;font-weight:700;color:#193e29;margin-top:12px}
.mulch-cta{text-align:center;background:#f1f6f0;border-radius:14px;padding:34px 18px;margin:36px 0}
.mulch-cta a{display:inline-block;background:#276b36;color:#fff;text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:700;margin:8px}
.mulch-cta a.secondary{background:#193e29}
.topnav .dropdown>.dropbtn.kl-current{background:#0b6e02;color:#fff}
.topnav .dropdown-content a[aria-current="page"]{background:#e7f1e4;color:#173c25;font-weight:700}
@media(max-width:600px){
 .topnav:not(.nav-open)>.dropdown.kl-current-dropdown{display:block;width:calc(100% - 64px)}
 .topnav:not(.nav-open)>.dropdown.kl-current-dropdown>.dropbtn{width:100%}
 .topnav.nav-open>.dropdown.kl-current-dropdown{display:block;width:100%}
 .mulch-wrap{padding:30px 15px}
 .mulch-points,.mulch-gallery{grid-template-columns:1fr}
 .mulch-photo:first-child{grid-column:auto}
 .mulch-photo img{height:auto;max-height:320px}
}
