/* MVMV Events Frontend Styles */
.mvmv-events-container {
    display: grid;
    gap: 24px;
}

.mvmv-events-container.mvmv-columns-2 { grid-template-columns: repeat(2, 1fr); }
.mvmv-events-container.mvmv-columns-3 { grid-template-columns: repeat(3, 1fr); }
.mvmv-events-container.mvmv-columns-4 { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 1024px) {
    .mvmv-events-container.mvmv-columns-4 { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 768px) {
    .mvmv-events-container.mvmv-columns-3,
    .mvmv-events-container.mvmv-columns-4 { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
    .mvmv-events-container { grid-template-columns: 1fr !important; }
}
