/* MOTO WAY Coverage v5: contained, flat 2D route atlas, accessible and mobile first. */
.mw-cover{--mc-navy:#0c2447;--mc-mid:#244f81;--mc-hot:#ff741c;--mc-lt:#edf6ff;--mc-slate:#637a97;color:#172a48;overflow:hidden}
.mw-cover *{box-sizing:border-box}.mw-cover [hidden]{display:none!important}.mw-cover button:focus-visible,.mw-cover a:focus-visible,.mw-cover input:focus-visible,.mw-cover select:focus-visible{outline:3px solid #ff9b53;outline-offset:3px}
.mw-cover-eyebrow,.mw-cover-kicker{font-size:11px;font-weight:950;letter-spacing:.13em;color:#ff6c17;text-transform:uppercase;margin:0 0 16px}.mw-cover-e-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff7a25;box-shadow:0 0 0 5px #ff7a251f;margin-right:9px}
.mw-cover h1,.mw-cover h2,.mw-cover h3{letter-spacing:-.044em}.mw-cover h2{font-size:clamp(32px,4vw,50px)}.mw-cover h2 span,.mw-cover h1 span{color:#ff711c}.mw-cover-hero{background:radial-gradient(circle at 75% 30%,#d9efff 0,#f1f8ff 41%,#fff 84%);padding:79px 0 85px;border-bottom:1px solid #e9eff6}.mw-cover-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:46px}.mw-cover h1{font-size:clamp(44px,5.5vw,74px);margin:0 0 23px;line-height:1.02}.mw-cover-intro{font-size:17px;line-height:1.8;color:#546a85;max-width:580px;margin:0 0 27px}.mw-cover-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:32px}.mw-cover-btn{border:2px solid transparent;border-radius:99px;min-height:51px;padding:13px 23px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center;transition:transform .25s,box-shadow .25s;background:#fff;line-height:1.35;font-size:14px}.mw-cover-btn-hot{background:#ff741c;color:white!important;box-shadow:0 9px 22px #f7742328}.mw-cover-btn-hot:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f7742340}.mw-cover-btn-outline{border-color:#ccdff2;color:#173d69}.mw-cover-btn-outline:hover{background:#f1f8ff}.mw-cover-values{display:flex;align-items:center;flex-wrap:wrap;gap:10px 19px;font-weight:750;color:#284a72;font-size:12px}.mw-cover-values span{display:flex;align-items:center;gap:6px}.mw-cover-values b{color:#f27627;font-weight:950}.mw-cover-hero-caveat{display:flex;align-items:flex-start;gap:9px;color:#627c97;font-size:12px;line-height:1.55;max-width:540px;margin:27px 0 0}.mw-cover-hero-caveat svg{width:19px;flex-shrink:0;color:#ed7b36;margin-top:1px}.mw-cover-hero-art{position:relative;min-height:390px;display:grid;place-items:center}.mw-cover-hero-ring{position:relative;background:radial-gradient(circle,#fff 0 60%,#e0effd 60% 71%,#fbfdff 72% 100%);border-radius:46%;width:min(100%,460px);aspect-ratio:1;display:grid;place-items:center;box-shadow:0 28px 70px #3972b317;border:1px solid #e5effb}.mw-cover-hero-ring:after{content:'';border:2px dashed #aac8e7;position:absolute;inset:27px;border-radius:50%;opacity:.7;animation:mw-cover-slow-spin 130s linear infinite;pointer-events:none}.mw-cover-hero-ring>svg{position:relative;width:76%;z-index:2;filter:none}.mw-cover-chip{position:absolute;z-index:3;display:grid;place-items:center;background:#0d3972;color:white;font-weight:950;font-size:14px;border:3px solid white;border-radius:13px;padding:9px 12px;box-shadow:0 6px 18px #123d7325;animation:mw-cover-float 5.2s ease-in-out infinite}.mw-cover-chip.c1{top:5%;left:7%}.mw-cover-chip.c2{top:15%;right:3%;background:#ff741c;animation-delay:-1s}.mw-cover-chip.c3{bottom:8%;left:5%;animation-delay:-2.6s}.mw-cover-chip.c4{bottom:17%;right:0%;background:#ffb23b;color:#102a50;animation-delay:-3.8s}.mw-cover-stamp{position:absolute;right:0;bottom:5px;transform:rotate(-6deg);background:#fff;padding:11px 16px;box-shadow:0 9px 25px #13396814;border-radius:12px;color:#163b66;font-weight:900;font-size:10px;letter-spacing:.09em}.mw-cover-stamp-icon{color:#ff781c;font-size:18px;margin-right:6px}.mw-cover-orbit-note{position:absolute;top:3px;left:0;color:#6483a6;font-size:10px;font-weight:900;letter-spacing:.15em}.mw-cover-orbit-note b{color:#ff7927}
@keyframes mw-cover-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mw-cover-slow-spin{to{transform:rotate(360deg)}}
.mw-cover-network-section{padding:92px 0 70px;background:#fff}.mw-cover-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.mw-cover-heading h2{margin:0}.mw-cover-heading>p{max-width:390px;font-size:14px;color:#677990;margin:0 0 8px;line-height:1.7}.mw-cover-kicker{margin-bottom:10px}.mw-cover-explorer{border:1px solid #dfeafa;border-radius:34px;padding:16px;background:#f6faff;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);gap:16px;box-shadow:0 21px 57px #193a6c12}.mw-cover-map-column{min-width:0}.mw-cover-map-toolbar{background:#fff;border:1px solid #e5eef9;border-radius:20px 20px 0 0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mw-cover-map-toolbar>span{font-size:10px;font-weight:950;letter-spacing:.075em;color:#2a5583}.mw-cover-live-dot{display:inline-block;width:7px;height:7px;background:#fd7d35;border-radius:50%;margin-right:7px}.mw-cover-map-controls{display:flex;gap:4px;flex-wrap:wrap}.mw-cover-map-controls button{background:#f0f6ff;border:1px solid #dfeafa;padding:8px 9px;border-radius:10px;font-size:10px;font-weight:850;color:#365c82}.mw-cover-map-controls button[aria-pressed=true]{background:#173e75;color:white;border-color:#173e75}.mw-cover-map-stage{background:#e9f5ff;border:1px solid #e2edf8;border-top:0;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:500px;border-radius:0 0 14px 14px;transition:background 2s ease}.mw-cover-map-sky{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 45% 25%,#fff 0%,#ebf6ff 57%,#dcefff 100%);transition:background 2s,opacity 2s}.mw-cover-map-stage[data-phase="sunset"]{background:#ffe4c4}.mw-cover-map-stage[data-phase="sunset"] .mw-cover-map-sky{background:radial-gradient(circle at 70% 15%,#fff6c4 0%,#ffe4cd 50%,#d8dff6 100%)}.mw-cover-map-stage[data-phase="night"]{background:#102e51}.mw-cover-map-stage[data-phase="night"] .mw-cover-map-sky{background:radial-gradient(circle at 48% 40%,#214e78 0%,#102d4f 65%,#0a203c 100%)}.mw-cover-map-stage[data-phase="sunrise"]{background:#ffe8d9}.mw-cover-map-stage[data-phase="sunrise"] .mw-cover-map-sky{background:radial-gradient(circle at 80% 20%,#fff5d9 0%,#fbe3dc 60%,#d6e8ff 100%)}.mw-cover-svg{display:block;width:100%;max-height:585px;max-width:535px;margin:-6px auto 0;overflow:visible}.mw-cover-uk{fill:#dfebfa;stroke:#86add5;stroke-width:1.6;stroke-linejoin:round;transition:fill 2s,stroke 2s}.mw-cover-ireland{fill:#ecf2f8;stroke:#b4cbdc;stroke-width:1.2;stroke-linejoin:round}.mw-cover-map-stage[data-phase=night] .mw-cover-uk{fill:#285576;stroke:#6599b6}.mw-cover-map-stage[data-phase=night] .mw-cover-ireland{fill:#1b4163;stroke:#5e83a1}.mw-cover-map-cities text{fill:#526e8e;font-size:10px;font-weight:900;letter-spacing:.035em;paint-order:stroke;stroke:rgba(255,255,255,.65);stroke-width:2.5}.mw-cover-map-cities circle{fill:#ff8a31;stroke:white;stroke-width:2}.mw-cover-map-stage[data-phase=night] .mw-cover-map-cities text{fill:#e5efff;stroke:#24446a}.mw-map-path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke:#567fb1;opacity:.67;cursor:pointer;pointer-events:stroke;transition:opacity .35s,stroke-width .35s,stroke .35s}.mw-map-path.is-a{stroke:#a6b9ca;stroke-width:1.55;opacity:.8}.mw-map-path.is-selected{stroke:#ff721c;stroke-width:5.3;opacity:1;filter:drop-shadow(0 0 4px #ff8e3970)}.mw-map-path.is-muted{opacity:.55}.mw-map-path:hover{stroke:#ff8a32;opacity:1;stroke-width:5}.mw-map-car{filter:drop-shadow(0px 2px 2px #0c32673b)}.mw-map-car .window{fill:#244468}.mw-map-car .body{stroke:#fff;stroke-width:1}.mw-cover-map-watermark{position:absolute;top:14px;left:18px;letter-spacing:.13em;color:#5479a2;font-weight:900;font-size:9px}.mw-cover-map-stage[data-phase=night] .mw-cover-map-watermark{color:#d0e4fa}.mw-cover-map-legend{position:absolute;bottom:14px;left:14px;right:14px;background:#fffffff2;border:1px solid #dfeaf8;border-radius:13px;padding:10px 12px;display:flex;gap:13px;flex-wrap:wrap;align-items:center}.mw-cover-map-legend span{font-size:9px;color:#426384;font-weight:800;display:flex;align-items:center;gap:6px}.mw-cover-map-legend i{display:block;width:15px;height:4px;border-radius:99px;background:#5680ae}.mw-cover-map-legend .road{background:#a6b9ca}.mw-cover-map-legend .selected{background:#ff721c}.mw-cover-map-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#7289a3;padding:8px 5px 3px}.mw-cover-info-column{border:1px solid #e0e9f6;background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:14px;min-width:0}.mw-cover-select-top{display:flex;align-items:center;justify-content:space-between}.mw-cover-select-num{font-size:10px;font-weight:900;letter-spacing:.1em;color:#e66f23}.mw-cover-select-icon{color:#ff721c;font-size:27px}.mw-cover-info-column>label{font-weight:950;font-size:18px;color:#13345c}.mw-cover-search-field{display:flex;align-items:center;gap:10px;border:1px solid #cad9ed;border-radius:14px;background:#f9fcff;padding:0 13px;color:#6384ab}.mw-cover-search-field input{border:0;outline:0;padding:14px 0;background:transparent;width:100%;min-width:0;color:#173455;font-size:14px}.mw-cover-filter-fieldset{border:0;padding:0;margin:3px 0 0;min-width:0}.mw-cover-filter-fieldset legend{font-size:11px;font-weight:900;color:#566e88;padding:0;margin-bottom:8px}.mw-cover-filters{display:flex;flex-wrap:wrap;gap:6px}.mw-cover-filters button{border:1px solid #d7e5f5;border-radius:10px;background:#f3f8fe;color:#315777;font-size:11px;padding:8px 11px;font-weight:850;transition:background .2s}.mw-cover-filters button[aria-pressed=true]{background:#123c72;border-color:#123c72;color:#fff}.mw-cover-type-filters button[aria-pressed=true]{background:#ff741c;border-color:#ff741c}.mw-cover-route-info{background:#f1f7ff;border:1px solid #e1ecfa;border-radius:20px;padding:19px;min-height:196px}.mw-cover-info-eyebrow{font-size:10px;letter-spacing:.12em;color:#ec751f;font-weight:900;margin:0 0 10px}.mw-cover-info-title{display:flex;align-items:center;gap:12px;margin-bottom:13px}.mw-cover-route-badge{min-width:65px;background:#0f4077;color:#fff;font-size:18px;font-weight:950;border-radius:10px;text-align:center;padding:9px 10px;white-space:nowrap}.mw-cover-info-title b{color:#123a68;font-size:15px;line-height:1.2;display:block}.mw-cover-info-title small{display:block;font-size:11px;color:#607996;margin-top:5px}.mw-cover-route-info>p{font-size:12px;color:#5e7590;line-height:1.65;margin:0 0 9px}.mw-cover-info-places{font-size:11px;color:#314f70;padding:10px 0;border-top:1px solid #dbe7f4}.mw-cover-info-places strong{display:block;margin-bottom:4px;color:#183e69}.mw-cover-info-link{display:inline-block;background:#ff741c;color:white!important;border-radius:11px;font-size:12px;padding:10px 13px;font-weight:950;margin-top:8px}.mw-cover-info-caution{font-size:10px;color:#647e98;margin-top:6px}.mw-cover-info-point{font-size:11px;color:#173b67;margin:6px 0;padding:7px 8px;background:#fff;border-radius:7px}.mw-cover-map-summary{display:flex;gap:13px;border-top:1px solid #e4ecf7;padding-top:16px;justify-content:space-between}.mw-cover-map-summary span{font-size:11px;color:#71839c;max-width:45%;line-height:1.4}.mw-cover-map-summary strong{font-size:22px;font-weight:950;color:#153f6b;display:block}.mw-cover-explorer-notice{display:flex;gap:14px;margin-top:18px;background:#fff7ed;border:1px solid #ffddb3;border-radius:16px;padding:15px 18px;color:#88552d}.mw-cover-explorer-notice>span{font-size:21px;color:#df761c}.mw-cover-explorer-notice p{margin:0;font-size:12px;line-height:1.65}
.mw-cover-route-directory{padding:85px 0 92px;background:linear-gradient(180deg,#f4f9ff,#fff)}.mw-cover-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #dbe9f8;padding:0 0 19px;margin-bottom:23px}.mw-cover-directory-toolbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mw-cover-directory-toolbar strong{font-size:17px;color:#1b406c}.mw-cover-directory-toolbar span{font-size:12px;color:#6d829a}.mw-cover-text-link{font-size:12px;color:#ed6c1f;font-weight:900}.mw-cover-route-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mw-cover-route-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:112px;background:white;border:1px solid #e3ecf6;border-radius:17px;padding:14px;position:relative;box-shadow:0 6px 19px #12385d08;transition:transform .2s,box-shadow .2s,border .2s}.mw-cover-route-tile:hover,.mw-cover-route-tile.is-active{transform:translateY(-3px);box-shadow:0 14px 22px #112d5215;border-color:#ffb984}.mw-cover-route-sign{color:#0f4a82;background:#e6f0fb;padding:6px 9px;border-radius:8px;display:inline-block;font-weight:950;font-size:15px}.mw-cover-route-sign.is-m{background:#e8f3ff;color:#164a82}.mw-cover-route-sign.is-a{background:#f0f3f7;color:#536d8a}.mw-cover-tile-kind{font-size:10px;color:#7789a0;font-weight:750;margin-top:11px}.mw-cover-tile-arrow{position:absolute;right:12px;top:12px;color:#ed7b31;font-size:15px}.mw-cover-empty,.mw-cover-directory-note{font-size:12px;color:#73869a;margin-top:20px}.mw-cover-load-more{display:block;margin:26px auto 0;padding:12px 27px;border:1px solid #ccdcef;background:#fff;color:#184472;border-radius:99px;font-weight:900;font-size:13px}.mw-cover-load-more:hover{background:#fff5ed;border-color:#ffaa67}
.mw-cover-regions{padding:90px 0}.mw-cover-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mw-cover-region-card{text-align:left;min-height:278px;border:1px solid #e2eaf5;border-radius:27px;padding:24px 22px;background:#fff;display:flex;flex-direction:column;align-items:start;box-shadow:0 9px 24px #14365c0b;transition:transform .25s,border .25s}.mw-cover-region-card:hover{transform:translateY(-5px);border-color:#ffb581}.mw-cover-region-card:nth-child(2){background:#f1f7ff}.mw-cover-region-card:nth-child(3){background:#fff8f1}.mw-cover-region-card:nth-child(4){background:#f7f8fc}.mw-cover-region-monogram{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:#123e72;color:white;font-size:22px;font-weight:950;margin-bottom:19px}.mw-cover-region-card:nth-child(3) .mw-cover-region-monogram{background:#ff781c}.mw-cover-region-caption{font-size:10px;text-transform:uppercase;letter-spacing:.075em;font-weight:900;color:#7a8ea3}.mw-cover-region-card>strong{font-size:22px;color:#133761;letter-spacing:-.03em;margin:7px 0}.mw-cover-region-roads{font-size:12px;color:#6e8096;line-height:1.65}.mw-cover-region-view{margin-top:auto;padding-top:17px;font-size:12px;font-weight:900;color:#ef7627}
.mw-cover-location{background:#0b2448;color:white;padding:85px 0;position:relative}.mw-cover-location:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,#1c497a 0%,transparent 47%);pointer-events:none}.mw-cover-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;position:relative}.mw-cover-location h2{color:white;margin-bottom:21px}.mw-cover-location h2 span{color:#ff9d56}.mw-cover-location p{color:#cbdbec;font-size:15px;line-height:1.75}.mw-cover-example{display:flex;gap:12px;align-items:center;border-radius:21px;background:#1d416c;border:1px solid #40618a;padding:18px;margin-top:30px}.mw-cover-example-icon{font-size:25px}.mw-cover-example strong,.mw-cover-example span{display:block}.mw-cover-example strong{font-size:13px;color:#ffb47e}.mw-cover-example div span{font-size:13px;color:#e1eeff}.mw-cover-location-quiet{font-size:11px!important;color:#a8bfd9!important}.mw-cover-location-formbox{background:white;color:#1b3859;padding:32px;border-radius:29px;box-shadow:0 21px 45px #04122920}.mw-cover-location-head{display:flex;justify-content:space-between;font-size:10px;font-weight:950;color:#f0782b;letter-spacing:.13em;padding-bottom:15px;border-bottom:1px solid #e3ecf7;margin-bottom:21px}.mw-cover-location-index{color:#8597aa}.mw-cover-location-formbox label{font-size:12px;font-weight:900;color:#244766;display:block;margin:13px 0 6px}.mw-cover-location-formbox input,.mw-cover-location-formbox select{width:100%;border:1px solid #cfdfef;border-radius:12px;padding:13px 14px;background:#f9fcff;color:#1c426a;outline-offset:2px}.mw-cover-location-formbox .mw-cover-btn{margin-top:18px;width:100%}.mw-cover-location-formbox p{font-size:11px;color:#6f8197;line-height:1.55;margin:13px 0 0}
.mw-cover-detail-guide{padding:92px 0;background:#f7fbff}.mw-cover-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mw-cover-guidance-grid article{background:#fff;border:1px solid #e4edf7;border-radius:25px;padding:26px;box-shadow:0 8px 24px #1a426a07}.mw-cover-guide-illustration{height:125px;display:grid;place-items:center;background:#edf7ff;border-radius:19px;margin-bottom:22px}.mw-cover-guide-illustration svg{max-height:108px}.mw-cover-guidance-grid h3{font-size:20px;margin-bottom:9px}.mw-cover-guidance-grid p{font-size:13px;color:#647890;line-height:1.7}.mw-cover-verified-data{display:grid;grid-template-columns:1.7fr 1fr;gap:27px;margin-top:32px;border-radius:23px;background:#e6f1ff;padding:26px;align-items:center}.mw-cover-verified-data h3{font-size:19px;margin-bottom:9px}.mw-cover-verified-data p{font-size:12px;color:#617b98;margin:0}.mw-cover-verified-data>div:last-child{border-left:1px solid #c8ddf5;padding-left:26px}.mw-cover-verified-data>div:last-child span,.mw-cover-verified-data>div:last-child strong,.mw-cover-verified-data>div:last-child small{display:block}.mw-cover-verified-data>div:last-child span{font-size:9px;color:#df6e23;font-weight:900;letter-spacing:.1em}.mw-cover-verified-data strong{font-size:17px;color:#183b69;margin:5px 0}.mw-cover-verified-data small{font-size:11px;color:#6883a3}
.mw-cover-safety{padding:70px 0;background:#fff8ef}.mw-cover-safety-inner{display:grid;grid-template-columns:75px 1fr;gap:25px;align-items:start;max-width:1000px}.mw-cover-safety-visual{width:68px;height:68px;border-radius:23px;display:grid;place-items:center;background:#ffead5;color:#eb762b;font-size:42px}.mw-cover-safety h2{font-size:clamp(23px,3vw,34px)}.mw-cover-safety p{font-size:14px;color:#7b614c;max-width:830px}.mw-cover-safety a{font-size:13px;font-weight:900;color:#cc5c16;text-decoration:underline}.mw-cover-final{background:#0d2346;color:white;padding:85px 0}.mw-cover-final-grid{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:35px}.mw-cover-final h2{color:#fff;max-width:740px}.mw-cover-final h2 span{color:#ff9a4c}.mw-cover-final p{font-size:15px;max-width:590px;color:#cbdceb}.mw-cover-final .mw-cover-btn{margin:12px 0 15px}.mw-cover-final small{display:block;font-size:11px;color:#afc2da}.mw-cover-final-icon{display:grid;place-items:center}.mw-cover-final-icon svg{width:100%;max-width:280px}
@media(max-width:1150px){.mw-cover-route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mw-cover-explorer{grid-template-columns:1.05fr .95fr}.mw-cover-info-column{padding:19px}.mw-cover-hero-grid{gap:18px}}
@media(max-width:970px){.mw-cover-hero-grid{grid-template-columns:1fr}.mw-cover-hero-art{min-height:310px}.mw-cover-hero-ring{width:min(430px,90%)}.mw-cover-explorer{grid-template-columns:1fr}.mw-cover-map-stage{min-height:490px}.mw-cover-info-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.mw-cover-info-column>label,.mw-cover-search-field,.mw-cover-select-top,.mw-cover-route-info,.mw-cover-map-summary{grid-column:1/-1}.mw-cover-region-grid{grid-template-columns:repeat(2,1fr)}.mw-cover-route-grid{grid-template-columns:repeat(4,1fr)}.mw-cover-location-grid{gap:27px}}
@media(max-width:650px){.mw-cover-hero{padding:47px 0 63px}.mw-cover h1{font-size:clamp(38px,10vw,60px)}.mw-cover-intro{font-size:15px}.mw-cover-hero-art{min-height:295px}.mw-cover-hero-ring{width:min(330px,92%)}.mw-cover-chip{font-size:11px;padding:5px 8px;border-width:2px}.mw-cover-stamp{font-size:8px;padding:8px 10px}.mw-cover-heading{display:block}.mw-cover-heading>p{margin-top:15px}.mw-cover-network-section,.mw-cover-route-directory,.mw-cover-regions,.mw-cover-detail-guide{padding:60px 0}.mw-cover-explorer{border-radius:22px;padding:8px;gap:10px}.mw-cover-map-stage{min-height:380px}.mw-cover-map-toolbar{padding:10px}.mw-cover-map-controls button{padding:7px 6px;font-size:9px}.mw-cover-svg{max-height:425px}.mw-cover-map-legend{padding:8px;gap:8px}.mw-cover-map-legend span{font-size:8px}.mw-cover-info-column{display:flex;gap:10px}.mw-cover-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mw-cover-route-tile{min-height:98px;padding:10px;border-radius:12px}.mw-cover-route-sign{font-size:13px}.mw-cover-route-tile .mw-cover-tile-kind{font-size:9px}.mw-cover-directory-toolbar{display:block}.mw-cover-directory-toolbar a{display:inline-block;margin-top:12px}.mw-cover-region-grid{gap:10px}.mw-cover-region-card{padding:18px;min-height:248px}.mw-cover-region-card>strong{font-size:19px}.mw-cover-location{padding:65px 0}.mw-cover-location-grid{grid-template-columns:1fr}.mw-cover-location-formbox{padding:22px}.mw-cover-guidance-grid{grid-template-columns:1fr}.mw-cover-verified-data{grid-template-columns:1fr}.mw-cover-verified-data>div:last-child{border-left:0;border-top:1px solid #d1def2;padding:17px 0 0}.mw-cover-final-grid{grid-template-columns:1fr}.mw-cover-final-icon{display:none}.mw-cover-safety-inner{grid-template-columns:1fr;gap:13px}}
@media(max-width:420px){.mw-cover-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-cover-map-controls button{font-size:9px}.mw-cover-map-stage{min-height:340px}.mw-cover-map-legend{position:relative;margin:0 8px 8px}.mw-cover-hero-actions .mw-cover-btn{width:100%}.mw-cover-map-summary strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.mw-cover *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.mw-cover-data-sources{background:#fff;padding:40px 0 58px}.mw-cover-sources-inner{border-top:1px solid #e3edf7;padding-top:30px}.mw-cover-sources-inner>p{font-size:11px;letter-spacing:.1em;font-weight:900;color:#687e98;text-transform:uppercase;margin:0 0 13px}.mw-cover-sources-list{display:flex;flex-wrap:wrap;gap:10px}.mw-cover-sources-list a{font-size:12px;color:#224b7b;font-weight:800;border:1px solid #dce8f7;background:#f7fbff;padding:10px 13px;border-radius:11px}.mw-cover-sources-list a:hover{background:#fff4ea;border-color:#ffb77d}
