@media (min-width: 768px) {

  /* 1. Contenedor general del mes como grid 7xN */
  .tribe-events-calendar-month .gp-section-style {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 50px;              /* 💡 primera fila (cabecera) = 50px */
    grid-auto-rows: minmax(120px, auto);   /* 💡 filas siguientes (días) = 120px */
    column-gap: 0;
    row-gap: 0;
  }

  /* 2. Cabecera de días (L, M, X, J, V, S, D) */
  .tribe-events-calendar-month__header-column-title {
    text-align: center;
    padding: 8px 4px !important;
    font-weight: 600;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border: 1px solid #e4dddd !important;
    text-transform: capitalize;
    justify-content: center; /* que el texto quede centrado verticalmente */
  }

  /* 3. Celdas de día de escritorio (las DIV) */
  .tribe-events-calendar-month__day-cell--desktop {
    display: block;
    padding: 8px;
    box-sizing: border-box;
    border: 1px solid #e4dddd !important;
  }

  /* 3.1. Anular el "oculto" accesible en las celdas desktop */
  .tribe-events-calendar-month__day-cell--desktop.tribe-common-a11y-hidden {
    position: static;
    width: auto; 
    height: auto; 
    overflow: visible; 
    clip: auto; 
    clip-path: none; 
  }

  /* 4. Ocultar versión móvil (los <button>) en escritorio */
  .tribe-events-calendar-month__day-cell--mobile {
    display: none !important;
  }

  /* Mostrar el nombre completo del día y ocultar la inicial */
  .tribe-events-calendar-month__header-column-title span[aria-hidden="true"] {
    display: none !important; /* oculta L, M, X, J, V, S, D */
  }

  .tribe-events-calendar-month__header-column-title .screen-reader-text {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: nowrap;
    display: inline-block;
  }
}