html body .wamcPage .wamcTicker.wamcNewsTicker{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:32px;min-height:32px;box-sizing:border-box;padding:0 16px;overflow:hidden;white-space:nowrap;font-size:12px;line-height:1.4}
.wamcNewsLabel{flex:none;color:var(--ocean,#073e57);font-size:11px;font-weight:900;letter-spacing:.04em}
.wamcNewsViewport{flex:1;min-width:0;overflow:hidden}
.wamcNewsTrack{display:flex;width:max-content;align-items:center;animation:none}
[data-ready=true] .wamcNewsTrack{animation:wamc-news-scroll var(--ticker-duration,90s) linear infinite}
.wamcNewsGroup{display:flex;flex:none;align-items:center;gap:48px;padding-right:48px}
.wamcNewsTrack a{color:#142b35;text-decoration:none;font-weight:600;white-space:nowrap;flex:none}
.wamcNewsTrack a:hover{text-decoration:underline}
.wamcNewsPause{flex:none;border:1px solid #12526055;border-radius:4px;background:transparent;color:#142b35;width:26px;height:24px;padding:0;cursor:pointer}
.wamcNewsTicker:hover .wamcNewsTrack,.wamcNewsTicker:focus-within .wamcNewsTrack,.wamcNewsTicker.is-paused .wamcNewsTrack{animation-play-state:paused}
@keyframes wamc-news-scroll{to{transform:translateX(calc(-1 * var(--ticker-distance,1500px)))}}
/* On phones, reserve a full-width row for headlines instead of squeezing them beside the label. */
@media(max-width:620px){
 html body .wamcPage .wamcNextStep__continue{position:static;inset:auto;width:auto;height:auto}
 html body .wamcPage>.station-search-heading{margin:0;max-width:none;padding:12px 16px;background:var(--sun,#ffdc28);color:var(--ink,#0b1638);font-size:clamp(1.15rem,4.7vw,1.5rem);line-height:1.3;letter-spacing:normal}
 html body .wamcPage .wamcTicker.wamcNewsTicker{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:24px 28px;gap:0 8px;width:100%;height:64px;min-height:64px;padding:6px 12px;background:var(--sun,#ffdc28);font-size:14px;line-height:28px}
 .wamcNewsLabel{grid-column:1;grid-row:1;font-size:11px;max-width:none;white-space:nowrap;line-height:24px}
 .wamcNewsPause{grid-column:2;grid-row:1;justify-self:end;width:32px;height:24px;line-height:20px}
 .wamcNewsViewport{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;height:28px;line-height:28px}
 .wamcNewsTrack,.wamcNewsGroup{min-height:28px;line-height:28px}
}
@media(prefers-reduced-motion:reduce){[data-ready=true] .wamcNewsTrack{animation:none}.wamcNewsViewport{overflow-x:auto}.wamcNewsGroup[aria-hidden=true],.wamcNewsPause{display:none}}
