.mapbox{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px 18px 12px}.mapscroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.sitemap .b{cursor:pointer}.sitemap .b.hover circle,.sitemap .b:focus-visible circle{stroke:var(--ink);stroke-width:2.5px}.sitemap .b.hover .fp{fill-opacity:.45}.maptip{z-index:5;border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:10px;max-width:260px;padding:10px 12px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 6px 24px #1f1c1524}.maptip .n{color:#fff;vertical-align:1px;background:#4e7a3f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;font-size:11.5px;font-weight:700;display:inline-flex}.maptip.outside .n{color:#4e7a3f;background:#fff;border:2px solid #4e7a3f}.maptip.other .n,.maptip.none .n{background:#b0a79a}.maptip b{font-weight:600}.maptip .h{color:var(--muted);margin-top:2px;font-size:13px;display:block}.maptip a{margin-top:6px;font-weight:600;display:inline-block}.maptip .x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;position:absolute;top:4px;right:8px}.sitemap{width:100%;height:auto;font-family:inherit;display:block}.sitemap .roads polyline{fill:none;stroke:#e6e0d4;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sitemap .regiones polygon{stroke:none}.sitemap .regiones .r0{fill:#f6f2e9}.sitemap .regiones .r1{fill:#f1ebdf}.sitemap .site{fill:none;stroke:#b9ad98;stroke-width:1.2px;stroke-dasharray:4 4}.sitemap .streets polyline{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sitemap .mainstreets polyline{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.sitemap .walls polyline{fill:none;stroke:#8a8073;stroke-width:2.2px;stroke-linejoin:round}.sitemap .streetname{fill:#8a8073;letter-spacing:.03em;font-size:11.5px;font-style:italic}.sitemap .rail polyline{fill:none;stroke:#7f8fa3;stroke-width:2px;stroke-dasharray:7 5}.sitemap .regio{fill:#d9d0bf;letter-spacing:.04em;pointer-events:none;font-size:22px;font-weight:700}.sitemap .north text{fill:var(--muted);font-size:13px;font-weight:600}.sitemap .scalebar line{stroke:var(--ink);stroke-width:2px}.sitemap .scalebar text{fill:var(--muted);font-size:11px}.sitemap .b .fp{fill:#4e7a3f;fill-opacity:.18;stroke:#4e7a3f;stroke-width:.8px}.sitemap .b.outside .fp{fill:#fff;fill-opacity:.6;stroke:#4e7a3f}.sitemap .b.other .fp,.sitemap .b.none .fp{fill:#b0a79a;fill-opacity:.3;stroke:#b0a79a}.sitemap .b circle{fill:#4e7a3f;stroke:#fff;stroke-width:1.5px}.sitemap .b.outside circle{fill:#fff;stroke:#4e7a3f;stroke-width:2px}.sitemap .b.other circle,.sitemap .b.none circle{fill:#b0a79a}.sitemap .b text{fill:#fff;pointer-events:none;font-size:11px;font-weight:700}.sitemap .b.outside text{fill:#4e7a3f}.sitemap a.b:hover circle{stroke:var(--ink)}.sitemap .gate rect{fill:var(--num);stroke:#fff;stroke-width:2px}.sitemap .gate text{fill:var(--num);paint-order:stroke;stroke:#f4f1ea;stroke-width:4px;stroke-linejoin:round;font-size:13.5px;font-weight:700}.sitemap .oldgate rect{fill:#fff;stroke:#8a8073;stroke-width:1.5px}.sitemap .oldgate text{fill:#8a8073;paint-order:stroke;stroke:#f4f1ea;stroke-width:3px;stroke-linejoin:round;font-size:11px}.sitemap .station circle{fill:#2f5c9c;stroke:#fff;stroke-width:2px}.sitemap .station text{fill:#2f5c9c;paint-order:stroke;stroke:#f4f1ea;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.sitemap .station .sub{fill:#5f6e82;font-size:11px;font-weight:400}.sitemap .bus rect{fill:#2f5c9c;stroke:#fff;stroke-width:1.5px}.sitemap .bus text{fill:#2f5c9c;paint-order:stroke;stroke:#f4f1ea;stroke-width:3px;stroke-linejoin:round;font-size:11px}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13.5px;display:flex}.legend .k:before{content:"";vertical-align:-1px;background:#4e7a3f;border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-block}.legend .k.outside:before{background:#fff;border:2px solid #4e7a3f;width:9px;height:9px}.legend .k.other:before{background:#b0a79a}.legend .k.gate:before{background:var(--num);border-radius:2px}.legend .k.oldgate:before{background:#fff;border:1.5px solid #a79b85;border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.legend .k.station:before{background:#2f5c9c}.legend .k.note{flex-basis:100%}.legend .k.note:before{display:none}.intro{max-width:760px;color:var(--muted);margin:10px 0 0}.regios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.rg{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.rg h3{font-size:17px}.rg>p{color:var(--muted);margin:6px 0 12px;font-size:14px}.rg ul{margin:0;padding:0;list-style:none}.rg li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px;padding:9px 0;font-size:14.5px;display:grid}.rg li:first-child{border-top:0}.rg .num{color:#fff;background:#4e7a3f;border-radius:50%;flex:none;grid-row:1/span 3;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.rg li.outside .num{color:#4e7a3f;background:#fff;border:2px solid #4e7a3f}.rg li.other .num{background:#b0a79a}.rg .nm{grid-column:2;line-height:1.35}.rg .hrs{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-size:13.5px;line-height:1.4}.rg .hrs small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.rg li.outside .hrs,.rg li.other .hrs,.rg .hrs.muted{color:var(--muted)}.gatesgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.gatesgrid>.gate{background:var(--sky);border:1px solid var(--sky2);border-radius:14px;padding:20px 22px}.gatesgrid .gate h3{font-size:20px}.gatesgrid .gate .st{color:#2f4a6b;align-items:flex-start;gap:8px;margin:8px 0 10px;font-size:14px;font-weight:600;display:flex}.gatesgrid .gate .st .ic{flex:none;margin-top:3px}.gatesgrid .gate p{margin:0 0 10px;font-size:15px;line-height:1.5}.gatesgrid .gate .f{border-top:1px solid var(--sky2);color:#2f4a6b;margin:0;padding-top:10px;font-size:14px}.tblwrap{margin-top:18px;overflow-x:auto}table.paths{border-collapse:collapse;width:100%;font-size:15px}table.paths th,table.paths td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}table.paths th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--line);font-size:13px;font-weight:600}table.paths td:first-child{white-space:nowrap}table.paths td:last-child{max-width:520px}.wherecard{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-self:start;padding:18px 22px}.wherecard .h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.wherecard ul{margin:0;padding:0;list-style:none}.wherecard li{border-top:1px solid var(--line);padding:8px 0;font-size:15px;line-height:1.5}.wherecard li:first-child{border-top:0}.insert .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=1100px){.regios,.gatesgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.regios,.gatesgrid{grid-template-columns:minmax(0,1fr)}.rg .hrs{white-space:normal}.mapbox{border-radius:10px;padding:10px 8px 8px}.sitemap{min-width:760px}.legend{gap:6px 16px;font-size:13px}.tblwrap{overflow:visible}table.paths,table.paths tbody{display:block}table.paths thead{display:none}table.paths tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}table.paths td{white-space:normal;border:0;max-width:none;padding:3px 0;display:block}table.paths td:first-child{padding-bottom:6px;font-size:17px}table.paths td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-weight:600}}
