
.changelog-page{display:grid;gap:14px}
.changelog-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:12px}
.changelog-hero-card{min-height:180px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(16,24,36,.82),rgba(10,16,26,.72));box-shadow:var(--shadow);padding:18px}
.changelog-hero-card h2{margin:16px 0 8px;font-size:28px;line-height:1.15}
.changelog-hero-card p{margin:0;max-width:850px;color:#b7c8df;font-size:13px;line-height:1.55}
.changelog-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.release-list{display:grid;gap:12px}
.release-list.single{max-width:980px}
.release-card{border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(5,9,16,.34);padding:14px;position:relative;overflow:hidden}
.release-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blue)}
.release-card.added:before{background:var(--green)}
.release-card.updated:before{background:var(--gold)}
.release-card.fixed:before{background:var(--blue)}
.release-card.removed:before{background:var(--red)}
.release-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
.release-date{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,179,0,.25);background:var(--gold-soft);color:#ffe1a0;font-size:11px;font-weight:900}
.release-card h3{margin:9px 0 5px;color:#f1f6ff;font-size:16px;line-height:1.25}
.release-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.release-meta{display:grid;justify-items:end;gap:7px}
.release-card ul{margin:12px 0 0;padding-left:18px;color:#dce8fb;font-size:13px;line-height:1.6}
.release-card li::marker{color:var(--gold)}
@media(max-width:1180px){.changelog-hero{grid-template-columns:1fr}}
@media(max-width:680px){.changelog-stats{grid-template-columns:1fr}.release-head{grid-template-columns:1fr}.release-meta{justify-items:start}}


/* Changelog detail polish v182 */
.release-card p {
  max-width: 980px;
}
.release-card ul {
  margin-top: 14px;
}
.release-card li {
  margin-bottom: 4px;
}
.changelog-static-page {
  max-width: 1060px;
  margin: 0 auto;
  padding: 42px 22px 80px;
}
.changelog-static-page .legal-card {
  margin-bottom: 16px;
}
.changelog-static-page .legal-card p,
.changelog-static-page .legal-card li {
  line-height: 1.65;
}
