.cl-hero{min-height:240px}.cl-hero h1{font-size:clamp(2.2rem,4.5vw,3.6rem)}.cl-wrap{max-width:900px;padding:2rem 0 4rem}
.cl-badge{display:inline-block;font:.8rem/1.5 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border:1px solid}.cl-badge.live{color:var(--green);border-color:#3f7d5d}.cl-badge.ptr{color:var(--amber);border-color:#8a6d36}
.cl-count{font:.875rem/1.5 system-ui,sans-serif;color:var(--muted);margin-left:.6rem}
.cl-back{margin:0 0 1.5rem;font:.95rem/1.5 system-ui,sans-serif}.cl-notice{margin-bottom:1.5rem}.cl-summary{font-size:1.15rem;color:var(--ivory)}.cl-detail-note{color:var(--muted);font-style:italic}
.cl-toc{border:1px solid var(--line);background:#0b1622;padding:1.2rem 1.6rem;margin:2rem 0 1rem}.cl-toc h2{font-weight:400;font-variant:small-caps;font-size:1.4rem;margin:0 0 .6rem}.cl-toc ul{list-style:none;margin:0;padding:0;columns:2;column-gap:2rem}.cl-toc li{break-inside:avoid;padding:.2rem 0;font:.95rem/1.5 system-ui,sans-serif}.cl-toc a{color:var(--purple);text-underline-offset:4px}.cl-toc span{color:var(--muted);font-size:.8rem;margin-left:.3rem}
.cl-section{border-top:1px solid var(--gold);margin-top:2.6rem;padding-top:1.4rem}.cl-section>h2{font-weight:400;font-variant:small-caps;font-size:2rem;line-height:1.2;margin:0 0 .6rem;color:#f0deba}
.cl-jump{font:.875rem/1.9 system-ui,sans-serif;color:var(--muted)}.cl-jump a{color:var(--purple);text-underline-offset:4px;white-space:nowrap}
.cl-group{margin:1.4rem 0 0}.cl-group h3{font-weight:400;font-size:1.3rem;color:var(--gold);margin:0 0 .4rem;font-variant:small-caps;letter-spacing:.02em}
.cl-list{list-style:none;margin:0;padding:0}.cl-list li{display:grid;grid-template-columns:5.6rem 1fr;gap:.8rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid #1d2a38;color:#e3dccd}
.cl-type{font:.7rem/1.6 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:.1rem .3rem;border:1px solid}.cl-type.new{color:var(--green);border-color:#3f7d5d}.cl-type.changed{color:var(--amber);border-color:#8a6d36}.cl-type.fixed{color:#adcbe6;border-color:#4e6a82}.cl-type.removed{color:#f1a9aa;border-color:#8a4b4c}
.cl-card{border-top:1px solid var(--line);padding:1.6rem 0}.cl-card h2{font-weight:400;font-size:1.6rem;line-height:1.3;margin:.3rem 0 .6rem}.cl-card h2 a{text-decoration:none}.cl-card h2 a:hover{color:var(--purple)}.cl-card-summary{color:var(--muted)}.cl-card-cats{font:.85rem/1.6 system-ui,sans-serif;color:#8f99a8}
@media(max-width:620px){.cl-toc ul{columns:1}.cl-list li{grid-template-columns:1fr;gap:.3rem}.cl-type{justify-self:start}.cl-section>h2{font-size:1.6rem}.cl-count{display:block;margin:.5rem 0 0}}
