  .cl { margin-top:48px; border-left:1px solid var(--rule-strong); padding-left:36px; display:flex; flex-direction:column; gap:48px; }
  .cl-entry { position:relative; }
  .cl-entry::before { content:""; position:absolute; left:-44px; top:6px; width:14px; height:14px; border-radius:50%; background:var(--paper); border:3px solid var(--blue); box-shadow:0 0 0 4px var(--paper); }
  .cl-date { font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:0.13em; text-transform:uppercase; color:var(--ink-3); }
  .cl-entry h3 { margin:8px 0 14px; font-size:24px; letter-spacing:-0.015em; font-weight:600; }
  .cl-list { list-style:none; margin:0; padding:0; display:grid; gap:10px; }
  .cl-list li { display:flex; gap:12px; align-items:flex-start; font-size:15px; line-height:1.5; color:var(--ink-2); min-width:0; }
  .cl-list li span:last-child { overflow-wrap:anywhere; }
  .cl-tag { flex-shrink:0; font-family:"IBM Plex Mono",monospace; font-size:9.5px; letter-spacing:0.1em; text-transform:uppercase; padding:3px 8px; border-radius:5px; margin-top:2px; }
  .cl-tag.new { background:var(--ok-soft); color:var(--ok); }
  .cl-tag.imp { background:var(--blue-soft); color:var(--blue-deep); }
  .cl-tag.fix { background:var(--warn-soft); color:var(--warn); }
  @media (max-width:640px){ .cl { padding-left:22px; } .cl-entry::before { left:-30px; } }
