.devlog-hero{padding:60px 0 8px;text-align:center}.devlog-hero h1{font-size:clamp(30px,5vw,46px);margin:0 0 14px;letter-spacing:-.5px}.devlog-hero h1 .accent{color:var(--accent)}.devlog-hero p{color:#cdd9e6;max-width:640px;margin:0 auto;font-size:clamp(15px,2vw,18px)}.devlog-hero .cta-row{margin-top:22px}.releases{border-top:none;padding-top:26px}.release{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:24px 26px;margin-bottom:20px}.release.latest{border-color:var(--edge-hi);box-shadow:0 0 0 1px #2a3a4c40,0 22px 55px #0006}.release-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.release-head .ver{font-family:ui-monospace,monospace;font-weight:800;font-size:13px;letter-spacing:1px;color:var(--accent);background:#12202e;border:1px solid var(--edge-hi);border-radius:8px;padding:4px 10px}.release-head h2{font-size:clamp(20px,3vw,28px);margin:0;letter-spacing:-.2px;border:none;padding:0}.release-head time{margin-left:auto;color:var(--dim);font-size:14px;font-family:ui-monospace,monospace}.release-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.release-tags .tag{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-2);background:#0f1f19;border:1px solid #1f3a30;border-radius:999px;padding:3px 10px}.release-tags .tag.pill-latest{color:#061018;background:var(--accent);border-color:transparent}.release-body h3{font-size:16px;margin:18px 0 6px;color:var(--ink)}.release-body ul{margin:0 0 8px;padding-left:20px}.release-body li{color:var(--dim);font-size:14.5px;margin:5px 0}.release-body li b{color:var(--ink)}.release-body kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:#dce8f5;background:#17202b;border:1px solid var(--edge-hi);border-bottom-width:2px;border-radius:5px;padding:1px 6px;white-space:nowrap}.release-body p.rel-lead{color:#c4d2df;font-size:14.5px;margin:6px 0 10px}.devlog-foot-note{color:var(--dim);font-size:14px;text-align:center;margin:8px 0 0}.devlog-foot-note a{color:var(--accent)}
