/* Fixed two-line copy keeps changing model-train states from shifting the page. */
#eotsJunction .ej-toolbar .ej-station-status{display:flex;align-items:center;gap:10px;flex:1 1 150px;min-width:0;min-height:50px;margin-right:auto;font:650 13px/18px system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#fff0cf;overflow-anchor:none;}
#eotsJunction .ej-station-signal{display:flex;flex:0 0 16px;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:16px;height:44px;padding:4px 3px;border:1px solid #948568;border-radius:8px;background:#081b23;box-sizing:border-box;}
#eotsJunction .ej-signal-lamp{display:block;flex:0 0 8px;width:8px;height:8px;border:1px solid #a5a69a55;border-radius:50%;background:#536166;opacity:.35;box-sizing:border-box;}
#eotsJunction .ej-station-copy{display:block;min-width:0;flex:1;}
#eotsJunction .ej-station-kicker{display:block;height:12px;margin-bottom:2px;color:#d9bd83;font:750 9px/12px system-ui,sans-serif;letter-spacing:.12em;}
#eotsJunction .ej-station-message{display:block;height:36px;overflow:hidden;color:#fff0cf;font:650 13px/18px system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
#eotsJunction .ej-station-status[data-aspect="red"] .ej-signal-red{background:#f18b78;opacity:1;box-shadow:0 0 4px #f18b7877;}
#eotsJunction .ej-station-status[data-aspect="amber"] .ej-signal-amber{background:#f5cb73;opacity:1;box-shadow:0 0 4px #f5cb7377;}
#eotsJunction .ej-station-status[data-aspect="green"] .ej-signal-green{background:#9dd9a1;opacity:1;box-shadow:0 0 4px #9dd9a177;}
#eotsJunction .ej-station-status[data-running="true"][data-aspect="amber"] .ej-signal-amber,#eotsJunction .ej-station-status[data-running="true"][data-aspect="green"] .ej-signal-green{animation:ej-station-lamp-breathe 3.8s ease-in-out infinite;}
#eotsJunction .ej-toolbar>.ej-station-status~[data-ej-pause]{flex:0 0 auto;margin-left:auto;}
#eotsJunction .ej-station-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@keyframes ej-station-lamp-breathe{0%,100%{opacity:.72;}50%{opacity:1;}}
#eotsJunction[data-motion="off"] .ej-station-status .ej-signal-lamp{animation:none!important;}
@media(prefers-reduced-motion:reduce){#eotsJunction .ej-station-status .ej-signal-lamp{animation:none!important;}}
