/* Événements */
.event-list { display: grid; gap: 1.5rem; }
.event {
  display: grid; grid-template-columns: 110px 240px 1fr; gap: 1.75rem; align-items: center;
  background: var(--bg-card); border: 1px solid var(--line); border-radius: var(--radius-lg);
  padding: 1.25rem; box-shadow: var(--shadow-sm);
  transition: border-color .2s var(--ease), box-shadow .2s var(--ease);
}
.event:hover { border-color: var(--gold-300); box-shadow: var(--shadow-md); }
.event__date {
  display: grid; place-items: center; align-content: center; gap: .1rem;
  background: linear-gradient(150deg, var(--ink-800), var(--royal-500));
  color: #fff; border-radius: var(--radius); padding: 1rem .5rem; min-height: 118px;
  box-shadow: inset 0 0 0 1px rgba(229,184,75,.35);
}
.event__day { font-family: var(--font-display); font-size: 2.4rem; font-weight: 700; line-height: 1; }
.event__mon { font-size: .9rem; letter-spacing: .12em; color: var(--gold-200); font-weight: 700; }
.event__yr { font-size: .86rem; color: #cddef0; }
.event__media img { width: 100%; height: 150px; object-fit: cover; border-radius: var(--radius); }
@media (max-width: 900px) {
  .event { grid-template-columns: 92px 1fr; }
  .event__media { grid-column: 1 / -1; }
  .event__media img { height: 190px; }
}
@media (max-width: 560px) { .event { grid-template-columns: 1fr; } }
