.updates-list { display:flex; flex-direction:column; gap:14px; max-width:700px; margin:0 auto; }
.update-item { display:flex; gap:16px; align-items:flex-start; background:var(--bg-card); border:1px solid var(--border-subtle); border-radius:var(--radius-lg); padding:20px; transition:var(--transition-smooth); }
.update-item:hover { border-color:var(--accent); box-shadow:var(--shadow-glow); }
.update-date { font-family:var(--font-mono); font-size:0.78rem; font-weight:600; color:var(--accent-light); background:rgba(123,92,252,0.1); padding:6px 14px; border-radius:var(--radius-full); white-space:nowrap; flex-shrink:0; }
.update-content h4 { font-family:var(--font-heading); font-weight:600; font-size:0.95rem; margin-bottom:2px; }
.update-content p { font-size:0.82rem; color:var(--text-muted); margin:0; }