.indiana-order-status {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.4rem 1rem;
	border-radius: 999px;
	font-weight: 600;
	font-size: var(--wp--preset--font-size--small);
}

.indiana-order-status .indiana-status-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex-shrink: 0;
}

.indiana-order-status.is-open {
	background-color: rgba(19, 102, 52, 0.45);
	border: 1px solid rgba(47, 191, 113, 0.4);
	color: var(--wp--preset--color--white);
}

.indiana-order-status.is-open .indiana-status-dot {
	background-color: #2fbf71;
}

.indiana-order-status.is-closed {
	background-color: rgba(10, 10, 10, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.9);
}

.indiana-order-status.is-closed .indiana-status-dot {
	background-color: var(--wp--preset--color--secondary);
}

.featured-dishes .wc-block-product {
	background-color: var(--wp--preset--color--white);
	border: 1px solid rgba(26, 26, 26, 0.08);
	border-radius: 12px;
	padding: var(--wp--preset--spacing--md);
	list-style: none;
}

.featured-dishes .wp-block-post-excerpt__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

.indiana-hours-table {
	display: flex;
	flex-direction: column;
	max-width: 20rem;
}

.indiana-hours-row {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.35rem 0;
	border-bottom: 1px solid rgba(26, 26, 26, 0.08);
}

.indiana-hours-row.is-today {
	font-weight: 600;
	color: var(--wp--preset--color--primary);
}
