/* Ember & Ear — today's bake */
.td-hd{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,5vw,72px);align-items:end}
.td-docket{transform:rotate(1.5deg)}
@media (max-width:820px){.td-hd{grid-template-columns:1fr}.td-docket{max-width:320px;transform:none}}
.scrub-sec{position:sticky;top:72px;z-index:20;background:rgba(245,239,228,.96);backdrop-filter:blur(6px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.scrub{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:clamp(16px,3vw,36px);align-items:center;padding:16px 0}
.scrub-l .h-s{font-size:1.15rem;margin:0}
.scrub-l p{margin:2px 0 0}
.scrub input[type=range]{width:100%;accent-color:var(--acc);height:28px;cursor:pointer}
.scrub-ticks{display:flex;justify-content:space-between;font:400 .76rem var(--mono);color:var(--crust)}
.scrub-r{display:flex;gap:10px;align-items:center}
.scrub-r select{width:auto;min-height:40px;padding:6px 10px}
.scrub-out{font:700 1rem var(--mono);min-width:96px;text-align:center;color:var(--acc-d)}
@media (max-width:980px){.scrub{grid-template-columns:1fr;gap:8px}.scrub-l p{display:none}.scrub-sec{position:static}}
.filters{display:grid;gap:14px;margin-bottom:18px}
.f-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.f-al{justify-content:flex-start}
.f-al .lbl{margin:0}
.f-search{flex:0 1 300px}
.f-search input{min-height:42px}
.avail{margin-left:auto}
@media (max-width:700px){.avail{margin-left:0}.f-search{flex:1 1 100%}}
.res-n{font-family:var(--mono);font-size:.9rem;color:var(--crust);border-top:1px solid var(--line);padding-top:14px}
.grp{margin:28px 0 48px}
.grp-h{font-size:clamp(1.6rem,2.6vw,2.2rem);display:flex;align-items:baseline;gap:12px;border-bottom:1.5px solid var(--ink);padding-bottom:10px;margin-bottom:24px}
.grp-h .mono{font-size:.9rem;color:var(--crust)}
.counter-full .cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
@media (max-width:540px){.counter-full .cards{grid-template-columns:1fr 1fr;gap:16px 12px}.counter-full .al-mini{display:none}.counter-full .card-t{font-size:1.05rem}}
.linkbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit}
.al-foot{max-width:70ch}
