/* Estilos Personalizados para a Escala de Oração */
.calendar-day {
    min-height: 100px;
}
.day-commitments {
    max-height: 60px;
    overflow-y: auto;
}

/* Ajustes para telas menores */
@media (max-width: 640px) {
    .calendar-day {
        min-height: 80px;
        padding: 0.5rem;
    }
    .day-number {
        font-size: 1rem;
    }
    .day-commitments {
        max-height: 40px;
    }
}