.release-history h1 { max-width: none; }

.release-entry {
  display: grid;
  grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
  gap: 2rem;
  padding: 2.5rem 0;
  scroll-margin-top: 2rem;
}

.release-entry + .release-entry { border-top: 1px solid var(--rule); }

.release-meta h2 {
  margin-bottom: 0.75rem;
  font-size: 1.55rem;
  overflow-wrap: anywhere;
}

.release-meta time,
.release-empty {
  color: var(--muted);
  font-size: 0.9rem;
  line-height: 1.6;
}

.release-notes {
  font-size: 1.04rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

.release-notes p { margin: 0; }
.release-notes p + p { margin-top: 1rem; }
.release-list-empty { margin: 2.5rem 0 0; }

@media (max-width: 42rem) {
  .release-entry {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
    padding: 2rem 0;
  }

  .release-notes { font-size: 1rem; }
}
