/* Keep the original catalog layout, with smaller spacing on mobile screens. */
@media(max-width:1024px){
 .wrap .intro{padding-top:22px;padding-bottom:22px}
 .wrap .booking-section .schedule-heading{margin-bottom:16px}
 .wrap .booking-section .date-toolbar{padding-top:11px;padding-bottom:11px}
 .wrap .booking-section .date-button{min-height:76px;padding-top:6px;padding-bottom:6px}
 .wrap .booking-section .quests{gap:12px}
 .wrap .booking-section .quest{min-height:220px}
 .wrap .booking-section .quest-art{min-height:220px}
 .wrap .booking-section .quest-art-content{padding:18px}
 .wrap .booking-section .quest-schedule{padding:18px}
 .wrap .booking-section .quest-schedule-top{margin-bottom:11px}
 .wrap .booking-section .slot{min-height:60px;padding:6px 4px}
 .wrap .booking-section .slot strong{font-size:17px}
 .wrap .booking-section .slot small{font-size:13px;line-height:1.35}
 .wrap .booking-section .quest-bottom{margin-top:11px}
}

@media(max-width:600px){
 .wrap .intro{gap:12px;padding-top:14px;padding-bottom:18px}
 .wrap .intro-brand{width:150px}
 .wrap .intro h1{font-size:24px;line-height:1.15;letter-spacing:-.6px}
 .wrap .intro h1>span{margin-top:8px;font-size:16px;line-height:1.45}
 .wrap .booking-section .schedule-heading{margin-bottom:12px}
 .wrap .booking-section .schedule-heading h2{font-size:21px}
 .wrap .booking-section .date-toolbar{padding-top:10px;padding-bottom:10px}
 .wrap .booking-section .date-button{min-height:72px;padding-top:5px;padding-bottom:5px}
 .wrap .booking-section .date-button .day-top,.wrap .booking-section .date-button .day-bottom{font-size:12px}
 .wrap .booking-section .date-button strong{font-size:21px}
 .wrap .booking-section .schedule-filters{margin-top:12px;margin-bottom:12px}
 .wrap .booking-section .demo-notice{margin-bottom:12px;font-size:13px;line-height:1.5}
 .wrap .booking-section .quest{min-height:0}
 .wrap .booking-section .quest-art{height:145px;min-height:0}
 .wrap .booking-section .quest-art-content{padding:14px}
 .wrap .booking-section .quest-tag{top:10px;left:14px}
 .wrap .booking-section .quest-genre{font-size:13px}
 .wrap .booking-section .quest-art h3{margin-bottom:8px;font-size:25px}
 .wrap .booking-section .quest-facts{font-size:13px}
 .wrap .booking-section .quest-schedule{padding:12px}
 .wrap .booking-section .quest-schedule-top{margin-bottom:10px}
 .wrap .booking-section .slot-grid{gap:7px}
 .wrap .booking-section .slot{min-height:56px;padding:4px}
 .wrap .booking-section .slot small{font-size:12px;line-height:1.3}
 .wrap .booking-section .quest-bottom{margin-top:10px;font-size:13px}
}
