.changelog-hero { position: relative; display: grid; place-items: center; min-height: 500px; padding: 96px 24px; margin-top: 0; text-align: center; color: #fff; background: #0c211b; overflow: hidden; }
.changelog-hero-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.changelog-hero-content { position: relative; z-index: 1; }
.changelog-eyebrow { margin: 0 0 4px; font-size: 20px; }
.changelog-hero h1 { margin: 0 0 20px; color: #fff; font-size: clamp(44px, 4.2vw, 68px); line-height: 1.15; letter-spacing: -.035em; font-weight: 750; }
.changelog-intro { margin: 0; font-size: 16px; line-height: 1.8; color: #f2f3f2; }
.changelog-releases { width: min(1120px, 100%); margin: 0 auto; padding: 120px 28px 100px; }
.release { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 96px; margin-bottom: 160px; }
.release:last-child { margin-bottom: 0; }
.release-meta time { font-size: 18px; font-weight: 600; }
.release-meta h2 { margin: 2px 0 0; font-size: 56px; line-height: 1.2; font-weight: 750; letter-spacing: -.045em; color: #164c65; }
.release-section + .release-section { margin-top: 54px; }
.release-section h3 { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; font-size: 18px; line-height: 1.5; font-weight: 600; }
.release-section h3 svg { width: 21px; height: 21px; flex: none; }
.release-section ul { margin: 0; padding-left: 33px; color: #86868b; font-size: 17px; line-height: 1.85; }
.release-section li { padding-left: 1px; }
.release-section li::marker { font-size: .7em; }
.changelog-page .site-footer { margin-top: 0; }
@media (max-width: 800px) {
  .changelog-hero { margin-top: 0; min-height: 360px; padding: 64px 24px; }
  .changelog-eyebrow { font-size: 17px; }
  .changelog-intro { font-size: 14px; }
  .changelog-releases { padding: 64px 24px 72px; }
  .release { grid-template-columns: 1fr; gap: 30px; margin-bottom: 80px; }
  .release-meta time { font-size: 15px; }
  .release-meta h2 { font-size: 44px; }
  .release-section h3 { font-size: 16px; }
  .release-section ul { font-size: 15px; }
  .release-section + .release-section { margin-top: 32px; }
}
