/* QLPN v1.35.1 — İlçe merkezi sayfasına özel erişilebilir Eskişehir haritası. */
.regions-map-panel{position:relative;min-width:0;padding:22px 22px 18px;border-radius:32px;background:#121315;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 80px rgba(19,20,22,.16);overflow:hidden;isolation:isolate}
.regions-map-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 94%);z-index:-2}
.regions-map-panel:after{content:"";position:absolute;right:-90px;top:-100px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(var(--ql-accent-rgb),.18);box-shadow:0 0 0 40px rgba(var(--ql-accent-rgb),.025),0 0 0 84px rgba(var(--ql-accent-2-rgb),.015);z-index:-1}
.regions-map-top,.regions-map-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px}
.regions-map-top{padding:1px 4px 15px;border-bottom:1px solid rgba(255,255,255,.08)}
.regions-map-top small{display:block;margin-bottom:4px;color:var(--ql-accent-2);font-size:7px;font-weight:900;letter-spacing:.18em}
.regions-map-top strong{font-size:12px;letter-spacing:-.015em}
.regions-map-top>span{display:grid;place-items:center;min-width:50px;height:30px;padding:0 11px;border-radius:999px;background:rgba(var(--ql-accent-rgb),.10);border:1px solid rgba(var(--ql-accent-rgb),.18);color:#ffe36b;font-size:8px;font-weight:900;letter-spacing:.08em}
.regions-map-wrap{position:relative;display:grid;place-items:center;min-height:500px;padding:26px 24px 20px}
.regions-map-glow{position:absolute;left:50%;top:52%;width:66%;height:62%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--ql-accent-rgb),.19),rgba(var(--ql-accent-2-rgb),.055) 40%,transparent 72%);filter:blur(14px);pointer-events:none}
.region-map-svg{position:relative;z-index:1;display:block;width:min(100%,500px);height:auto;filter:drop-shadow(0 24px 34px rgba(0,0,0,.34))}
.region-map-district path{fill:#2c2e31;stroke:rgba(255,255,255,.24);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .22s ease,stroke .22s ease,opacity .22s ease,filter .22s ease}
.region-map-district:nth-child(3n+1) path{fill:#303236}
.region-map-district:nth-child(3n+2) path{fill:#26282b}
.region-map-district:hover path,.region-map-district:focus path,.region-map-district.is-active path{fill:url(#eskRegionGradient);stroke:#fff3a8;filter:url(#eskRegionGlow)}
.region-map-district:focus{outline:none}
.region-map-center circle:first-child{fill:#fff}
.region-map-center circle:last-child{fill:none;stroke:var(--ql-accent-2);stroke-width:1.4;opacity:.8;transform-origin:111px 135px;animation:regionPulse 2.4s ease-out infinite}
.regions-map-badge{position:absolute;left:50%;top:53%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:8px 11px 8px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,16,18,.84);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.28);pointer-events:none}
.regions-map-badge span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ql-brand-gradient);color:#17130b;font-size:8px;font-weight:950}
.regions-map-badge strong{font-size:7px;letter-spacing:.13em;color:#f5f4ef}
.regions-map-foot{padding:14px 4px 0;border-top:1px solid rgba(255,255,255,.08);font-size:8px}
.regions-map-foot>span{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.48)}
.regions-map-foot>span i{width:7px;height:7px;border-radius:50%;background:var(--ql-accent);box-shadow:0 0 0 4px rgba(var(--ql-accent-rgb),.10)}
.regions-map-foot>b{color:#fff;font-size:9px;font-weight:850}
@media(max-width:1100px){
.regions-map-wrap{min-height:450px;padding-left:12px;padding-right:12px}
}
@media(max-width:900px){
.regions-map-panel{max-width:680px;width:100%;margin:0 auto}
.regions-map-wrap{min-height:auto;padding:24px 14px}
.region-map-svg{width:min(100%,520px)}
}
@media(max-width:620px){
.regions-map-panel{padding:16px 15px 14px;border-radius:24px}
.regions-map-top strong{font-size:11px}
.regions-map-top>span{min-width:44px;height:28px}
.regions-map-wrap{padding:18px 0 12px}
.region-map-svg{width:100%}
.regions-map-badge{top:54%;padding:6px 9px 6px 6px}
.regions-map-badge span{width:22px;height:22px}
.regions-map-foot{align-items:flex-start;flex-direction:column;gap:7px}
}
@media(max-width:390px){
.regions-map-badge strong{font-size:6.5px}
}
@media(prefers-reduced-motion:reduce){
.region-link,.region-map-district path{transition:none}
.region-map-center circle:last-child{animation:none}
}
.trust-regions-shell .regions-map-panel{height:auto;padding:18px 18px 15px;border-radius:26px}
.trust-regions-shell .regions-map-wrap{min-height:330px;padding:17px 8px 10px}
.trust-regions-shell .region-map-svg{width:min(100%,410px)}
.trust-regions-shell .regions-map-badge{top:54%}
@media(max-width:1080px){
.trust-regions-shell .regions-map-wrap{min-height:300px}
}
@media(max-width:900px){
.trust-regions-shell .regions-map-panel{max-width:none}
.trust-regions-shell .regions-map-wrap{min-height:auto;padding:18px 8px 10px}
.trust-regions-shell .region-map-svg{width:min(100%,520px)}
}
@media(max-width:620px){
.trust-regions-shell .regions-map-panel{padding:14px;border-radius:21px}
}
.regions-map-panel-labelled{width:100%;height:100%}
.regions-map-wrap-labelled{min-height:420px;padding:18px 6px 10px}
.regions-map-panel-labelled .region-map-svg{width:min(100%,470px)}
.region-map-labels{position:relative;z-index:4}
.region-map-label-link{cursor:pointer;outline:none}
.region-map-label-link text{fill:rgba(255,255,255,.94);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:7px;font-weight:850;letter-spacing:-.02em;text-anchor:middle;dominant-baseline:middle;paint-order:normal;stroke:none;pointer-events:all;transition:fill .2s ease,stroke .2s ease,font-size .2s ease}
.region-map-label-link.region-map-label-small text{font-size:6px}
.region-map-label-link:hover text,.region-map-label-link:focus-visible text,.region-map-label-link.is-active text{fill:#17130b;stroke:none;font-size:7.35px}
.region-map-label-link.region-map-label-small:hover text,.region-map-label-link.region-map-label-small:focus-visible text,.region-map-label-link.region-map-label-small.is-active text{font-size:6.35px}
.regions-map-foot-labelled{margin-top:2px}
.trust-regions-shell .regions-map-panel-labelled{display:flex;flex-direction:column;min-height:0}
.trust-regions-shell .regions-map-wrap-labelled{flex:1;min-height:390px;padding:14px 0 8px}
.trust-regions-shell .regions-map-panel-labelled .region-map-svg{width:min(100%,470px)}
@media(max-width:1080px){
.trust-regions-shell .regions-map-wrap-labelled{min-height:360px}
.trust-regions-shell .regions-map-panel-labelled .region-map-svg{width:min(100%,440px)}
}
@media(max-width:900px){
.regions-map-wrap-labelled,.trust-regions-shell .regions-map-wrap-labelled{min-height:auto;padding:18px 4px 10px}
.regions-map-panel-labelled .region-map-svg,.trust-regions-shell .regions-map-panel-labelled .region-map-svg{width:min(100%,560px)}
.region-map-label-link text{font-size:7.2px}
.region-map-label-link.region-map-label-small text{font-size:6.2px}
}
@media(max-width:620px){
.regions-map-wrap-labelled,.trust-regions-shell .regions-map-wrap-labelled{padding:14px 0 8px}
.region-map-label-link text{font-size:7.6px}
.region-map-label-link.region-map-label-small text{font-size:6.55px}
.regions-map-foot-labelled{align-items:flex-start;flex-direction:column;gap:7px}
}
@media(max-width:390px){
.region-map-label-link text{font-size:7.25px}
.region-map-label-link.region-map-label-small text{font-size:6.15px}
}
@media(prefers-reduced-motion:reduce){
.region-map-label-link text{transition:none}
}

/* V1.35.1 — Harita üst/alt bilgisinde okunabilir mikro metinler. */
@media(min-width:761px){
  .regions-map-top small,.regions-map-top>span,.regions-map-foot,.regions-map-foot>b{font-size:10px}
  .regions-map-foot>span{color:rgba(255,255,255,.68)}
}
