/* Editorial product updates. The feed is plain HTML with no client-side data fetch. */
.updates-main{max-width:1280px;margin:auto;padding:calc(var(--header-height) + 80px) 4.6% 80px}
.updates-intro{padding-bottom:64px;border-bottom:1px solid var(--rule)}
.updates-intro .page-heading-meta{font-size:17px;max-width:440px}
.updates-intro .page-heading-mark{width:86px;opacity:.9}
.release-review{display:flex;gap:16px;align-items:center;width:fit-content;padding:10px 14px;margin-bottom:32px;border:1px dashed var(--rule);border-radius:8px;font-size:12px;font-weight:600}
.release-review span{font-weight:400;color:var(--secondary)}
.release-entry{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;padding:64px 0;border-bottom:1px solid var(--rule);scroll-margin-top:130px}
.release-date{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding-top:4px;font-size:14px}
.release-date time{font-weight:550}.release-date>span{color:var(--secondary);font-size:12px}.release-date>a{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:12px}.release-date svg{width:15px;height:15px}
.release-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.release-tags>span{padding:5px 10px;border:1px solid var(--rule);border-radius:6px;font-size:11px;font-weight:500;color:var(--secondary)}
.release-content h2{max-width:650px;font-family:var(--sans);font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-1.7px;line-height:1.13;text-wrap:balance}
.release-summary{max-width:630px;margin-top:18px;font-size:17px;line-height:1.65;color:var(--secondary)}
.release-highlight{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:24px 0;border-bottom:1px solid var(--rule)}.release-number{padding-top:4px;font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums}.release-highlight h3,.release-fixes h3{font-family:var(--sans);font-size:19px;font-weight:550;letter-spacing:-.4px;line-height:1.4}.release-highlight p{margin-top:8px;color:var(--secondary);font-size:15px;line-height:1.65;max-width:620px}.release-highlight .release-location{font-size:12px;color:var(--page-ink);margin-top:12px}
.release-fixes{padding-top:26px}.release-fixes h3{font-size:15px}.release-fixes ul{padding-left:18px;color:var(--secondary);font-size:14px;line-height:1.7;margin-top:10px}.release-fixes li+li{margin-top:6px}
.updates-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;font-size:15px;color:var(--secondary)}.updates-contact .inline-link{font-size:14px}
.release-empty{padding:64px 0;max-width:520px}.release-empty .ghost-mark{width:40px;margin-bottom:20px}.release-empty h2{font:500 28px var(--sans);letter-spacing:-1px}.release-empty p{font-size:16px;line-height:1.65;color:var(--secondary);margin:16px 0 24px}
@media(max-width:900px){.release-entry{grid-template-columns:160px minmax(0,1fr);gap:28px}}
@media(max-width:650px){.updates-main{padding-top:calc(var(--header-height) + 42px)}.updates-intro{padding-bottom:32px}.updates-intro .page-heading h1{font-size:44px}.updates-intro .page-heading-meta{font-size:15px;margin-top:18px}.updates-intro .page-heading-mark{display:none}.release-entry{grid-template-columns:1fr;gap:20px;padding:32px 0}.release-date{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 16px}.release-date>a{display:none}.release-period{flex-basis:100%}.release-tags{gap:6px;margin-bottom:14px}.release-tags>span{font-size:10px}.release-content h2{font-size:32px;letter-spacing:-1.2px}.release-summary{font-size:15px;margin-top:14px}.release-highlight{padding:20px 0;gap:8px;grid-template-columns:22px minmax(0,1fr)}.release-highlight h3{font-size:18px}.release-highlight p{font-size:14px}.updates-contact{flex-direction:column;align-items:flex-start;gap:12px}.release-review{flex-wrap:wrap;gap:5px 12px}}
