.updates-page .updates-content{max-width:800px;margin:0 auto;padding:56px 0 80px;overflow-wrap:anywhere}
.updates-page .eyebrow{font-size:15px;font-weight:500;color:var(--moss);margin:0 0 8px}
.updates-page h1{font-size:56px;line-height:1.08;max-width:18ch;letter-spacing:-.02em}
.updates-page .updates-intro{font-size:22px;line-height:1.5;color:var(--moss);margin:24px 0 40px;max-width:55ch}
.updates-page .release-meta{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--moss);font-size:15px;margin:20px 0 32px}
.updates-page .release-copy{max-width:68ch}
.updates-page .release-copy p{margin:0 0 20px;color:var(--moss);line-height:1.65}
.updates-page .release-copy h2{font-size:32px;line-height:1.2;margin:40px 0 20px}
.updates-page .release-copy a:not(.button),.updates-page .update-entry a,.updates-page .back-to-updates{color:var(--teddy)}
.updates-page .release-copy ul,.updates-page .release-copy ol{color:var(--moss);padding-left:24px;margin:0 0 24px}
.updates-page .release-copy li{padding-left:4px;margin-bottom:12px;line-height:1.6}
.updates-page .release-copy strong{color:var(--pine)}
.updates-page .release-example{background:var(--mint);border-radius:28px;padding:28px;margin:32px 0}
.updates-page .release-example .example-label{font-size:15px;font-weight:500;margin:0 0 12px}
.updates-page .release-example blockquote{margin:0;color:var(--pine);font-size:26px;font-weight:500;line-height:1.35}
.updates-page .release-example .example-note{font-size:14px;margin:12px 0 0}
.updates-page .release-details{border-top:1px solid var(--lace);border-bottom:1px solid var(--lace);margin:32px 0;padding:0 0 4px}
.updates-page .release-details summary{color:var(--pine);font-weight:500;cursor:pointer;min-height:56px;padding:16px 0}
.updates-page .release-details p{font-size:16px}
.updates-page .release-details code{overflow-wrap:anywhere}
.updates-page .release-actions{border-top:1px solid var(--lace);margin:40px 0 0;padding-top:28px;display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}
.updates-page .release-actions a:not(.button),.updates-page .back-to-updates{display:inline-flex;align-items:center;min-height:44px}
.updates-page .back-to-updates{font-size:16px;margin:32px 0 0}
.updates-page .update-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid var(--lace);padding:32px 0}
.updates-page .update-entry time{color:var(--moss);font-size:15px;line-height:1.6}
.updates-page .update-entry h2{font-size:32px;line-height:1.2;margin:0 0 16px}
.updates-page .update-entry h2 a{color:var(--pine);text-decoration:none}
.updates-page .update-entry h2 a:hover{text-decoration:underline}
.updates-page .update-entry p{color:var(--moss);margin:0 0 16px}
.updates-page .read-update{display:inline-flex;align-items:center;min-height:44px;font-weight:500}
@media(max-width:600px){.updates-page .updates-content{padding:32px 0 56px}.updates-page h1{font-size:40px}.updates-page .updates-intro{font-size:20px;margin-bottom:32px}.updates-page .release-copy h2,.updates-page .update-entry h2{font-size:28px}.updates-page .update-entry{grid-template-columns:1fr;gap:12px;padding:28px 0}.updates-page .release-example{padding:24px}.updates-page .release-example blockquote{font-size:24px}.updates-page .release-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:360px){.updates-page h1{font-size:36px}}
