.cl-hero{padding:72px 0 28px}
.cl-hero h1{font-size:clamp(34px,5vw,54px);margin-bottom:14px}
.cl-hero .hm-lead{max-width:640px}
.cl-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:28px;padding-bottom:20px;border-bottom:1px solid var(--bd)}
.cl-filters{display:flex;flex-wrap:wrap;gap:8px}
.cl-f{border:1px solid var(--bd);background:var(--card);color:var(--mu);border-radius:999px;padding:7px 15px;font:600 13px inherit;cursor:pointer}
.cl-f:hover{color:var(--tx)}
.cl-f.on{background:linear-gradient(135deg,var(--ac),var(--ac2));border-color:transparent;color:#fff}
.cl-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:28px}
.cl-toc{position:sticky;top:96px;align-self:start;display:grid;gap:2px;border-left:1px solid var(--bd);padding-left:16px}
.cl-toc h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:8px}
.cl-toc a{color:var(--mu);font-size:14px;padding:4px 0}
.cl-toc a:hover{color:var(--tx)}
.cl-feed{display:grid;gap:22px;min-width:0}
.cl-rel{position:relative;background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:26px 28px;scroll-margin-top:96px}
.cl-rel[hidden]{display:none}
.cl-rel__h{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}
.cl-rel__t{display:flex;align-items:center;gap:12px}
.cl-rel h2{font-size:26px}
.cl-rel__m{display:flex;align-items:center;gap:14px;color:var(--mu);font-size:13px}
.cl-link{color:var(--ac);font-weight:600}
.cl-link:hover{text-decoration:underline}
.cl-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;letter-spacing:.03em}
.cl-badge.ok{background:rgba(52,211,153,.14);color:var(--ok)}
.cl-badge.next{background:rgba(124,108,255,.16);color:var(--ac)}
.cl-sum{color:var(--mu);margin:10px 0 14px}
.cl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.cl-chip{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}
.cl-list{list-style:none;margin:10px 0 0;padding:0;display:grid}
.cl-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--bd);font-size:15px}
.cl-list li[hidden]{display:none}
.cl-tag{justify-self:start;font-size:11px;font-weight:700;border-radius:7px;padding:3px 9px;text-align:center;letter-spacing:.02em}
.t-added{background:rgba(52,211,153,.14);color:#34d399}
.t-improved{background:rgba(96,165,250,.15);color:#60a5fa}
.t-fixed{background:rgba(251,191,36,.15);color:#f59e0b}
.t-security{background:rgba(248,113,113,.15);color:#f87171}
[data-theme=light] .t-added{color:#059669}
[data-theme=light] .t-improved{color:#2563eb}
[data-theme=light] .t-fixed{color:#b45309}
[data-theme=light] .t-security{color:#dc2626}
.cl-empty{text-align:center;color:var(--mu);padding:40px 0}
.cl-cur{color:var(--tx)!important}
@media(max-width:860px){.cl-layout{grid-template-columns:1fr}.cl-toc{display:none}.cl-list li{grid-template-columns:1fr;gap:6px}.cl-rel{padding:20px}}
