/* ===== ANKARA ISI HARİTASI ===== */
.hm-section{padding:0 0 50px;background:#080b12;position:relative;overflow:hidden}
.hm-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(59,130,246,0.03) 0%,transparent 50%);pointer-events:none}
.hm-inner{max-width:1000px;margin:0 auto;padding:0 20px}
.hm-header{text-align:center;margin-bottom:28px}
.hm-title{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:900;color:#fff;margin:0 0 6px;letter-spacing:-0.02em}
.hm-sub{font-size:0.78rem;color:rgba(255,255,255,0.22);margin:0}
.hm-map-wrap{position:relative;border-radius:16px;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.04);padding:20px;overflow:hidden}
.hm-map-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 55% 50%,rgba(59,130,246,0.02) 0%,transparent 50%);pointer-events:none}
.hm-map{position:relative;width:100%}
.hm-svg{width:100%;height:auto;display:block}
.hm-legend{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px}
.hm-legend-item{display:flex;align-items:center;gap:6px;font-size:0.65rem;color:rgba(255,255,255,0.3);font-weight:700}
.hm-legend-dot{width:10px;height:10px;border-radius:50%}
.hm-legend-bar{width:80px;height:6px;border-radius:3px;background:linear-gradient(90deg,#334155,#3b82f6,#f59e0b,#ff4757)}
@media(max-width:768px){.hm-map-wrap{padding:12px}}
@media(max-width:480px){.hm-section{padding:0 0 30px}}
