.hm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 0}
@media(min-width:960px){.hm-grid{grid-template-columns:400px minmax(0,1fr);gap:44px;align-items:start}}
.hm-maps{position:relative;-webkit-tap-highlight-color:transparent}.hm-maps.ld #hmJp{min-height:300px}
.hm-maps svg{display:block;width:100%;height:auto;max-height:420px;margin:0 auto}
.hm-maps path{fill:#f1f1ef;stroke:#fff;stroke-width:1.3;transition:fill .15s}
.hm-maps path.l1{fill:#e2d9cd}.hm-maps path.l2{fill:#d1c4b0}.hm-maps path.l3{fill:#c2ae95}.hm-maps path.l4{fill:#b39c80}
.hm-maps path.on{fill:#5e5044;stroke:#3f352c;stroke-width:2.4}
@media(hover:hover){.hm-maps path.ok:not(.on):hover{filter:brightness(.93)}}
.hm-maps text{fill:#14212a;stroke:#fff;stroke-width:3.2px;stroke-linejoin:round;paint-order:stroke;user-select:none;-webkit-user-select:none}
.hm-maps text.z{fill:#a7b1b7}.hm-maps text.on{font-weight:800}.hm-maps text .n{font-weight:700}
.hm-maps rect.hit{fill:transparent;stroke:none}.hm-maps .ok{cursor:pointer}
#hmWard svg{height:auto;max-height:560px}#hmWard path{stroke-width:1;vector-effect:non-scaling-stroke}#hmWard path.on{stroke-width:2.4}
#hmWard text{font-size:34px;stroke-width:9px;font-weight:700;text-anchor:middle;dominant-baseline:middle}#hmWard text.z{display:none}
@media(max-width:959px){.hm-maps svg{height:clamp(300px,87vw,340px);max-height:none}.hm-maps text{font-size:15.5px}}
#hmBack{border:0;background:none;padding:6px 0;font:inherit;font-size:14px;font-weight:800;color:#0b7590;cursor:pointer}#hmBack[hidden]{display:none}
.hm-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start}
.hm-lab{font-size:13px;font-weight:700;color:#6b7a83;line-height:40px;white-space:nowrap}
.hm-tabs{position:relative;display:flex;flex-wrap:wrap;gap:0 18px;min-width:0}
@media(max-width:959px){.hm-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:-16px;padding-right:16px}.hm-tabs::-webkit-scrollbar{display:none}}
.hm-t{position:relative;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0;-webkit-tap-highlight-color:transparent;border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:#3e4b53;cursor:pointer;white-space:nowrap}
.hm-t{flex:none}.hm-t small{font-size:12px;font-weight:600;color:#9aa6ad}
.hm-t[aria-pressed=true]{color:#14212a;font-weight:800}.hm-t[aria-pressed=true]::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:1px;background:#0e8fb0}
.hm-side .fbar{border:0;padding:6px 0 0;margin:0}
@media(min-width:960px){.hm-side{padding-top:8px}}
