/* Single-column release notes. Shared brand and navigation live in site.css. */
.changelog-page .header-inner { flex-wrap: wrap; row-gap: 1rem; }
.changelog-page .site-header nav { flex-wrap: wrap; }
.reading-column {
  width: min(46rem, calc(100% - 3rem));
  margin-inline: auto;
  padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(3.5rem, 7vw, 6rem);
  font-size: 1.0625rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.page-heading { margin-bottom: 2.75rem; }
.page-heading h1 {
  color: var(--green-dark);
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  line-height: 1.1;
  letter-spacing: -.045em;
}
.release { border-top: 1px solid var(--line); padding-top: 2rem; }
.release + .release { margin-top: 3.5rem; padding-top: 2.75rem; }
.release-heading { margin-bottom: 1.75rem; }
.release h2 {
  font-size: clamp(1.5rem, 3vw, 1.875rem);
  line-height: 1.3;
  letter-spacing: -.025em;
  color: var(--green-dark);
}
.release h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -.015em;
  font-weight: 650;
}
.release-date { margin-top: .75rem; font-size: .9375rem; }
.release-date strong { font-weight: 500; }
.release-groups { margin: 0; padding-left: 1.5rem; }
.release-groups > li { padding-left: .35rem; }
.release-groups > li + li { margin-top: 1.75rem; }
.release-groups > li::marker { color: var(--green); font-weight: 650; }
.release ul { margin: .625rem 0 0; padding-left: 1.25rem; }
.release ul li { padding-left: .125rem; }
.release ul li + li { margin-top: .375rem; }
.release ul li::marker { color: var(--muted); }
.release strong { font-weight: 650; }
.release-section + .release-section { margin-top: 1.75rem; }
.changelog-page .site-footer { border-top: 1px solid var(--line); padding-top: 2.5rem; }
.changelog-page .site-footer [aria-current="page"] { color: var(--green); font-weight: 650; }
@media (max-width: 700px) {
  .reading-column { width: calc(100% - 2.5rem); font-size: 1rem; }
  .page-heading { margin-bottom: 2rem; }
  .release + .release { margin-top: 2.75rem; padding-top: 2rem; }
  .changelog-page .site-header .button { white-space: normal; }
}
