.hero{padding:22px 0 48px;border-bottom:1px solid #3c5a4c}.hero .intro{margin-bottom:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:27px;color:#a6bfbd;font-size:13px}.hero-actions strong{color:var(--lime)}
.updates{padding-top:42px}.toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-bottom:24px}.toolbar h2{margin:9px 0 0}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{min-height:36px;padding:7px 12px;border:1px solid #496b59;border-radius:7px;background:#19332d;color:#bed0c6;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.filters button:hover{background:#2a4a39;border-color:#8dc069;color:#f3f9f4}.filters button.active{background:var(--lime);border-color:var(--lime);color:#142719}
.entries{display:grid;gap:16px}.entry{scroll-margin-top:102px;padding:28px 30px}.entry-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #75a967;border-radius:5px;background:#2b573828;color:#c9f3b2;font:800 11px/1.2 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase}.tag.fix{border-color:#6196a8;background:#23536338;color:#b8eafb}.tag.maintenance{border-color:#a88b55;background:#66503138;color:#ffe0a1}.entry time{color:#a6bfbd;font-size:12px}.entry h3{margin:17px 0 8px;font-size:clamp(21px,2.6vw,28px);letter-spacing:-.04em}.entry .summary{margin:0;color:#e2f2e7;font-size:15px;line-height:1.65}.entry-divider{height:1px;margin:21px 0;background:#52705b80}.details-label{color:var(--lime);font:800 11px 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase}.entry .details{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;color:#bbd0c7;font-size:14px;line-height:1.75}.entry-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:22px;color:#91aaa0;font:700 11px 'Courier New',monospace;letter-spacing:.04em}.entry-foot a{color:var(--lime)}.entry-foot a:hover{text-decoration:underline;text-underline-offset:3px}.empty{padding:26px}
@media(max-width:700px){.hero{padding:12px 0 35px}.updates{padding-top:32px}.entry{padding:23px}.hero-actions{align-items:flex-start;flex-direction:column}}
