/* MOTO WAY v10 — editorial UK-road map hero, mobile first. One shared v9 cycle. */
.mw10-brand-image{display:block;width:205px!important;max-width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}
.site-footer .footer-logo{object-fit:contain}
.mw10-network{--mw10-water:color-mix(in srgb,var(--mw8-page) 76%,#a4cde9);--mw10-land:color-mix(in srgb,var(--mw8-soft) 63%,#a8cbe3);--mw10-land-edge:color-mix(in srgb,var(--mw8-ink) 25%,#8bbbd3);--mw10-line:color-mix(in srgb,var(--mw8-ink) 48%,#459bc8);--mw10-map-text:color-mix(in srgb,var(--mw8-ink) 65%,#174a71);--mw10-board:color-mix(in srgb,var(--mw8-soft) 64%,#e9f6ff);--mw10-border:color-mix(in srgb,var(--mw8-ink) 12%,#cce2ef);width:100%;min-width:0;border-radius:32px;border:1px solid var(--mw10-border);background:linear-gradient(145deg,var(--mw8-wash),var(--mw10-board));box-shadow:0 19px 48px #0a24441c;overflow:hidden;isolation:isolate;position:relative;color:var(--mw8-ink)}
.mw10-network:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:calc(var(--mw9-stars,0) * .42);z-index:0;background-image:radial-gradient(circle at 12% 9%,#fff 0 1px,transparent 3px),radial-gradient(circle at 86% 24%,#d7f0ff 0 1px,transparent 3px),radial-gradient(circle at 35% 74%,#fff 0 1.5px,transparent 4px),radial-gradient(circle at 79% 85%,#fae5b8 0 1px,transparent 4px),radial-gradient(circle at 60% 12%,#e7f4ff 0 1px,transparent 4px)}
.mw10-network> *{position:relative;z-index:1}
.mw10-network-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 12px}
.mw10-kicker{font-size:10px;letter-spacing:.13em;font-weight:950;color:#e16b29;display:inline-flex;align-items:center;gap:8px}.mw10-kicker i{width:8px;height:8px;border-radius:50%;background:#ff7c26;box-shadow:0 0 0 5px #ff781b22}
.mw10-clock-label{font-weight:950;white-space:nowrap;font-size:13px;display:inline-flex;align-items:center;gap:5px;color:var(--mw8-ink)}.mw10-clock-label svg{height:15px;width:15px;color:#e86e27}.mw10-clock-label small{font-size:8px;letter-spacing:.08em;color:#dd6a2a;margin-left:3px}
.mw10-network-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.84fr);align-items:center;gap:12px;padding:0 14px 8px}
.mw10-network-map-frame{position:relative;overflow:hidden;border-radius:22px;background:var(--mw10-water);border:1px solid color-mix(in srgb,var(--mw10-border) 80%,#ffffff);min-width:0;min-height:390px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.mw10-network-map-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 15%,#ffdfad73,transparent 41%),linear-gradient(160deg,transparent 45%,#a3cfff16);opacity:calc(1 - var(--mw9-stars,0) * .75);pointer-events:none}
.mw10-network-map-frame:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 25%,#fff 0 1px,transparent 3px),radial-gradient(circle at 65% 20%,#fff 0 1px,transparent 3px),radial-gradient(circle at 80% 48%,#fff 0 1px,transparent 3px),radial-gradient(circle at 37% 67%,#fff 0 1px,transparent 3px),radial-gradient(circle at 12% 83%,#fff 0 1px,transparent 3px);opacity:var(--mw9-stars,0);pointer-events:none}
.mw10-map-svg{width:100%;height:420px;max-width:355px;max-height:420px;display:block;overflow:visible;z-index:1;position:relative;color:var(--mw8-ink)}
.mw10-map-land path{fill:var(--mw10-land);stroke:var(--mw10-land-edge);stroke-width:1.6;stroke-linejoin:round}
.mw10-map-road{fill:none;stroke:var(--mw10-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.9;opacity:.53;transition:opacity .28s ease,stroke-width .28s ease}
.mw10-map-road.is-a-road{stroke-dasharray:3.8 5;stroke-width:1.8;opacity:.3}
.mw10-map-road.is-featured{opacity:.82;stroke-width:3.3}
.mw10-map-road.is-highlight{stroke:#ff7825;stroke-width:6.4;opacity:1;filter:drop-shadow(0 0 3px #ffb36a88)}
.mw10-map-road.is-dim{opacity:.2}
.mw10-map-citymarks circle{fill:#ff842d;stroke:#fff;stroke-width:1.5}.mw10-map-citymarks text{font-size:10px;fill:var(--mw10-map-text);font-family:Arial,sans-serif;font-weight:900;letter-spacing:.045em;paint-order:stroke;stroke:var(--mw10-land);stroke-width:2.2}
.mw10-map-vehicle{pointer-events:none;opacity:0;stroke:#103451;stroke-width:1.4;paint-order:stroke}.mw10-map-vehicle .mw10-glass{fill:#194f73;stroke:none;opacity:.9}
.mw10-map-vehicle.is-van .mw10-glass{fill:#83bee9}.mw10-map-vehicle.is-ready{opacity:1}
.mw10-map-sun,.mw10-map-moon{position:absolute;top:13px;left:clamp(15px,var(--mw8-sun-x,20%),calc(100% - 39px));z-index:2;pointer-events:none;width:23px;height:23px;border-radius:50%;background:#ffaf36;box-shadow:0 0 0 8px #ffb85215,0 0 25px #ff993a78;opacity:var(--mw8-sun-opacity,1);transform:translateY(var(--mw8-sun-y,0))}
.mw10-map-moon{left:clamp(15px,var(--mw8-moon-x,20%),calc(100% - 39px));background:#e4efff;box-shadow:0 0 0 7px #c0d8fa12,0 0 21px #d5e8ff7a;opacity:var(--mw8-moon-opacity,0);transform:translateY(var(--mw8-moon-y,0))}
.mw10-map-topleft{position:absolute;z-index:3;left:11px;top:11px;font-size:9px;letter-spacing:.08em;color:var(--mw8-ink);font-weight:850;background:color-mix(in srgb,var(--mw8-page) 82%,transparent);padding:7px 10px;border-radius:12px}
.mw10-map-legend{position:absolute;z-index:3;left:10px;bottom:10px;right:10px;display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#153456;font-weight:850;background:#f5faffec;border:1px solid #bed6ea;border-radius:11px;padding:7px 9px}
.mw10-map-legend span{display:inline-flex;align-items:center;gap:5px}.mw10-map-legend i{display:inline-block;width:17px;height:3px;border-radius:2px}.mw10-legend-m{background:#ff7625}.mw10-legend-a{background:#76afd7;border-top:1px dashed #153456}
.mw10-network-info{padding:6px 10px 10px 2px;min-width:0}
.mw10-network-info-top{display:flex;justify-content:space-between;align-items:center;color:#e56b27;font-weight:950;letter-spacing:.1em;font-size:10px}
.mw10-network-info h2{font-size:clamp(1.8rem,2.35vw,2.5rem);line-height:1.03;letter-spacing:-.055em;margin:15px 0 16px;color:var(--mw8-ink)!important}
.mw10-network-info h2 em{font-style:normal;color:#e86a26!important}
.mw10-network-descr{font-size:12px;line-height:1.67;color:var(--mw8-ink);opacity:.89;margin-bottom:18px}
.mw10-route-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0}
.mw10-route-chip{background:color-mix(in srgb,var(--mw8-page) 90%,#fff);color:var(--mw8-ink);border:1px solid var(--mw10-border);border-radius:11px;padding:10px 5px;font-size:12px;font-weight:900;min-width:0;min-height:39px}
.mw10-route-chip:hover,.mw10-route-chip:focus-visible,.mw10-route-chip.is-selected{border-color:#ff7625;background:#ff7625;color:#0c2445;box-shadow:0 5px 14px #ff76252b}
.mw10-route-picked{min-height:45px;margin:15px 0;font-size:11px;line-height:1.5;color:var(--mw8-ink)}.mw10-route-picked strong{font-size:13px;font-weight:950;color:#ec752f;margin-right:4px}.mw10-route-picked span{opacity:.85}
.mw10-network-link{font-weight:950;font-size:12px;display:inline-flex;align-items:center;gap:12px;padding:11px 0;border-bottom:2px solid #ff792c;color:var(--mw8-ink)}.mw10-network-link:hover{color:#ef7225}
.mw10-map-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 20px 15px;font-size:9px;color:var(--mw8-ink);border-top:1px solid var(--mw10-border);line-height:1.5}.mw10-map-foot span:last-child{opacity:.8;text-align:right}.mw10-night-icon{color:#f17b35;font-size:12px}
/* Preserve the approved single wordmark, without a second logo in the hero. */
.mw7-hero-art{min-width:0}.mw10-network{max-width:100%}.mw7-hero-corner{display:none!important}
/* Readable layout on tablets; at phone widths, move map beneath the primary assistance call to action. */
@media(max-width:1279px){.mw10-network-top{padding:15px 15px 10px}.mw10-network-body{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:4px;padding-inline:8px}.mw10-map-svg{height:365px}.mw10-network-map-frame{min-height:370px}.mw10-network-info{padding-right:5px}.mw10-network-info h2{font-size:clamp(1.55rem,2.55vw,2.2rem)}.mw10-network-descr{font-size:11px}}
@media(max-width:1050px){.mw7-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.mw10-network-body{grid-template-columns:1fr;gap:7px}.mw10-network-map-frame{min-height:0}.mw10-map-svg{height:310px;max-width:270px}.mw10-network-info{padding:10px 15px}.mw10-network-info h2{display:none}.mw10-network-descr{display:none}.mw10-route-chips{display:flex;flex-wrap:wrap}.mw10-route-chip{flex:1 1 50px}.mw10-map-foot{flex-wrap:wrap}.mw10-map-foot span:last-child{text-align:left}}
@media(max-width:850px){.mw10-brand-image{width:174px!important}.mw7-hero-grid{grid-template-columns:1fr;gap:15px}.mw10-network-body{grid-template-columns:minmax(0,1.06fr) minmax(0,.75fr)}.mw10-network-info h2{display:block}.mw10-network-descr{display:block}.mw10-map-svg{height:395px;max-width:320px}.mw10-network-map-frame{min-height:400px}.mw7-hero-art{width:100%;max-width:670px;margin-inline:auto}}
@media(max-width:620px){.mw10-brand-image{width:151px!important}.mw10-network{border-radius:23px}.mw10-network-body{grid-template-columns:1fr;gap:9px}.mw10-network-top{padding:16px 13px 8px}.mw10-kicker{font-size:9px;letter-spacing:.07em}.mw10-clock-label{font-size:12px}.mw10-clock-label small{display:none}.mw10-network-map-frame{min-height:0;border-radius:16px}.mw10-map-svg{height:auto;aspect-ratio:560/675;max-width:100%;width:min(100%,330px)}.mw10-network-info{padding:9px 12px 14px}.mw10-network-info-top{font-size:10px}.mw10-network-info h2{font-size:1.85rem;margin:11px 0}.mw10-network-descr{font-size:12px;margin:6px 0 12px}.mw10-route-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mw10-route-chip{min-height:43px;font-size:12px}.mw10-route-picked{min-height:28px;margin:12px 0}.mw10-map-foot{padding:11px 14px 14px;display:block}.mw10-map-foot span{display:block}.mw10-map-foot span:last-child{text-align:left;margin-top:4px}.mw7-hero-art{margin:0!important}.mw7-hero{padding-bottom:94px!important}.mw10-map-topleft{font-size:8px}.mw10-map-legend{font-size:9px}}
@media(max-width:374px){.mw10-map-svg{width:min(100%,280px)}.mw10-map-legend{font-size:8px;gap:6px}.mw10-network-top{gap:4px}.mw10-kicker{font-size:8px}.mw10-clock-label svg{display:none}}
@media(prefers-reduced-motion:reduce){.mw10-map-sun,.mw10-map-moon{display:none}.mw10-map-road{transition:none!important}.mw10-map-vehicle{transition:none!important}.mw10-network:after,.mw10-network-map-frame:after{opacity:0!important}}
/* Final review: legible route network and explanatory text throughout the night palette. */
.mw10-map-road.is-dim{opacity:.52}
.mw10-map-road.is-featured.is-dim{opacity:.67;stroke-width:3.6}
.mw10-map-road.is-a-road.is-dim{opacity:.32}
.mw10-network-descr,.mw10-route-picked{color:var(--mw8-ink)!important}
.mw10-network .mw10-network-info .mw10-network-descr{opacity:.92}
.mw10-map-citymarks text{stroke-width:2.8}
