.release-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border-radius:8px;color:var(--muted,#53637a);font:600 .8125rem/1.3 "Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;box-sizing:border-box}
.release-link svg{flex:none}
.release-link{position:relative}
.release-link.release-unread{color:var(--accent,#2856c7);background:var(--tint,#eaf0ff)}
.release-link.release-unread::after{content:"";position:absolute;top:6px;left:25px;width:7px;height:7px;border-radius:50%;background:var(--accent,#2856c7);border:2px solid var(--surface,#fff)}
.release-link:hover{color:var(--accent,#2856c7);background:var(--tint,#eaf0ff)}
.release-link:focus-visible{outline:3px solid var(--accent,#2856c7);outline-offset:3px}
.release-entry{padding:24px 0;border-top:1px solid var(--line,#d7deea);scroll-margin-top:24px}
.release-entry h2{margin:0 0 8px;font-size:1.25rem;line-height:1.4}
.release-entry .release-date{color:var(--muted,#53637a);font-size:.875rem;margin:0 0 20px}
.release-entry ul{padding-left:24px;max-width:70ch}
.release-entry li+li{margin-top:12px}
.release-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:12px 0 16px}
.release-heading>h1{margin:0;flex:1;min-width:180px}
.release-heading>.release-link{flex:none}
.topbar .release-heading,.heading>.release-heading{margin:0 0 8px}
