/* 0067 · Dinamik harita + bölge paneli. Tema renklerine uyar (currentColor / şeffaf zeminler); 390px telefonda taşmaz. */
.dh67{width:100%;contain:inline-size;--dh-ac:var(--k58a,#16a34a);--dh-bd:rgba(127,127,127,.28);--dh-zemin:rgba(127,127,127,.07);margin:14px 0 18px;max-width:100%;min-width:0;box-sizing:border-box}
.dh67 *{box-sizing:border-box}
.dh67-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dh67-yol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.92rem;margin:0 0 8px;min-width:0}
.dh67-yol a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.dh67-yol [aria-current]{font-weight:700}
.dh67-yol .dh67-ok{opacity:.55}
.dh67-yol .dh67-geri{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--dh-bd);border-radius:999px;text-decoration:none;margin-right:4px}
.dh67-sahne{position:relative;border:1px solid var(--dh-bd);border-radius:14px;background:var(--dh-zemin);padding:6px;overflow:hidden}
.dh67-harita{width:100%;min-height:200px}
.dh67-svg{display:block;width:100%;height:auto;max-height:72vh}
.dh67-sekil{stroke:#334155;stroke-width:.8;cursor:pointer;opacity:.88;transition:opacity .15s}
.dh67-sekil:hover,.dh67-sekil:focus{opacity:1;stroke-width:2;outline:none;stroke:#0f172a}
.dh67-sekil:focus-visible{stroke:#000;stroke-width:2.5}
.dh67-mah.is-secili{opacity:1;stroke:#0f172a;stroke-width:2.2}
.dh67-ilce-zemin{fill:rgba(148,163,184,.25);stroke:#475569;stroke-width:1.4}
.dh67-etiketler text{font:600 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;fill:#0f172a;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;pointer-events:none}
.dh67-etiketler.is-buyuk text{font-size:15px}
.dh67-nokta{cursor:pointer}
.dh67-nokta circle{fill:#f97316;stroke:#fff;stroke-width:1.5}
.dh67-nokta:hover circle,.dh67-nokta:focus circle{fill:#c2410c}
.dh67-nokta:focus{outline:none}
.dh67-nokta.is-secili circle{fill:var(--dh-ac);stroke:#0f172a;stroke-width:2}
.dh67-halka{fill:none;stroke:var(--dh-ac);stroke-width:2.5;animation:dh67n 1.6s ease-out infinite}
@keyframes dh67n{from{r:8;opacity:1}to{r:22;opacity:0}}
@media (prefers-reduced-motion:reduce){.dh67-halka{animation:none}}
.dh67-nokta-ad{font:700 13px system-ui,sans-serif;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px}
.dh67-durum{margin:6px 4px 2px;font-size:.85rem;opacity:.85}
.dh67-durum[hidden]{display:none}
.dh67-cipkutu{margin:10px 0 4px}
.dh67-ara{display:block;margin:0 0 8px}
.dh67-ara[hidden]{display:none}
.dh67-ara input{width:100%;max-width:360px;padding:8px 12px;border:1px solid var(--dh-bd);border-radius:10px;background:transparent;color:inherit;font-size:16px}
.dh67-cipler{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}
.dh67-cipler li[hidden]{display:none}
.dh67-cip{display:inline-block;padding:6px 11px;border:1px solid var(--dh-bd);border-radius:999px;color:inherit;text-decoration:none;font-size:.86rem;line-height:1.2;background:transparent;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.dh67-cip:hover,.dh67-cip:focus-visible{border-color:var(--dh-ac)}
.dh67-cip[aria-current]{background:var(--dh-ac);border-color:var(--dh-ac);color:#fff;font-weight:700}
.dh67-cip.is-nokta::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#f97316;margin-right:5px;vertical-align:middle}
.dh67-atif{font-size:.72rem;opacity:.7;margin:6px 0 12px;overflow-wrap:anywhere}
.dh67-atif a{color:inherit}
.dh67-panel{border:1px solid var(--dh-bd);border-radius:14px;overflow:hidden;min-width:0}
.dh67-sekmeler{display:flex;gap:4px;overflow-x:auto;padding:6px;border-bottom:1px solid var(--dh-bd);scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.dh67-sekmeler button{flex:0 0 auto;border:1px solid transparent;background:transparent;color:inherit;padding:8px 12px;border-radius:10px;font-size:.88rem;cursor:pointer;white-space:nowrap}
.dh67-sekmeler button[aria-selected="true"]{background:var(--dh-ac);color:#fff;font-weight:700}
.dh67-sekmeler button:focus-visible{outline:2px solid var(--dh-ac);outline-offset:1px}
.dh67-govde{padding:10px 14px 14px;min-height:120px;overflow-wrap:anywhere;max-width:100%;overflow-x:hidden}
.dh67-govde[aria-busy="true"]{opacity:.65}
.dh67-govde img,.dh67-govde table{max-width:100%}
.dh67-pb{font-size:1.05rem;margin:2px 0 10px}
.dh67-pb small{font-weight:400;opacity:.75;font-size:.82rem}
.dh67-alt{font-size:.95rem;margin:12px 0 6px}
.dh67-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}
.dh67-liste li{border:1px solid var(--dh-bd);border-radius:10px;padding:8px 10px;font-size:.92rem;line-height:1.45;min-width:0}
.dh67-liste a{color:inherit}
.dh67-liste small{opacity:.75}
.dh67-vakit{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}
.dh67-vakit li{border:1px solid var(--dh-bd);border-radius:10px;padding:6px;text-align:center;display:flex;flex-direction:column}
.dh67-vakit b{font-size:1.1rem}
.dh67-yok,.dh67-yukleniyor{opacity:.75;margin:6px 0}
.dh67-not2{font-size:.85rem;opacity:.8;margin:4px 0 8px}
.dh67-tum{margin:10px 0 0;font-weight:600}
.dh67-tum a{color:inherit}
.dh67 .dh67-cipler .dh67-yok{list-style:none}
.dh67-govde .yr64p,.dh67-govde .ky57{margin:0}
.dh67-govde .ky57 .ky-grid,.dh67-govde .yr64p ul{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}
@media (max-width:480px){
  .dh67-sahne{border-radius:10px;padding:2px}
  .dh67-etiketler text{font-size:10px}
  .dh67-govde{padding:8px 10px 12px}
  .dh67-cipler{max-height:200px}
}
