/* 11.1.739: Special-train LIVE badge contrast only. Keep red background and dot animation. */
.smn-special-train-screen .smn-card-live,
.smn-special-train-screen .smn-card-live:visited,
.smn-special-train-screen .smn-card-live span:not(.smn-live-dot),
.smn-special-train-screen .smn-card-live b,
.smn-special-train-screen .smn-card-live strong,
.smn-special-train-screen .smn-card-live small,
.smn-special-train-screen .smn-card-live i { color:#fff !important; }
.smn-special-train-screen .smn-card-live .smn-live-dot,
.smn-special-train-screen .smn-card-live .smn-live-dot::before,
.smn-special-train-screen .smn-card-live .smn-live-dot::after { color:#fff !important; background-color:#fff !important; }
.smn-special-train-screen .smn-card-live .smn-live-dot { box-shadow:0 0 0 3px rgba(255,255,255,.17) !important; }
/* Timetable LIVE status is presented as the same red status pill in some templates. */
.smn-special-train-screen .smn-live-status.is-live,
.smn-special-train-screen .smn-live-badge.is-live,
.smn-special-train-screen .smn-status-live { color:#fff !important; }
.smn-special-train-screen .smn-live-status.is-live::before,
.smn-special-train-screen .smn-live-badge.is-live::before,
.smn-special-train-screen .smn-status-live::before { background-color:#fff !important; }
