/* ------------------------------
   ESTILOS GENERALES DEL CALENDARIO
------------------------------ */

.fc {
  font-family: "Inter", "Arial", sans-serif;
  color: #1f2937;
  /* gris oscuro elegante */
}

.fc .fc-scrollgrid {
  border: none !important;
}

.fc td,
.fc th {
  border: none !important;
}


/* ------------------------------
   ENCABEZADO DE DÍAS (Lun - Dom)
------------------------------ */

.fc-col-header-cell {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 14px;
  padding: 8px 0;
  color: #6b7280;
  /* gris medio */
  background: transparent;
}

.fc-col-header-cell-cushion {
  text-decoration: none;
  color: inherit;
}


/* ------------------------------
   CELDAS DEL CALENDARIO
------------------------------ */

.fc-daygrid-day-frame {
  padding: 10px;
  border-radius: 8px;
  transition: background 0.2s;
}

.fc-daygrid-day:hover .fc-daygrid-day-frame {
  background: #f3f4f6;
  /* gris muy suave */
}

/* número del día */
.fc-daygrid-day-number {
  font-weight: 600;
  color: #374151;
  font-size: 15px;
}

/* días del mes anterior/siguiente */
.fc-day-other .fc-daygrid-day-number {
  opacity: 0.25;
}

/* día actual */
.fc-day-today .fc-daygrid-day-frame {
  background: rgba(0, 102, 204, 0.08);
  border: 1px solid #0066cc55;
}


/* ------------------------------
   EVENTOS
------------------------------ */

.fc-daygrid-event {
  background: #b48a31 !important;
  /* dorado */
  border: none !important;
  color: #ffffff !important;
  font-size: 13px;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 500;
  margin-top: 6px;
}

/* texto del evento */
.fc-event-title {
  white-space: normal !important;
}

/* quita handler de resize (no aporta en Drupal) */
.fc-event-resizer {
  display: none !important;
}

/* hover del evento */
.fc-daygrid-event:hover {
  background: #8c6d27 !important;
}


/* ------------------------------
   AJUSTES DEL CONTENEDOR
------------------------------ */

.fc-daygrid-body {
  padding-top: 10px;
}

.fc-scrollgrid-section-header {
  margin-bottom: 10px;
}
