@media (max-width: 768px) {
    /* FORZA MASSIMA - Elimina TUTTO lo spazio */

    /* Ogni singolo elemento dentro le carte giorno */
    .coach-calendar .calendar-day-card > * {
        margin: 0 !important;
    }

    /* Header giorno - solo padding bottom minimo */
    .coach-calendar .calendar-day-card > div:first-child {
        margin: 0 !important;
        padding-bottom: 0.05rem !important;
        line-height: 1 !important;
    }

    /* Contenitore eventi - solo padding top minimo */
    .coach-calendar .calendar-events-list {
        margin: 0 !important;
        padding: 0.05rem 0 0 0 !important;
    }

    /* Modal content offset extra su mobile */
}
