/* Public-holiday all-day marks. Advisory = subtle solid band; closed = striped/hatched so a
   company-wide shutdown is unmistakable. Applied to FullCalendar events via className.

   The label colour MUST be set on `.fc-event-main` (not just `.fc-event`): FullCalendar v6 puts
   the event text colour on `.fc-h-event .fc-event-main` (default white), which out-specifies a
   `color` on `.fc-event.<class>` — so a plain `.fc-event.holiday-advisory { color }` left the
   label white on the light band. Targeting `.fc-event-main` (specificity 0,3,0) wins and gives
   the dark, theme-aware emphasis colour. */
.fc-event.holiday-advisory {
    background-color: var(--bs-primary-border-subtle);   /* blue, a step darker for contrast */
    border-color: var(--bs-primary-border-subtle);
    font-weight: 500;
}
.fc-event.holiday-advisory .fc-event-main,
.fc-event.holiday-advisory .fc-event-title {
    color: var(--bs-primary-text-emphasis);
}

.fc-event.holiday-closed {
    border-color: var(--bs-danger-border-subtle);
    font-weight: 600;
    background-color: var(--bs-danger-bg-subtle);
    background-image: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 6px,
        rgba(220, 53, 69, 0.28) 6px,
        rgba(220, 53, 69, 0.28) 12px
    );
}
.fc-event.holiday-closed .fc-event-main,
.fc-event.holiday-closed .fc-event-title {
    color: var(--bs-danger-text-emphasis);
}
