/* Waste sorting: Pastel review, 30 October 2026. */
.sorting-project{--sort-accent:#2b5038;--sort-soft:#edf3e5;--sort-line:#dce5d7}.source-content .sorting-project>section{padding:clamp(24px,4vw,48px);margin:0 0 28px;background:#fff;border:1px solid var(--sort-line);border-radius:8px}.source-content .sorting-project>section:nth-child(even){background:var(--sort-soft)}.sorting-project h2,.sorting-project h3{color:var(--sort-accent)}.sorting-project h2{margin:0 0 24px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.sorting-project p{max-width:none}.sorting-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.sorting-project figure{margin:0;min-width:0}.sorting-project figure img{width:100%;height:auto;object-fit:contain;margin:0;border-radius:4px}.sorting-project figcaption{margin:10px 0 0;color:#53644e;font-size:.85rem;line-height:1.5}.sorting-project dl.sorting-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:1px;width:100%;max-width:none;background:var(--sort-line)}.sorting-project .sorting-stats>div{background:var(--sort-soft);padding:22px}.sorting-project dl.sorting-stats dt{padding:0;background:none;color:var(--sort-accent);font-size:1.6rem;font-weight:750;border:0;text-transform:none}.sorting-project dl.sorting-stats dd{margin:8px 0 0;padding:0;border:0;font-size:.9rem}.sorting-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.sorting-project .sorting-gallery img{height:280px;object-fit:contain;background:#fff}.sorting-project ol.sorting-hierarchy-list{list-style:none;counter-reset:hierarchy;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sorting-project .sorting-hierarchy-list li{counter-increment:hierarchy;position:relative;margin:0;padding:24px 24px 24px 64px;border:1px solid var(--sort-line);background:var(--sort-soft)}.sorting-project .sorting-hierarchy-list li::before{content:counter(hierarchy);position:absolute;left:22px;top:24px;color:var(--sort-accent);font-size:1.4rem;font-weight:750}.sorting-project .sorting-hierarchy-list h3{margin:0 0 10px;font-size:1.2rem}.sorting-project .sorting-hierarchy-list p{margin:0}.sorting-project .sorting-hierarchy>figure{max-width:640px;margin:28px auto 0}.sorting-project .sorting-visit>figure{max-width:900px;margin:auto}@media(max-width:900px){.sorting-lead{grid-template-columns:1fr}}@media(max-width:640px){.sorting-gallery,.sorting-project ol.sorting-hierarchy-list{grid-template-columns:1fr}.sorting-project .sorting-gallery img{height:auto}.sorting-project .sorting-stats>div{padding:16px 10px}.sorting-project dl.sorting-stats dt{font-size:1.2rem}.sorting-project dl.sorting-stats dd{font-size:.78rem}}

@media(max-width:640px){.sorting-project dl.sorting-stats{grid-template-columns:1fr}.sorting-project .sorting-stats>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;padding:16px}.sorting-project dl.sorting-stats dt{white-space:nowrap;letter-spacing:0}.sorting-project dl.sorting-stats dd{margin:0}}
