.rm{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.rm-map{aspect-ratio:4/3;view-timeline-name:--rm;background:#f9fdfb;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #26120d29,0 24px 48px -32px #26120d99}.rm-map svg{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rm .mb-route path{animation:linear both mb-draw;animation-timeline:--rm;animation-range:entry cover 30%}}}.rm-stops{gap:18px;margin:0;padding:4px 0 4px 34px;list-style:none;display:grid;position:relative}.rm-stops:before{content:"";border-left:3px dotted #8d5f1b;position:absolute;top:14px;bottom:14px;left:10px}.rm-stop{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex;position:relative}.rm-stop:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#c9973a;width:22px;height:22px;position:absolute;top:6px;left:-34px}.rm-stop[data-kind=start]:before{background:#13503a}.rm-stop[data-kind=dest]:before{background:#9e1b2a;transform:scale(1.25)}.rm-ar{color:var(--k-green);font:500 clamp(1.3rem, 2vw, 1.6rem) / 1.1 var(--k-display)}.rm-en{color:var(--k-ink);font:600 1.05rem / 1.3 var(--k-text)}.rm-stop[data-kind=dest] .rm-en{font:600 1.3rem / 1.2 var(--k-display)}@media (width<=760px){.rm{grid-template-columns:1fr}}.rm .mb-label-exit{display:none!important}:is(html:not([data-wash-ready]) .k-section:is([data-ground=gebs],[data-ground=crimson],[data-ground=terracotta]),html[data-wash-tone=dark] .k-section) .rm-stop[data-kind=start]:before{background:#f9fdfb}:is(html:not([data-wash-ready]) .k-section:is([data-ground=gebs],[data-ground=crimson],[data-ground=terracotta]),html[data-wash-tone=dark] .k-section) .rm-stop[data-kind=dest]:before{background:#efcd84}:is(html:not([data-wash-ready]) .k-section:is([data-ground=gebs],[data-ground=crimson],[data-ground=terracotta]),html[data-wash-tone=dark] .k-section) .rm-stops:before{border-left-color:#efcd84}.rm-off{color:#f9fdfb;pointer-events:none;background:#13503a;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:8px 14px 9px;display:flex;position:absolute;box-shadow:0 10px 24px -14px #26120db3}.rm-off-en{font:600 1rem / 1.2 var(--k-text)}.rm-off-ar{font:500 1.25rem / 1.1 var(--k-display);color:#efcd84}.rm-off[data-edge=l]{top:14px;left:14px}.rm-off[data-edge=t]{margin-left:22px;top:14px;left:50%}.rm-off[data-edge=b]{margin-left:18px;bottom:14px;left:50%}.rm-off[data-edge=bl]{bottom:14px;left:14px}.rm-off[data-edge=br]{bottom:14px;right:14px}.mm{max-width:720px;margin:clamp(24px,4svh,40px) auto 0}.mm-map{background:#f9fdfb;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 0 0 1.5px #26120d29,0 20px 40px -30px #26120d99}.mm-map svg{aspect-ratio:900/690;width:100%;display:block}.mm-map figcaption{color:#26120d;font:500 .88rem / 1.3 var(--k-text);border-top:1.5px solid #26120d1f;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px 12px;display:flex}.mm-h{color:#553628}.mm-list{gap:4px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.mm-list li{color:#26120d;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:3px 8px;font-weight:600;transition:background-color .3s;display:flex}.mm-list li:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#c9973a;align-self:center;width:11px;height:11px}.mm-list li[data-hot]{color:#13503a;background:#ddf8ec}.mm-ar{color:#13503a;font:500 1.05rem / 1.2 var(--k-display)}@media (width>=1400px){.mm:not(.mm-inline){z-index:20;opacity:0;visibility:hidden;width:min(300px,50vw - 524px);margin:0;transition:opacity .4s,transform .4s,visibility 0s linear .4s;position:fixed;top:124px;right:20px;transform:translateY(12px)}.mm:not(.mm-inline)[data-on]{opacity:1;visibility:visible;transition:opacity .4s,transform .4s,visibility;transform:none}.mm:not(.mm-inline) :is(.mb-label,.mb-city,.mb-lane,.mb-stoplabel){display:none}.mm:not(.mm-inline) .mb-pin{transform-box:fill-box}}@media (width>=561px) and (width<=900px){:is(.rm,.mm) .mb-label,:is(.rm,.mm) .mb-label :is(.mb-label-ar,.mb-label-en){display:inline}:is(.rm,.mm) .mb-label-gate .mb-label-en{stroke-width:6px;font-size:22px}:is(.rm,.mm) .mb-city{display:inline}}@media (width<=560px){:is(.rm,.mm) .mb-label-gate .mb-label-en{stroke-width:8px;font-size:34px}.rm-off{padding:6px 10px 7px}.rm-off-en{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.mm,.mm-list li{transition:none!important;transform:none!important}}.mm :is(.mb-lane,.mb-label-exit){display:none}
