.spcal-widget{max-width:1000px;margin:20px 0}

/* Time formatting tweaks */
.fc .fc-daygrid-event .fc-event-time{font-weight:600;}


/* ===== Read-only display: remove background blocks/bars so items don't look like multi-day spans ===== */
.spcal-widget .fc-bg-event,
.spcal-widget .fc-daygrid-block-event,
.spcal-widget .fc-event.fc-h-event.fc-daygrid-event {
  background: transparent !important; border: 0 !important; box-shadow: none !important;
}

/* Make remaining events text-only (no background/frame) */
.spcal-widget .fc-event,
.spcal-widget .fc-daygrid-dot-event,
.spcal-widget .fc-timegrid-event {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Remove hover/active styling */
.spcal-widget .fc-event:hover,
.spcal-widget .fc-event:focus,
.spcal-widget .fc-event.fc-event-selected {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Keep text legible */
.spcal-widget .fc-event-title,
.spcal-widget .fc-event-time {
  color: inherit !important;
}

/* Slight spacing so items are easy to scan */
.spcal-widget .fc-daygrid-dot-event {
  padding: 0 !important;
  margin: 2px 0 !important;
}


/* Ensure recurring/daygrid events still render (text-only, no bars) */
.spcal-widget .fc-daygrid-event,
.spcal-widget .fc-daygrid-dot-event,
.spcal-widget .fc-timegrid-event {
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
