/* /release-notes/ (one section per release). The hero, section, label, type and the details card are
   the site's (programs.css, guide.css, site.css); this sheet only adds what they lack. */
.rn-main { max-width: calc(760px + 2 * clamp(20px, 5vw, 64px)); }
.rn-release { position: relative; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.07); scroll-margin-top: 90px; }
.rn-anchor { position: absolute; top: -90px; }
.rn-release > p { font-size: 16px; line-height: 1.6; color: var(--text); max-width: 720px; margin: 14px 0 0; }
.rn-release h3 { font-size: 13px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: var(--ink-2); margin: 22px 0 8px; }
.rn-release ul { margin: 0; padding-left: 20px; display: grid; gap: 8px; font-size: 15px; line-height: 1.55; color: var(--text); }
.rn-release li::marker { color: var(--muted); }
.rn-full { margin-top: 24px; }
.rn-full-body { padding: 0 20px 18px; }
.rn-full-body h3:first-child { margin-top: 4px; }
