body.tsar-atlas-fullscreen { overflow: hidden !important; }
.tsar-atlas-plugin-mount { position: fixed; inset: 0; z-index: 2147483000; overflow: auto; background: #07110f; pointer-events: auto !important; }
.tsar-atlas-plugin-mount #tsar-atlas-root { min-height: 100vh; }
.tsar-atlas-plugin-mount button, .tsar-atlas-plugin-mount input, .tsar-atlas-plugin-mount select { pointer-events: auto !important; }
body.admin-bar .tsar-atlas-plugin-mount { top: 32px; }
@media (max-width: 782px) { body.admin-bar .tsar-atlas-plugin-mount { top: 46px; } }

/* Clear motorway exit cue above the route, including its distance and direction. */
.motorway-exit-notice{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:11px 14px;border:1px solid #7ee2ae;background:#113e32;color:#f2fff8;border-radius:14px;box-shadow:0 8px 24px #00170f55}
.motorway-exit-notice .exit-vector{flex:0 0 38px;font-size:34px;line-height:1;text-align:center;color:#d4ff6c;text-shadow:0 1px 9px #61f2ae99}
.motorway-exit-notice strong{font-size:15px;line-height:1.2;white-space:nowrap}
.motorway-exit-notice small{font-size:11px;line-height:1.3;opacity:.8;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){.motorway-exit-notice{flex-wrap:wrap;gap:5px 10px;padding:9px 11px}.motorway-exit-notice .exit-vector{font-size:28px;flex-basis:30px}.motorway-exit-notice small{flex-basis:calc(100% - 40px);margin-left:40px;max-width:none}}
