/* Shared customer schedule emphasis: cards, map hover and tap details. */
.rcs-schedule{margin:12px 0;padding:12px 14px;background:#eef7f0;border-left:4px solid #16803c;border-radius:4px;color:#17324d;line-height:1.45;overflow-wrap:anywhere}
.rcs-schedule>strong,.rcs-schedule>span{display:block}
.rcs-schedule .rcs-schedule-headline{font-size:22px;font-weight:800;line-height:1.25;margin-bottom:5px;color:#102f21}
.rcs-schedule-date{font-size:14px;font-weight:700}
.rcs-schedule-meaning{font-size:16px;font-weight:700;margin-top:5px}
.rcs-schedule-notice{font-size:14px;font-weight:600;margin-top:7px}
.rcs-schedule-departure{font-size:13px;margin-top:5px}
.leaflet-tooltip.rcs-route-tooltip{white-space:normal;width:290px;max-width:calc(100vw - 48px);padding:10px}
.rcs-route-tooltip .rcs-schedule,.leaflet-popup-content .rcs-schedule{margin-bottom:0;padding:10px}
.rcs-route-tooltip .rcs-schedule-headline,.leaflet-popup-content .rcs-schedule-headline{font-size:20px}
@media(max-width:420px){.rcs-schedule{padding:10px}.rcs-schedule .rcs-schedule-headline{font-size:20px}}

.rcs-schedule-area{font-size:14px;font-weight:700;margin-top:8px;color:#704000}
