/* Public release notes share the homepage palette and typography. */
.updates{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:70px;padding-block:80px 72px;border-top:1px solid var(--line);margin-top:36px;scroll-margin-top:32px}
.updates-intro .eyebrow{font-size:15px;letter-spacing:2px;margin-bottom:21px}
.updates-intro h2{margin:0;font:600 38px/1.45 var(--serif);letter-spacing:-1px}
.updates-intro>p:not(.eyebrow){margin:20px 0;color:var(--muted);font-size:15px;line-height:1.9}
.updates-guide{display:inline-flex;align-items:center;gap:18px;margin-top:9px;color:var(--green);font-size:15px;text-decoration:underline;text-underline-offset:5px}
.update-entry{border-bottom:1px solid var(--line)}
.update-entry:first-child{border-top:1px solid var(--line)}
.update-entry summary{position:relative;list-style:none;padding:24px 38px 25px 0;cursor:pointer}
.update-entry summary::-webkit-details-marker{display:none}
.update-entry summary:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:2px}
.update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:12px;line-height:1.6;letter-spacing:.3px}
.update-meta time{font-variant-numeric:tabular-nums}
.update-latest{padding:2px 9px;border-radius:3px;background:#e2ebe2;color:var(--green);font-size:11px;letter-spacing:1px}
.update-title{display:block;margin-top:11px;font:600 23px/1.55 var(--serif)}
.update-entry summary:hover .update-title{color:var(--green)}
.update-toggle{position:absolute;right:3px;top:52px;width:16px;height:16px;color:var(--green)}
.update-toggle::before,.update-toggle::after{position:absolute;content:"";background:currentColor;left:0;top:7px;width:16px;height:1px}
.update-toggle::after{transform:rotate(90deg)}
.update-entry[open] .update-toggle::after{display:none}
.update-content{padding:0 30px 24px 0;color:#536963;font-size:15px;line-height:1.9}
.update-content ul{padding-left:18px;margin:0;display:grid;gap:13px}
.update-content li::marker{color:#7c9687}
.update-content strong{font-weight:600;color:var(--ink)}
.updates-note{margin:22px 0 0;font-size:12px;color:var(--muted);line-height:1.8}
@media(max-width:1250px){.updates{gap:44px;grid-template-columns:260px minmax(0,1fr)}.updates-intro h2{font-size:32px}.update-title{font-size:21px}}
@media(max-width:700px){.updates{grid-template-columns:minmax(0,1fr);gap:28px}.updates-intro h2 br{display:none}.update-content{padding-right:16px}}
