/* Cowork Island release notes: existing Afterglow typography and spacing. */
.changelog-page .changelog-intro { padding-block: var(--space-16); }
.changelog-page .changelog-intro h1 { margin: 0; }
.changelog-page .changelog-dot { color: var(--color-accent); }
.changelog-page .changelog-intro p { margin-top: var(--space-6); color: var(--color-support); }
.changelog-page .release-entry { display: grid; grid-template-columns: minmax(160px, 1fr) minmax(0, 3fr); gap: var(--space-16); border-top: 1px solid var(--color-border); padding-block: var(--space-16); }
.changelog-page .release-meta h2 { font: 600 clamp(40px, 4.2vw, 60px)/1.12 var(--font-display); letter-spacing: -.02em; }
.changelog-page .release-meta p, .changelog-page .release-meta time { display: block; font-size: 14px; color: var(--color-support); }
.changelog-page .release-meta h2 + p { margin-top: var(--space-4); }
.changelog-page .release-meta .release-current { color: var(--color-accent); font-weight: 500; margin-bottom: var(--space-4); }
.changelog-page .release-source { display: inline-block; font-size: 14px; margin-top: var(--space-4); padding-block: var(--space-2); }
.changelog-page .release-body { min-width: 0; }
.changelog-page .release-download { padding-bottom: var(--space-12); border-bottom: 1px solid var(--color-border); }
.changelog-page .release-download .download-action { margin: 0 0 var(--space-4); }
.changelog-page .release-download p, .changelog-page .release-download > a:not(.download-action) { font-size: 16px; }
.changelog-page .release-download p { color: var(--color-support); margin-bottom: var(--space-2); }
.changelog-page .release-group { margin-top: var(--space-12); padding: 0; }
.changelog-page .release-group h3 { margin-bottom: var(--space-6); font: 600 clamp(24px, 2.4vw, 32px)/1.2 var(--font-display); }
.changelog-page .release-group p { margin-top: var(--space-6); max-width: 65ch; overflow-wrap: anywhere; }
.changelog-page .release-files { margin-top: var(--space-12); border-block: 1px solid var(--color-border); }
.changelog-page .release-files summary { cursor: pointer; min-height: 48px; padding-block: var(--space-4); font-size: 16px; }
.changelog-page .release-files dl { padding-block: 0 var(--space-6); font-size: 16px; }
.changelog-page .release-files dt { color: var(--color-support); margin-top: var(--space-4); }
.changelog-page .release-files dd { margin: 0; overflow-wrap: anywhere; }
.changelog-page .release-files code { font: inherit; user-select: all; }
.changelog-page .release-entry--archive .release-meta h2 { font-size: 40px; }
.changelog-page .release-update { border-top: 1px solid var(--color-border); display: grid; grid-template-columns: 1fr 3fr; gap: var(--space-16); padding-block: var(--space-16) var(--space-24); }
.changelog-page .release-update h2 { font-size: 24px; }
.changelog-page .release-update p + p { margin-top: var(--space-4); }
.changelog-page .release-update a { display: inline-block; margin-top: var(--space-4); padding-block: var(--space-2); }
@media (max-width: 1023px) {
  .changelog-page .release-entry, .changelog-page .release-update { gap: var(--space-8); }
}
@media (max-width: 767px) {
  .changelog-page .changelog-intro { padding-block: var(--space-12); }
  .changelog-page .release-entry, .changelog-page .release-update { grid-template-columns: minmax(0, 1fr); padding-block: var(--space-12); }
  .changelog-page .release-meta .release-source { margin-top: var(--space-2); }
  .changelog-page .release-group { margin-top: var(--space-8); }
}
