/* Prose uses available width; icons must never squeeze it into a narrow column. */
.clock-card .week-strip{flex-wrap:wrap;gap:13px;padding:24px 0}.clock-card .week-strip>div{gap:18px;min-width:0;flex:1 1 100%}.clock-card .week-strip>div>div{min-width:0}.clock-card .week-orbit{width:70px;min-width:70px;height:70px;flex:none;border:2px solid #a68942;background:#f1e3b8;color:#443715;font-size:32px;font-weight:750}.clock-card #week-parity{font-size:clamp(27px,2.6vw,36px);line-height:1.25;font-weight:750;letter-spacing:-.7px;text-wrap:pretty;color:#344b2c}.clock-card #week-range{font-size:13px;line-height:1.6;margin-top:8px}.clock-card .zone-label{max-width:none;text-align:left;font-size:11px;margin-left:88px}html[data-theme=dark] .clock-card #week-parity{color:#ffe7a3}html[data-theme=dark] .clock-card .week-orbit{background:#ecd99b;color:#30280f;border-color:#f3dfa0}@media(max-width:700px){.clock-card .week-strip{padding:22px 0}.clock-card .week-strip>div{gap:13px}.clock-card .week-orbit{width:57px;min-width:57px;height:57px;font-size:27px}.clock-card #week-parity{font-size:27px;letter-spacing:-.5px}.clock-card #week-range{font-size:12px}.clock-card .zone-label{margin-left:70px}}
.data-notice{margin:34px 0 20px;padding:24px 26px;border:1px solid #a8b894;border-radius:16px;background:#edf1e3;color:#34472f;scroll-margin-top:24px}.data-notice-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.data-notice-heading>span{font-size:25px}.data-notice h2{font:400 25px/1.3 Georgia,serif;letter-spacing:0;margin:0}.data-notice p{font-size:14px;line-height:1.8;max-width:85ch;text-wrap:pretty}.data-notice .data-notice-updated{font-weight:650;margin-top:13px}.data-notice small{display:block;font-size:12px;line-height:1.75;max-width:95ch;margin-top:7px;text-wrap:pretty}html[data-theme=dark] .data-notice{background:#203329;border-color:#718564;color:#e0e9d8}html[data-theme=dark] .data-notice h2{color:#edf3e7}@media(max-width:700px){.data-notice{padding:20px 18px}.data-notice h2{font-size:23px}.data-notice p{font-size:14px}}
.collection-description{font-size:15px;line-height:1.75;color:#526649;max-inline-size:65ch;margin:12px 0 0;text-wrap:pretty}
.collection-heading>div,.sorting-hero>div,.section-heading>div{min-width:0}
.section-heading{flex-wrap:wrap;gap:14px 24px}.section-heading>div{flex:1 1 300px}.section-heading .guide-stamp{white-space:normal;line-height:1.6}
.section-heading p:not(.eyebrow),.sorting-hero small,.yard-note,.private-notice,.map-notes p,.privacy-note,.home-collection p:not(.eyebrow){text-wrap:pretty;overflow-wrap:break-word}
html[data-theme=dark] .collection-description{color:#d0dfc4}
.login-form>input[name=username]{width:100%;max-width:480px;margin:8px 0;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:13px 15px;border-radius:10px;font:inherit}
.login-form>label[for=private-password]{display:block;margin-top:18px}
.private-toolbar{gap:14px;flex-wrap:wrap}
@media(max-width:700px){.collection-description{font-size:14px;max-inline-size:none}.collection-heading{gap:13px}.collection-heading h3{line-height:1.3}.sorting-content[data-waste-kind] .sorting-hero h3{font-size:clamp(23px,6vw,28px)}.section-heading>div{flex-basis:100%}.section-heading .guide-stamp{margin-top:0}.sorting-hero small{font-size:12px;line-height:1.75}}
@media(max-width:450px){.private-section .bin-card{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto;column-gap:14px}.private-section .bin-card .bin-art{grid-column:1;grid-row:1 / span 5}.private-section .bin-card :is(.bin-head,.bin-date,.bin-day,.bin-soon,.bin-rule){grid-column:2;grid-row:auto;text-align:left}.private-section .bin-card .bin-head{font-size:17px}.private-section .bin-card .bin-date{font-size:28px;margin-top:6px}.private-section .bin-card .bin-rule{margin-top:9px}}
