/* Clinic Hours Widget - Minimal structural CSS only */

.clinic-hours {
	width: 100%;
	border-collapse: collapse;
}

.clinic-hours tr {
	display: table-row;
}

.clinic-hours td {
	vertical-align: middle;
	display: table-cell;
}

/* Day name column - left side */
.clinic-hours__day-name {
	width: 25%;
	min-width: 100px;
}

/* Times column - right side */
.clinic-hours__times {
	flex: 1;
	min-width: 150px;
}

/* Individual time slot */
.clinic-hours__hours {
	display: block;
}

.clinic-hours__hours:first-child {
	margin-top: 0;
}

.clinic-hours__hours:last-child {
	margin-bottom: 0;
}

/* Closed text */
.clinic-hours__closed {
	display: block;
	background-color: initial;
}

/* All day text */
.clinic-hours__allday {
	display: block;
	background-color: initial;
}


/* Responsive table display */
@media (max-width: 768px) {
	.clinic-hours__day-name,
	.clinic-hours__times {
		width: 50% !important;
		display: block;
	}
}
