/* V20.0.3.115 — iPhone: calendario mensual completo de lunes a domingo */
@media (max-width: 760px){
  #entrenamientos .training-calendar-grid-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  #entrenamientos .calendar-weekdays,
  #entrenamientos .calendar-month-grid{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
  }
  #entrenamientos .calendar-weekdays span{
    min-width:0!important;
    padding:7px 0!important;
    font-size:8px!important;
    letter-spacing:0!important;
  }
  #entrenamientos .calendar-day{
    min-width:0!important;
    min-height:92px!important;
    padding:4px 2px!important;
  }
  #entrenamientos .calendar-day header{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:2px!important;
    margin-bottom:4px!important;
  }
  #entrenamientos .calendar-day header>span{
    font-size:9px!important;
  }
  #entrenamientos .calendar-day header small{
    font-size:0!important;
  }
  #entrenamientos .calendar-day header button{
    font-size:8px!important;
  }
  #entrenamientos .calendar-day-events{
    gap:3px!important;
  }
  #entrenamientos .calendar-event{
    min-width:0!important;
    padding:4px 3px!important;
    border-radius:6px!important;
  }
  #entrenamientos .calendar-event b{
    font-size:7px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #entrenamientos .calendar-event span,
  #entrenamientos .calendar-event small{
    display:none!important;
  }
  #entrenamientos .calendar-day-empty{
    padding:8px 1px!important;
    font-size:0!important;
  }
}
