/* Public release notes. Content is generated from the app's What's new panel. */
.latest-updates{padding:64px 0 72px;border-top:1px solid var(--rule)}
.updates-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.updates-section-heading h2{font-size:40px;margin:0}
.updates-section-heading .kicker{margin-bottom:14px}
.updates-section-heading>.text-link{flex-shrink:0;font-size:14px;min-height:40px}
.updates-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.updates-preview-card{display:flex;flex-direction:column;align-items:start;padding:28px 30px 26px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);min-width:0}
.updates-preview-card time,.public-update-heading time{font:500 11px/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.updates-preview-card h3{font-size:29px;line-height:1.16;max-width:25ch;margin:17px 0 0}
.updates-preview-card h3 a{display:inline-block;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:5px}
.updates-preview-card h3 a:hover{color:var(--orange-deep);text-decoration-color:currentColor}
.updates-preview-card h3 a span{white-space:nowrap;color:var(--orange-deep)}
.updates-preview-card>.text-link{margin-top:auto;font-size:13px;min-height:40px}
.updates-preview-card ul{padding-left:20px;margin:0 0 24px;color:var(--muted);font-size:15px}
.updates-preview-card li+li{margin-top:10px}
.updates-hero{padding:64px 0 50px}
.updates-hero h1{font-size:clamp(44px,6.2vw,78px);max-width:16ch}
.updates-hero .lede{max-width:51ch;font-size:18px}
.updates-open-app{margin-top:24px;font-size:14px;min-height:40px}
.updates-archive{padding:0 0 80px}
.updates-archive-label{font:600 13px/1.6 var(--body);letter-spacing:0;margin:0 0 18px;color:var(--muted)}
.public-update{border-top:1px solid var(--rule);padding:35px 0 38px;scroll-margin-top:110px}
.public-update:last-child{border-bottom:1px solid var(--rule)}
.public-update-heading{position:static;background:none;border:0;backdrop-filter:none;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:0;margin:0 0 17px}
.public-update-heading time{padding-top:6px}
.public-update-heading h2{font-size:30px;line-height:1.18;max-width:29ch;margin:0;text-wrap:balance}
.public-update ul{padding:0 0 0 20px;margin:0 0 0 184px;max-width:75ch;font-size:16px;line-height:1.8;color:var(--muted)}
.public-update li{padding-left:4px}
.public-update li+li{margin-top:9px}
.public-update li::marker{color:var(--orange-deep)}
@media(max-width:820px){
  .latest-updates{padding:42px 0 48px}
  .updates-section-heading{display:block;margin-bottom:24px}
  .updates-section-heading h2{font-size:33px}
  .updates-section-heading>.text-link{margin-top:17px;min-height:44px}
  .updates-preview-grid{gap:18px}
  .updates-preview-card{padding:23px}
  .updates-preview-card h3{font-size:25px}
  .updates-preview-card>.text-link,.updates-open-app{min-height:44px}
  .updates-hero{padding:42px 0 38px}
  .updates-hero .lede{font-size:17px}
  .updates-archive{padding-bottom:48px}
  .public-update{padding:27px 0 30px;scroll-margin-top:90px}
  .public-update-heading{grid-template-columns:1fr;gap:12px;margin-bottom:17px}
  .public-update-heading time{padding-top:0}
  .public-update-heading h2{font-size:27px;max-width:30ch}
  .public-update ul{margin-left:0;font-size:15px;line-height:1.8}
}
@media(max-width:600px){
  .updates-preview-grid{grid-template-columns:1fr}
  .updates-preview-card h3{font-size:27px;margin-bottom:0}
}
