/* Keep tools available for a future release without exposing the dock. */
.tool-dock{display:none!important}
.wsl-dark-site #departureSchedule{padding-top:80px;padding-bottom:80px}
.wsl-dark-site #departureSchedule>.section-head{margin-bottom:32px}
#scheduleWidget{max-width:1600px;margin-inline:auto}
.wsl-dark-site .departure-grid.departure-four-grid{align-items:start;gap:16px;min-width:1200px}
.wsl-dark-site .departure-four-grid .departure-card{display:flex;flex-direction:column}
.wsl-dark-site .departure-four-grid .departure-card:hover{transform:none}
.wsl-dark-site .departure-four-grid .departure-title{height:200px;min-height:200px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px}
.wsl-dark-site .departure-four-grid .departure-title h3{margin:8px 0;font-size:23px;line-height:1.3}
.wsl-dark-site .departure-four-grid .departure-holiday{margin:0;line-height:1.4}
.departure-four-grid .departure-scroll{padding:0 10px;flex:none}
.departure-four-grid .departure-table thead tr{height:64px}
.departure-four-grid .departure-table thead th{vertical-align:middle;padding:10px 1px}
.departure-four-grid .departure-table tbody tr{height:78px}
.departure-four-grid .departure-table tbody th,.departure-four-grid .departure-table tbody td{padding:8px 1px;vertical-align:middle;height:78px;box-sizing:border-box}
.departure-four-grid .departure-table th:first-child{width:68px!important}
.departure-four-grid .departure-cutoff{margin-top:5px;line-height:1.2}
.departure-four-grid .departure-cell small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.departure-four-grid .departure-card-note{height:66px;min-height:66px;box-sizing:border-box;margin:0;padding:14px 16px;display:flex;align-items:center;gap:5px}
.departure-four-grid .departure-card-note:before{flex:none;margin:0}
.departure-toolbar{min-height:44px;margin-bottom:12px;gap:20px}
.departure-toolbar>div{display:flex;align-items:center;gap:8px}
.departure-swipe-hint{margin:0 0 20px;line-height:1.7}
@media(max-width:700px){.wsl-dark-site #departureSchedule{padding-top:56px;padding-bottom:56px}.departure-toolbar{gap:10px}.departure-range{width:100%}.departure-four-scroll{scroll-snap-type:x proximity}.departure-card{scroll-snap-align:start}}

.departure-four-grid .departure-empty-row td{background:#fbfcfe;border-bottom:1px solid #edf1f7}

.departure-four-grid .departure-mode{display:inline-flex;align-items:center;gap:5px;border-left:0;padding-left:0;white-space:nowrap}.departure-mode-icon{width:15px;height:15px;flex:0 0 15px;color:#31557e}.departure-four-grid .departure-cutoff{margin-left:20px}

.departure-four-grid .departure-table tbody th{text-align:center}
.departure-four-grid .departure-mode{display:flex;justify-content:center;width:100%;gap:4px}
.departure-four-grid .departure-cutoff{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:6px 0 0!important;text-align:center;gap:2px;line-height:1.3}
.departure-four-grid .departure-cutoff span,.departure-four-grid .departure-cutoff b{display:block;margin:0}
