.agenda-list, .actus-list { max-width: 760px; margin: 0 auto; }
.agenda-item { display:flex; gap:16px; align-items:baseline; padding:14px 0; border-bottom:1px solid var(--border); }
.agenda-date { min-width:96px; color:var(--gold); font-weight:600; font-variant-numeric:tabular-nums; }
.agenda-body .titre { font-weight:600; color:var(--text); }
.agenda-body .meta { color:var(--text-muted); font-size:13px; margin-top:2px; }
.agenda-tag { font-size:10px; text-transform:uppercase; letter-spacing:1px; padding:2px 8px; border-radius:10px; margin-left:8px; }
.agenda-tag.tournoi { background:var(--gold-glow); color:var(--gold); border:1px solid var(--border-gold); }
.agenda-tag.evenement { background:rgba(139,94,52,0.15); color:var(--wood-light); }
.agenda-tag.poker { background:rgba(139,28,28,0.18); color:#c0504d; border:1px solid rgba(139,28,28,0.35); }
.actus-item { padding:18px 0; border-bottom:1px solid var(--border); }
.actus-item .date { color:var(--text-dark); font-size:12px; }
.actus-item h3 { color:var(--gold); margin:4px 0 6px; }
.actus-item p { color:var(--text-muted); }
/* Actions par événement : ajout à un agenda perso + lien externe (poker, etc.) */
.agenda-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.agenda-actions .cta { font-size:12px; padding:5px 12px; }
