.updates-page .updates-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:32px 40px}
.updates-page .updates-intro h1{font-size:36px}
.updates-page .updates-intro .chapter{margin-bottom:12px}
.updates-page .updates-archive{padding-bottom:64px}
.updates-page .home-update-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.updates-page .home-update-list>li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:baseline;min-height:60px;padding-block:18px;border-bottom:1px solid var(--line)}
.updates-page .home-update-list time{font-size:14px;line-height:1.8;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.updates-page .home-update-list p{font-size:16px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}
.updates-page .home-update-link{color:var(--blue)}
.updates-page .home-update-link:hover{text-decoration:underline;text-underline-offset:4px}
.updates-page .updates-empty{padding-block:24px;color:var(--muted)}
@media(max-width:700px){
  .updates-page .updates-intro{align-items:start;padding-block:24px 32px}
  .updates-page .updates-intro h1{font-size:30px}
  .updates-page .updates-archive{padding-bottom:48px}
  .updates-page .home-update-list>li{grid-template-columns:88px minmax(0,1fr);gap:16px}
  .updates-page .home-update-list time{font-size:13px}
  .updates-page .home-update-list p{font-size:14px}
}
