.update-entry { padding: 0 0 18px; margin: 0 0 18px; border-bottom: 1px solid var(--border); }
.update-entry:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.update-entry-head { display: grid; grid-template-columns: 110px 1fr; gap: 12px; align-items: baseline; }
.update-entry-head time { font-size: .78rem; font-weight: 800; color: var(--muted); }
.update-entry-head h3 { margin: 0; font-size: 1rem; }
.update-entry ul { margin: 10px 0 0; padding-left: 1.25rem; }
.update-entry li { margin: .35rem 0; line-height: 1.45; font-size: .86rem; }
.update-note { margin: 10px 0 0; padding: 10px 12px; border-radius: 10px; background: var(--panel-2); border: 1px solid var(--border); color: var(--muted); font-size: .82rem; line-height: 1.45; }

@media (max-width: 900px) {
  .update-entry-head { grid-template-columns: 1fr; gap: 3px; }
}

