/* stacked table for mobile */

@media (min-width: 768px) {
            /* Table for desktop */
            .desktop-table { display: table; width: 100%; }
            .desktop-table thead { display: table-header-group; }
            .desktop-table tbody { display: table-row-group; }
            .event-card { display: none; } /* Hide cards on desktop */
        }
		
@media (max-width: 768px) {
    .responsive-table table {
        border: 0;
    }

    .responsive-table table thead {
        display: none;
    }

    .responsive-table table tr {
        display: block;
        margin-bottom: 1rem;
        border: 1px solid #eee;
        border-radius: 6px;
        padding: 0.5rem;
    }

    .responsive-table table td {
        display: block;
        text-align: right;
        padding-left: 50%;
        position: relative;
        border: none;
        border-bottom: 1px solid #eee;
    }

    .responsive-table table td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: 45%;
        font-weight: bold;
        text-align: left;
    }
	
	@media (min-width: 768px) {
		/* Table for desktop */
		.desktop-table { display: table; width: 100%; }
		.desktop-table thead { display: table-header-group; }
		.desktop-table tbody { display: table-row-group; }
		.event-card { display: none; } /* Hide cards on desktop */
	}
	@media (max-width: 767.98px) {
		/* Stacked cards for mobile */
		.desktop-table { display: none; }
	}
}

