/* Krom Yapı · Site A (Proje Atlası) — siteye özel stiller. Ortak stiller: /ortak/web/cekirdek.css */

/* Zaman akışı */
.akis { position: relative; }
.akis::before { content: ''; position: absolute; left: 39px; top: 8px; bottom: 8px; width: 2px; background: #e4e4e7; }
@media (max-width: 639px) { .akis::before { left: 27px; } }
.akis-oge .tarih-rozet { position: relative; z-index: 1; }
.akis-oge:hover .tarih-rozet { background: var(--kirmizi); color: #fff; border-color: var(--kirmizi); }

/* Atlas haritası (Leaflet) */
/* isolation: Leaflet katmanları (z 400–1000) yapışkan başlığın üstüne taşmasın */
.atlas-harita { background: #18181b; position: relative; z-index: 0; isolation: isolate; }
.atlas-harita .leaflet-tile-pane { filter: grayscale(1) contrast(1.05); }
.atlas-acik .leaflet-tile-pane { filter: grayscale(1) brightness(1.02); }
.atlas-pin { display: flex; align-items: center; justify-content: center; border-radius: 9999px;
  background: rgba(226,31,38,.92); color: #fff; font: 700 12px/1 Switzer, sans-serif; box-shadow: 0 0 0 6px rgba(226,31,38,.22);
  transition: transform .2s, box-shadow .2s; cursor: pointer; }
.atlas-pin:hover, .atlas-pin.secili { transform: scale(1.12); box-shadow: 0 0 0 10px rgba(226,31,38,.28); }
.atlas-pin.secili { background: #fff; color: var(--kirmizi); }
.atlas-pin.ilce { background: #18181b; box-shadow: 0 0 0 4px rgba(226,31,38,.85); }
.leaflet-container { font-family: Switzer, sans-serif; }
.leaflet-control-attribution { font-size: 10px !important; }
.leaflet-tooltip.atlas-ipucu { background: #18181b; color: #fff; border: 0; border-radius: 0; padding: 6px 10px;
  font: 700 11px/1.3 Switzer, sans-serif; letter-spacing: .08em; text-transform: uppercase; box-shadow: none; }
.leaflet-tooltip.atlas-ipucu::before { display: none; }
.sehir-satir.secili { background: rgba(255,255,255,.08); }
.sehir-satir.secili .sehir-cubuk > span { background: #fff; }
.atlas-acik .sehir-satir.secili { background: #fef2f2; }
.atlas-acik .sehir-satir.secili .sehir-cubuk > span { background: var(--kirmizi-koyu); }
