/**
 * Weekend schedule calendar prev/next — Lucide chevrons (no Font Awesome webfont).
 */
#weekend_schedule_widget [class*="fontawesome-"]::before {
	content: none !important;
}

#weekend_schedule_widget .btn-prev,
#weekend_schedule_widget .btn-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	color: #cbd1d2;
}

#weekend_schedule_widget .btn-prev .snaplap-icon,
#weekend_schedule_widget .btn-next .snaplap-icon {
	--snap-icon-size: 1rem;
	pointer-events: none;
}

#weekend_schedule_widget .btn-prev:hover,
#weekend_schedule_widget .btn-next:hover {
	color: #f9f9f9;
	background: #cbd1d2;
}

/* Legacy markup: <button class="btn-prev fontawesome-angle-left"></button> */
#weekend_schedule_widget .btn-prev:not(:has(.snaplap-icon)) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd1d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px 14px;
}

#weekend_schedule_widget .btn-next:not(:has(.snaplap-icon)) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd1d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px 14px;
}

#weekend_schedule_widget .btn-prev:hover:not(:has(.snaplap-icon)) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f9f9f9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
}

#weekend_schedule_widget .btn-next:hover:not(:has(.snaplap-icon)) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f9f9f9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
}
