/* WasteSpot 3.0.0 - search-intent guides, bin colours, object pages and free tools */
.growth-main{overflow:clip}.growth-hero .answer-box{margin-top:28px;max-width:1000px;padding:22px 24px;border:1px solid #b9dcc9;border-radius:22px;background:#edf9f2;display:grid;gap:7px}.answer-box span{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#147448}.answer-box strong{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.42;color:#102019}.growth-section p{font-size:1.08rem;line-height:1.75}.growth-card-grid .growth-card small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faq-stack{display:grid;gap:12px}.faq-stack details{border:1px solid #d3e0d8;border-radius:17px;background:#fff;padding:0 18px}.faq-stack summary{cursor:pointer;font-weight:850;padding:18px 28px 18px 0;position:relative}.faq-stack summary::after{content:'+';position:absolute;right:0;top:17px;font-size:1.4rem;color:#1ea765}.faq-stack details[open] summary::after{content:'−'}.faq-stack p{margin:0;padding:0 0 18px;color:#506158}.growth-label-figure{margin:24px 0 0;border:1px solid #d3e0d8;border-radius:22px;padding:16px;background:#f7faf8}.growth-label-figure img{display:block;width:100%;height:auto;aspect-ratio:21/13;object-fit:contain}.growth-label-figure figcaption{font-size:.85rem;color:#66746c;margin-top:10px}.button-reset{border:0;font:inherit;cursor:pointer}.bin-poster{margin:38px 0;border:1px solid #b8dcc8;border-radius:30px;background:linear-gradient(145deg,#f7fff9,#fff);padding:34px}.bin-poster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.bin-poster-head h2{margin:4px 0 0;font-size:clamp(2rem,4vw,3.3rem)}.bin-poster-head>strong{font-size:1.05rem;color:#147448}.bin-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bin-poster-card{display:grid;grid-template-columns:68px 1fr;gap:17px;align-items:start;border:1px solid #d6e3db;border-radius:20px;background:#fff;padding:18px;min-width:0}.bin-poster-swatch{width:58px;height:76px;border-radius:12px 12px 18px 18px;background:var(--bin);border:3px solid rgba(16,32,25,.18);box-shadow:inset 0 0 0 7px rgba(255,255,255,.18)}.bin-poster-card p{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#147448}.bin-poster-card h3{margin:4px 0 7px;font-size:1.24rem}.bin-poster-card strong{display:block;line-height:1.45}.bin-poster-card small{display:block;margin-top:8px;color:#68776f;line-height:1.4}.bin-poster-foot{margin:22px 0 0;color:#66746c}.mini-swatches{display:flex;gap:5px;margin:8px 0}.mini-swatches i{width:22px;height:22px;border-radius:50%;background:var(--bin);border:1px solid rgba(16,32,25,.2)}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{border:1px solid #d4e1d9;border-radius:24px;background:#fff;padding:26px;display:flex;flex-direction:column;gap:12px}.tool-card h2{font-size:1.55rem;margin:0}.tool-card p{color:#5a6b62;line-height:1.6;margin:0}.tool-card a{margin-top:auto;font-weight:850;color:#147448}.embed-code{background:#102019;color:#effff5;border-radius:18px;padding:18px;overflow:auto;font:500 .86rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.widget-preview{border:1px solid #d4e1d9;border-radius:24px;padding:22px;background:#f7faf8}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-card{border:1px solid #d4e1d9;border-radius:24px;background:#fff;padding:24px}.download-card h2{font-size:1.35rem}.download-card a{display:inline-flex;margin-top:12px;font-weight:850;color:#147448}.home-growth-section{padding:80px max(24px,calc((100vw - 1460px)/2));background:#f3f7f4}.home-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.home-growth-grid a{display:flex;flex-direction:column;gap:10px;padding:25px;border-radius:22px;background:#fff;border:1px solid #d5e3da;color:#102019;text-decoration:none}.home-growth-grid strong{font-size:1.25rem}.home-growth-grid span{color:#5d6f65;line-height:1.5}.object-detail-page .answer-box{max-width:none}.no-print-break{break-inside:avoid}
@media(max-width:980px){.tools-grid,.download-grid,.home-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bin-poster-grid{grid-template-columns:1fr}}
@media(max-width:680px){.growth-hero .answer-box{padding:18px;border-radius:18px}.growth-section p{font-size:1rem}.bin-poster{padding:22px 16px;border-radius:22px}.bin-poster-head{display:block}.bin-poster-head>strong{display:block;margin-top:8px}.bin-poster-card{grid-template-columns:50px 1fr;padding:15px;gap:13px}.bin-poster-swatch{width:44px;height:60px}.tools-grid,.download-grid,.home-growth-grid{grid-template-columns:1fr}.tool-card,.download-card{padding:20px}.home-growth-section{padding:56px 18px}}
@media print{.site-header,.content-footer,.breadcrumbs,.no-print,.hero-actions,.content-sidebar,.skip-link{display:none!important}.content-main{max-width:none!important;margin:0!important;padding:0!important}.growth-main{overflow:visible}.content-hero{padding:0 0 16px!important}.content-hero h1{font-size:28pt!important}.content-hero p{font-size:11pt!important}.bin-poster{margin:0;border:0;padding:0;background:#fff}.bin-poster-grid{grid-template-columns:repeat(2,1fr);gap:8mm}.bin-poster-card{break-inside:avoid;padding:5mm}.bin-poster-foot{font-size:9pt}@page{size:A4;margin:12mm}}
.growth-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0;padding:25px 28px;border:1px solid #b9dcc9;border-radius:24px;background:linear-gradient(135deg,#edf9f2,#fff)}.growth-callout h2{margin:3px 0 7px;font-size:clamp(1.5rem,3vw,2.3rem)}.growth-callout p{margin:0;color:#5b6c63;line-height:1.55}.growth-callout .primary-link{flex:0 0 auto}
@media(max-width:760px){.growth-callout{display:block;padding:20px}.growth-callout .primary-link{display:inline-flex;margin-top:17px}}

/* WasteSpot 3.4.6 - printable bin sticker kits */
.sticker-hero{max-width:1100px}
.sticker-preview-section{margin:24px 0 30px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#f8fbf8}
.sticker-preview-section .section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.sticker-preview-section .section-heading h2{margin:4px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}
.sticker-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sticker-preview-card{min-width:0;overflow:hidden;border:2px solid #102019;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(16,32,25,.05)}
.sticker-preview-band{min-height:132px;padding:22px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--sticker,#d7dfda);color:var(--sticker-ink,#102019)}
.sticker-preview-band span{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sticker-preview-band strong{display:block;margin-top:6px;font-size:clamp(26px,4vw,42px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}
.sticker-preview-body{padding:20px 24px 24px}
.sticker-preview-body small{display:block;color:#2f7a56;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sticker-preview-body p{margin:8px 0 0;color:#263a30;font-size:17px;line-height:1.45;font-weight:750}
.sticker-country-card .mini-swatches{margin:15px 0 12px}
.sticker-country-card small{line-height:1.5}
.bin-sticker-index .accuracy-note{margin-top:24px}
@media(max-width:760px){.sticker-preview-section{padding:18px}.sticker-preview-grid{grid-template-columns:1fr}.sticker-preview-band{min-height:112px}.sticker-preview-section .section-heading{display:block}}
