/* Target iPad screen resolution in landscape mode */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Increase base body size */
  body {
    font-size: 18px !important;
  }
  
  /* Target event titles and schedules on the calendar grid */
  .reservation, .schedule-title, .event-title {
    font-size: 1.25rem !important;
    line-height: 1.4 !important;
  }
  
  /* Make resource/room headers larger for high visibility */
  .resource-name, .room-header {
    font-size: 1.5rem !important;
    font-weight: bold !important;
  }
}
/* Block pinch-to-zoom and double-tap-to-zoom globally */
html, body, .schedules-container, table.schedule {
  touch-action: pan-x pan-y !important;
}

/* Ensure interactive elements register quick taps without double-tap zoom triggers */
button, a, .reservation, .cell {
  touch-action: manipulation !important;
}
/* Highlight container for the active reservation */
.current-reservation-card,
.current-reservation-highlight .card{
  background-color: #fffde7 !important;
  border: 2px solid #fbc02d !important;
  border-radius: 8px;
}
