.cl-lede{color:#41515a;max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.6}.cl-links{flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;font-weight:800;display:flex}.cl-links a{border-bottom:2px solid var(--ink);padding-bottom:3px}.cl-page{max-width:980px}.cl-filters{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky;top:76px}.cl-filters select{border:1px solid var(--ink);background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.cl-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.cl-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cl-month>h2{letter-spacing:-.04em;margin:38px 0 6px;font-size:clamp(28px,3.4vw,42px)}.cl-day{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:8px 28px;padding:26px 0;scroll-margin-top:150px;display:grid}.cl-day header{display:contents}.cl-date{color:var(--blue);grid-area:1/1/span 2;padding-top:6px;font:800 13px Consolas,monospace}.cl-day h3{letter-spacing:-.03em;grid-column:2;margin:0;font-size:23px;line-height:1.2}.cl-day ul{grid-column:2;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cl-day li{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cl-kind{text-align:center;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);border-radius:6px;margin-top:2px;padding:5px 0;font:800 11px Consolas,monospace;display:inline-block}.cl-new{background:var(--mint)}.cl-improved{background:#dfe7ff}.cl-fixed{background:#ffe1d4}.cl-area{font-size:13px;font-weight:900}a.cl-area{border-bottom:1px solid}.cl-day li p{color:#2e3e47;margin:3px 0 0;line-height:1.6}.cl-open{white-space:nowrap;border-bottom:2px solid var(--blue);font-weight:800}@media (max-width:700px){.cl-day{grid-template-columns:1fr}.cl-date,.cl-day h3,.cl-day ul{grid-area:auto/1}.cl-day li{grid-template-columns:1fr;gap:4px}.cl-kind{justify-self:start;padding:4px 10px}.cl-filters{position:static}.cl-day{scroll-margin-top:90px}}
