.market-map-card .market-map-body{grid-template-columns:minmax(0,1fr) 176px;align-items:stretch}.regional-map{background:radial-gradient(circle at 47% 45%,#fbfefc,#f0f7f2);border:1px solid #e3ebe5;border-radius:13px;min-width:0;min-height:292px;margin-top:3px;padding:10px 10px 38px;position:relative;overflow:hidden}.regional-map>svg{width:100%;height:226px;display:block;overflow:visible}.regional-state{stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;cursor:pointer;transition:fill .16s,filter .16s,opacity .16s}.regional-state.hot{fill:#4fd17b}.regional-state.strong{fill:#8cdea6}.regional-state.steady{fill:#c3edcf}.regional-state:hover,.regional-state:focus{filter:brightness(.92);outline:none}.regional-state.selected{fill:#19b255;filter:drop-shadow(0 2px 3px #088e3c33)}.market-point{cursor:pointer}.market-point circle{fill:#0aa749;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 3px 4px #08803433);transition:r .15s}.market-point text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:7px;font-weight:800}.market-point.selected circle{fill:#087e39;stroke-width:5px}.market-point.selected text{font-size:8px}.regional-map-legend{background:#ffffffeb;border:1px solid #e5ebe7;border-radius:9px;flex-direction:column;gap:6px;padding:8px 9px;display:flex;position:absolute;top:12px;right:10px;box-shadow:0 4px 12px #25462f0d}.regional-map-legend span{color:#657286;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.regional-map-legend i{border-radius:50%;width:9px;height:9px}.regional-map-legend i.hot{background:#4fd17b}.regional-map-legend i.strong{background:#8cdea6}.regional-map-legend i.steady{background:#c3edcf}.regional-map-caption{color:#0a9843;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.regional-map-caption span{color:#728094;font-size:8px}.regional-map-caption strong{color:#263247;font-size:9px}@media (max-width:720px){.market-map-card .market-map-body{grid-template-columns:1fr}.regional-map{min-height:255px;padding-bottom:35px}.regional-map>svg{height:190px}.regional-map-legend{display:none}}
