/* Release history and its homepage introduction. */
.release-spotlight{padding-block:78px;background:#fffdf7;border-block:1px solid var(--line)}
.release-spotlight-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;align-items:center}
.release-spotlight h2{font-size:42px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 22px;font-weight:600}
.release-spotlight-intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:340px;margin:0}
.release-summary{background:white;border:1px solid var(--line);border-radius:22px;padding:34px 38px}
.release-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px;margin-bottom:24px}
.release-summary h3{font-size:29px;letter-spacing:-.8px;margin:0 0 16px;line-height:1.2;font-weight:600}
.release-summary p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 24px}
.release-summary>a{font-size:15px;font-weight:600;text-underline-offset:5px;color:var(--green)}
.release-badge{display:inline-block;width:fit-content;background:var(--pale);color:var(--green);padding:7px 11px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4}
.releases-page{padding-block:64px 90px}
.releases-heading{padding-bottom:55px;border-bottom:1px solid var(--line)}
.releases-heading .lede{max-width:620px}
.release-entry{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;padding-top:58px;scroll-margin-top:32px}
.release-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.release-number{font-size:38px;letter-spacing:-1.5px;font-weight:600;line-height:1;text-decoration:none}
.release-number:hover{text-decoration:underline;text-underline-offset:6px}
.release-meta time,.release-meta p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.release-body{max-width:790px;min-width:0}
.release-body h2{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-1.6px;font-weight:600;margin:0 0 24px}
.release-body h3{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.65px;margin:0 0 24px}
.release-body p,.release-body dd{font-size:16px;line-height:1.75;color:var(--muted)}
.release-body p{margin:0 0 20px}
.release-body .eyebrow{font-size:11px;color:var(--green);line-height:1.5;margin-bottom:18px}
.release-body .release-lede{font-size:21px;line-height:1.6;color:var(--ink)}
.release-intro{margin-bottom:42px}
.release-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:48px}
.release-app-grid section{padding:25px;border-bottom:1px solid var(--line)}
.release-app-grid section:nth-child(odd){border-right:1px solid var(--line)}
.release-app-grid section:nth-last-child(-n+2){border-bottom:0}
.release-app-grid h4{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin:0 0 12px}
.release-app-grid p{font-size:15px;line-height:1.7;margin:0}
.release-features dl{margin:0 0 44px}
.release-features dl>div{padding:23px 0;border-bottom:1px solid var(--line)}
.release-features dl>div:first-child{padding-top:0}
.release-features dt{font-size:18px;font-weight:600;margin-bottom:9px}
.release-features dd{margin:0}
.release-guide-links{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:15px}
.release-body a:not(.button){color:var(--green);text-underline-offset:4px}
.release-feedback{margin:40px 0;padding:30px;background:var(--pale);border-radius:18px}
.release-feedback p:last-child{margin:0}
.release-feedback h3{margin-bottom:16px}
.release-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}
@media(max-width:960px){.release-spotlight-layout{gap:35px;grid-template-columns:1fr 1.3fr}.release-spotlight h2{font-size:36px}.release-summary{padding:28px}.release-entry{grid-template-columns:160px minmax(0,1fr);gap:35px}}
@media(max-width:680px){.release-spotlight{padding-block:54px}.release-spotlight-layout{grid-template-columns:1fr;gap:30px}.release-spotlight-intro{max-width:none}.release-spotlight h2{font-size:34px}.release-summary{padding:25px}.release-summary h3{font-size:27px}.releases-page{padding-block:38px 55px}.releases-heading{padding-bottom:34px}.release-entry{grid-template-columns:1fr;gap:32px;padding-top:34px}.release-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 20px}.release-meta p{grid-column:2;grid-row:2}.release-meta time{max-width:125px}.release-number{font-size:32px}.release-body h2{font-size:35px}.release-body h3{font-size:24px}.release-app-grid{grid-template-columns:1fr}.release-app-grid section:nth-child(odd){border-right:0}.release-app-grid section:nth-last-child(2){border-bottom:1px solid var(--line)}.release-feedback{padding:24px}.release-body .release-lede{font-size:19px}}
