/* === MOBILE : vue agenda compacte === */
@media (max-width: 575px) {

  /* Cache les éléments inutiles sur mobile */
  .eb-topmenu-calendar,
  .eb-weekdays,
  .eb-month-browser { display: none !important; }

  /* Transforme la liste en colonne verticale */
  ul.eb-days {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 0 !important;
  }

  /* Cache les jours sans événements */
  li.eb-calendarDay.d-none { display: none !important; }

  /* Style de chaque jour avec événement */
  li.eb-calendarDay {
    width: 100% !important;
    height: auto !important;
    border: 1px solid #e0ddd5 !important;
    border-radius: 8px !important;
    padding: 10px 12px !important;
    background: #fff !important;
    margin-bottom: 6px !important;
    list-style: none !important;
  }

  /* Date du jour */
  li.eb-calendarDay .date.day_cell:first-child {
    font-weight: 700 !important;
    font-size: 13px !important;
    color: #888780 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    padding-bottom: 6px !important;
    border-bottom: 1px solid #f0ede5 !important;
    margin-bottom: 6px !important;
  }

  /* Chaque lien événement */
  li.eb-calendarDay .date.day_cell a.eb_event_link {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px 0 !important;
    color: #2c2c2a !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-bottom: none !important;
  }

  /* Cache les images sur mobile */
  li.eb-calendarDay .eb-calendar-thumb {
    display: none !important;
  }

  /* Heure en accent */
  li.eb-calendarDay .eb-calendar-event-time {
    font-weight: 700 !important;
    color: #c8a84b !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
}