/* /anasayfa2/ üç sekmeli sorgu formu (17 Eyl 2026): Ada/parsel · Harita · Adres.
   card_form.css üzerine biner. Sağdaki sahne (a2-scene) şablonda çıkarıldı;
   hero tek sütun, kart genişledi ve ortalandı. body: .a2-finder-wide */

/* --- Hero: tek sütun, kart ortada --- */
/* Açılan ilçe/mahalle listesi footer'ın (footer.css z-index:10) altında kalmasın:
   .e-how kalkınca form doğrudan footer'ın üstünde; hero yığını öne alınır. */
.a2-finder-wide #main{position:relative;z-index:20;}
.a2-finder-wide .e-hero{z-index:20;}
.a2-finder-wide .e-field .ts-dropdown{z-index:60;}
.a2-finder-wide .a4-hero-stage{grid-template-columns:minmax(0,1fr);justify-items:center;}
.a2-finder-wide .a4-hero-left{width:100%;max-width:1040px;}
.a2-finder-wide .e-finder.a2-compact-finder{padding:26px 30px 24px;}
/* Başlık + alt metin kartın tüm genişliğine yayılır (kullanıcı isteği 17 Eyl). */
.a2-finder-wide .a2-compact-head.a4-card-head{margin-bottom:18px;width:100%;}
.a2-finder-wide .a2-compact-head.a4-card-head > div{flex:1 1 auto;min-width:0;}
.a2-finder-wide .a4-card-title{font-size:26px;max-width:none;}
.a2-finder-wide .a2-compact-head p{max-width:none;}

/* --- Sekmeler: segment kontrol (pill JS ile kayar) --- */
.a2-finder-wide .e-tabs.a2-finder-tabs{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;
  position:relative;margin:0 0 16px;padding:4px;gap:2px;
  background:#EEF2F7;border:1px solid rgba(23,34,61,.08);border-radius:14px;
}
.a2-finder-wide .a2-finder-tabs .e-tab{
  position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:8px 12px;border:0;border-radius:11px;background:transparent;
  font:inherit;font-size:14.5px;font-weight:800;color:#5d6a80;cursor:pointer;
  transition:color .18s ease;
}
.a2-finder-wide .a2-finder-tabs .e-tab > i{font-size:1.05em;color:#7c8799;transition:color .18s ease;}
.a2-finder-wide .a2-finder-tabs .e-tab[aria-selected="true"]{color:var(--e-primary,#1F2B47);}
.a2-finder-wide .a2-finder-tabs .e-tab[aria-selected="true"] > i{color:var(--e-primary,#1F2B47);}
.a2-finder-wide .a2-finder-tabs:not(.has-pill) .e-tab[aria-selected="true"]{background:#fff;box-shadow:0 1px 4px rgba(28,39,64,.12);}
.a2-finder-wide .a2-finder-tabs .e-tabs__pill{
  position:absolute;left:0;top:0;z-index:0;background:#fff;border-radius:11px;
  box-shadow:0 1px 4px rgba(28,39,64,.12);pointer-events:none;
  transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);
}
.a2-finder-wide .a2-finder-tabs .e-tab:focus-visible{outline:2px solid var(--e-primary,#1F2B47);outline-offset:2px;}
@media (prefers-reduced-motion:reduce){.a2-finder-wide .a2-finder-tabs .e-tabs__pill{transition:none;}}

/* --- Alan düzenleri (kartın 2 sütunlu grid'i) ---
   Ada/parsel: il | ilçe  /  ada | parsel
   Harita:     il | ilçe  /  mahalle (tam satır — card_form.css)
   Adres:      il | ilçe | mahalle  /  cadde-sokak (2 birim) | kapı no */
.a2-finder-wide .e-grid.a2-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}
.a2-finder-wide .a2-compact-fields [data-field-ada],
.a2-finder-wide .a2-compact-fields [data-field-parsel]{grid-column:auto;}
.a2-finder-wide .a2-compact-fields .e-field__optional{display:inline;font-weight:600;color:var(--a2c-muted,#647087);}
.a2-finder-wide .a2-compact-fields [data-field-province] .e-field__optional{display:none;}
.a2-finder-wide .a2-compact-fields [data-field-province] label::after{content:" (İstanbul)";}
/* Adres modu: üç sütun; mahalle tam satır kuralı (card_form.css :has) ezilir */
.a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));}
.a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-province],
.a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-district],
.a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-neighborhood]{grid-column:auto;}
.a2-finder-wide [data-finder-mode="address"] .a2-compact-fields [data-field-street]{grid-column:span 2;}
.a2-finder-wide [data-finder-mode="address"] .a2-compact-fields [data-field-no]{grid-column:auto;}
/* Harita modu: il | ilçe / mahalle | cadde-sokak (isteğe bağlı; haritayı sokağa taşır) */
/* Harita modu inline form (6 sütun): il 3 | ilçe 3  /  mahalle 2 | cadde-sokak 3 | kapı no 1 */
.a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields{grid-template-columns:repeat(6,minmax(0,1fr));}
.a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-province],
.a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-district]{grid-column:span 3;}
.a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-neighborhood]{grid-column:span 2;}
.a2-finder-wide [data-finder-mode="name"] .a2-compact-fields [data-field-street]{grid-column:span 3;}
.a2-finder-wide [data-finder-mode="name"] .a2-compact-fields [data-field-no]{grid-column:span 1;}
.a2-finder-wide [data-finder-mode="name"] .a2-compact-fields [data-field-street].e-field--optional-street label::after{content:" (isteğe bağlı)";}
/* Tam ekran paneli: cadde | kapı no yan yana */
.a2-compact-page .e-map__panel-fields.a2-compact-fields{grid-template-columns:2fr 1fr;}
.a2-compact-page .e-map__panel-fields [data-field-district],
.a2-compact-page .e-map__panel-fields [data-field-neighborhood]{grid-column:1/-1!important;}
.a2-compact-page .e-map__panel-fields [data-field-street],
.a2-compact-page .e-map__panel-fields [data-field-no]{grid-column:auto!important;}
.a2-finder-wide .a2-compact-fields [data-field-street].e-field--optional-street label::after{
  content:" (isteğe bağlı — haritayı sokağa taşır)";color:var(--a2c-muted,#647087);font-weight:600;
}
.a2-finder-wide .a2-compact-fields [data-field-neighborhood].e-field--optional-neighborhood label::after{
  content:" (isteğe bağlı)";color:var(--a2c-muted,#647087);font-weight:600;
}

/* --- Aksiyonlar --- */
.a2-finder-wide .a2-compact-actions{margin-top:14px;}
.a2-finder-wide [data-submit]{display:inline-flex;align-items:center;justify-content:center;gap:9px;}
.a2-finder-wide [data-submit][hidden]{display:none;}
/* Harita sekmesindeki CTA: ok sağa yaslanmasın, metin tam ortada (card_form.css margin-left:auto ezilir) */
.a2-finder-wide .a4-cta{justify-content:center;gap:9px;}
.a2-finder-wide .a4-cta .a4-submit-arrow{margin-left:0;}

/* --- Adres adayları ("Bunu mu demek istediniz?") --- */
.a2-finder-wide .e-hits{margin-top:12px;}
.a2-finder-wide .e-hits__lead{font-size:13px;font-weight:800;color:#5d6a80;padding:0 2px;}
.a2-finder-wide .e-hit{font-size:14px;}
.a2-finder-wide .e-hit small{flex:none;font-weight:800;color:var(--e-primary,#1F2B47);}

/* --- Harita (adres doğrulama / seçim) --- */
.a2-finder-wide .e-map{margin-top:16px;}
/* Harita açıkken kart genişler (1040→1240px) ve harita daha yüksek: ekranın ~%75'i. */
.a2-finder-wide .a4-hero-left:has([data-map].is-on){max-width:1240px;}
.a2-finder-wide .e-map__canvas{height:clamp(520px,74vh,880px);}
/* Harita üstündeki "Binanızın üzerine dokunun" şeridi kaldırıldı (kullanıcı isteği 17 Eyl). */
.a2-finder-wide .e-map__hint{display:none;}
.a2-finder-wide .e-map__canvas{min-height:380px;}

/* --- Harita üstü katmanlar: anahtar, balon, mini sonuç kartı --- */
.a2-finder-wide .e-map__stage{position:relative;}
.a2-finder-wide .e-map__basemap{
  position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;gap:2px;padding:3px;
  background:rgba(255,255,255,.94);border:1px solid rgba(23,34,61,.12);border-radius:11px;
  box-shadow:0 6px 18px rgba(25,42,75,.14);backdrop-filter:blur(6px);
}
.a2-finder-wide .e-map__basemap[hidden]{display:none;}
.a2-finder-wide .e-map__basemap button{
  display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:8px;
  padding:7px 11px;font:inherit;font-size:13px;font-weight:800;color:#5d6a80;cursor:pointer;
}
.a2-finder-wide .e-map__basemap button[aria-pressed="true"]{background:var(--e-primary,#1F2B47);color:#fff;}
.a2-finder-wide .e-map__coach{
  position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);
  display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);
  padding:12px 18px 12px 12px;border-radius:999px;
  background:rgba(31,43,71,.92);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em;
  box-shadow:0 14px 34px rgba(25,42,75,.28);pointer-events:none;
  animation:a2-coach-in .36s cubic-bezier(.22,1,.36,1);
}
.a2-finder-wide .e-map__coach[hidden]{display:none;}
.a2-finder-wide .e-map__coach.is-out{opacity:0;transform:translate(-50%,-46%);transition:opacity .24s ease,transform .24s ease;}
.a2-finder-wide .e-map__coach-icon{
  display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:#FBBA92;color:#1F2B47;font-size:17px;animation:a2-coach-tap 1.4s ease-in-out infinite;
}
@keyframes a2-coach-in{from{opacity:0;transform:translate(-50%,-42%) scale(.94);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}}
@keyframes a2-coach-tap{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(3px) scale(.92);}}
.a2-finder-wide .e-map__pick{
  position:absolute;left:12px;right:12px;bottom:12px;z-index:6;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;
  padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.96);
  border:1px solid rgba(23,34,61,.12);box-shadow:0 12px 30px rgba(25,42,75,.18);backdrop-filter:blur(6px);
  animation:a2-pick-in .3s cubic-bezier(.22,1,.36,1);
}
.a2-finder-wide .e-map__pick[hidden]{display:none;}
@keyframes a2-pick-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
.a2-finder-wide .e-map__pick-body{display:flex;align-items:center;gap:12px;min-width:0;}
.a2-finder-wide .e-map__pick-text{display:grid;gap:2px;min-width:0;}
.a2-finder-wide .e-map__pick-text b{font-size:15px;color:#17223d;letter-spacing:-.01em;}
.a2-finder-wide .e-map__pick-text small{font-size:12.5px;color:#647087;}
.a2-finder-wide .e-map__pick[data-state="error"] .e-map__pick-text b{color:#b3413a;}
.a2-finder-wide .e-map__pick-spinner{
  flex:none;width:22px;height:22px;border-radius:50%;
  border:3px solid rgba(31,43,71,.15);border-top-color:var(--e-primary,#1F2B47);
  animation:a2-spin .8s linear infinite;
}
.a2-finder-wide .e-map__pick-spinner[hidden]{display:none;}
.a2-finder-wide .e-map__pick[data-state="found"] .e-map__pick-body::before{
  content:"\F26E";font-family:"bootstrap-icons";font-size:22px;color:#2f7d5d;flex:none;
}
@keyframes a2-spin{to{transform:rotate(360deg);}}
.a2-finder-wide .e-map__pick-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.a2-finder-wide .e-map__pick-actions[hidden]{display:none;}
.a2-finder-wide .e-map__pick-confirm{
  display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:9px 14px;
  background:var(--e-primary,#1F2B47);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;
}
.a2-finder-wide .e-map__pick-confirm:hover{background:var(--e-primary-strong,#15203a);}
.a2-finder-wide .e-map__pick-hint{font-size:12.5px;color:#647087;}
@media (prefers-reduced-motion:reduce){
  .a2-finder-wide .e-map__coach,.a2-finder-wide .e-map__pick,.a2-finder-wide .e-map__coach-icon{animation:none;}
}

/* --- Tam ekran harita (harita sekmesi) --- */
body.e-map-lock{overflow:hidden;}
/* Çerez bandı (z-index 9999) tam ekran haritanın alt yarısını, zoom ve sonuç kartını örtüyordu; harita kapanınca geri gelir. */
body.e-map-lock .cookie-consent-banner{display:none;}
.a2-page .e-map.is-fullscreen{
  position:fixed;inset:0;z-index:2000;margin:0;border:0;border-radius:0;background:#0f1729;
  opacity:0;transform:scale(.965);
  transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1);
}
.a2-page .e-map.is-fullscreen.is-fullscreen-in{opacity:1;transform:none;}
.a2-page .e-map.is-fullscreen .e-map__stage,
.a2-page .e-map.is-fullscreen .e-map__canvas{height:100%;min-height:0;}
.a2-page .e-map.is-fullscreen .e-map__stage{position:absolute;inset:0;}
.a2-page .e-map.is-fullscreen .e-map__fallback,
.a2-page .e-map.is-fullscreen .e-map__search{display:none;}
/* Panel: sol üst, alanlar alt alta. .e-map__top paneli ve (mobilde) Uydu/Sokak anahtarını alt alta tutar;
   kendisi tıklama yutmaz ki arkasındaki harita dokunulabilir kalsın. */
.e-map__top{position:absolute;top:16px;left:16px;z-index:8;width:min(400px,calc(100% - 32px));display:grid;gap:8px;pointer-events:none;}
.e-map__top > *{pointer-events:auto;}
.e-map__panel{
  position:relative;
  overflow:visible;
  padding:16px 16px 14px;border-radius:18px;background:rgba(255,255,255,.96);
  border:1px solid rgba(23,34,61,.12);box-shadow:0 18px 48px rgba(10,18,40,.32);backdrop-filter:blur(8px);
  animation:a2-panel-in .42s cubic-bezier(.22,1,.36,1) .12s both;
}
.e-map__panel[hidden]{display:none;}
@keyframes a2-panel-in{from{opacity:0;transform:translateX(-14px);}to{opacity:1;transform:none;}}
.e-map__panel-head{display:grid;gap:3px;margin-bottom:12px;}
.e-map__panel-head b{font-size:16px;color:#17223d;letter-spacing:-.01em;}
.e-map__panel-head b i{color:#3f3d9a;margin-right:4px;}
.e-map__panel-lead{font-size:12.5px;color:#647087;line-height:1.4;}
.e-map__panel-tools{display:none;} /* yalnız mobil: Gizle/Değiştir + X */
.e-map__panel-body[hidden]{display:none;}
.e-map__panel-turnstile:not(:empty){margin-top:10px;}
/* Analiz çubuğu tam ekranda panele taşınır (evini_bul.js enterMapFullscreen); gövde küçükken de görünür */
.e-map__panel > .a2-analysis-flow{width:auto;margin:8px 0 10px;}
.e-map__panel > .a2-analysis-flow[hidden]{display:none;}
.e-map__panel.is-collapsed > .a2-analysis-flow{margin:8px 0 0;}
.a2-compact-page .e-map__panel-fields.a2-compact-fields{display:grid;gap:10px;}
.a2-compact-page .e-map__panel-fields .e-field label{font-size:12.5px;margin-bottom:4px;}
.a2-compact-page .e-map__panel-fields .e-field select,
.a2-compact-page .e-map__panel-fields .e-field input,
.a2-compact-page .e-map__panel-fields .e-field .ts-wrapper.single .ts-control{min-height:48px;padding-top:10px;padding-bottom:10px;font-size:15px;}
.a2-compact-page .e-map__panel-fields .e-field__icon{bottom:15px;}
.a2-compact-page .e-map__panel-fields .e-field__chevron{bottom:15px;}
/* Panelde etiketler kısa: "Cadde / Sokak", "Kapı No" (isteğe bağlı notu düşer) */
.a2-finder-wide .e-map__panel-fields [data-field-street].e-field--optional-street label::after{content:"";}
.a2-compact-page .e-map__panel-fields [data-field-no] .e-field__optional{display:none;}
.a2-compact-page .e-map__panel-fields .e-field label{white-space:nowrap;}
.e-map__panel-status{margin:10px 0 0;font-size:12.5px;color:#3f3d9a;font-weight:700;display:none;}
.e-map__panel-status.is-on{display:block;}
.e-map__panel-status.is-error{color:#b3413a;}
.e-map__panel-foot{margin-top:12px;display:flex;justify-content:flex-start;}
.e-map__panel-foot .e-map__basemap{position:static;box-shadow:none;background:#EEF2F7;}
/* Kapat */
.e-map__close{
  position:absolute;top:16px;right:16px;z-index:9;display:inline-flex;align-items:center;gap:8px;
  padding:10px 14px;border:0;border-radius:999px;background:rgba(255,255,255,.96);color:#17223d;
  font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(10,18,40,.28);
}
.e-map__close[hidden]{display:none;}
.e-map__close:hover{background:#fff;}
.a2-page .e-map.is-fullscreen .maplibregl-ctrl-top-right{top:64px;}
.a2-page .e-map.is-fullscreen .e-map__pick{left:auto;right:16px;bottom:16px;width:min(560px,calc(100% - 32px));}
.a2-page .e-map.is-fullscreen .e-map__coach{top:auto;bottom:110px;transform:translate(-50%,0);}
.a2-page .e-map.is-fullscreen .e-map__coach.is-out{transform:translate(-50%,6px);}
@keyframes a2-coach-in-fs{from{opacity:0;transform:translate(-50%,10px);}to{opacity:1;transform:translate(-50%,0);}}
.a2-page .e-map.is-fullscreen .e-map__coach{animation-name:a2-coach-in-fs;}
@media (prefers-reduced-motion:reduce){
  .a2-page .e-map.is-fullscreen{transition:none;}
  .e-map__panel{animation:none;}
}

/* --- Mobil --- */
@media (max-width:900px){
  .a2-finder-wide .a4-hero-left{display:block;max-width:none;}
  .a2-finder-wide .e-finder{order:initial;margin-top:0;}
}
@media (max-width:620px){
  .a2-finder-wide .e-finder.a2-compact-finder{padding:18px 16px 16px;}
  .a2-finder-wide .a4-card-title{font-size:21px;}
  .a2-finder-wide .a2-finder-tabs .e-tab{font-size:13px;padding:8px 6px;gap:6px;}
  .a2-finder-wide .a2-finder-tabs .e-tab > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .a2-finder-wide .a2-finder-tabs .e-tab .a2-tab-label--desktop{display:none;}
  .a2-finder-wide .a2-finder-tabs .e-tab .a2-tab-label--mobile{display:inline;}
  .a2-finder-wide .e-grid.a2-compact-fields{grid-template-columns:1fr;gap:10px;}
  .a2-finder-wide .a2-compact-fields [data-field-ada],
  .a2-finder-wide .a2-compact-fields [data-field-parsel]{grid-column:1/-1;}
  /* Adres modu mobil: her alan tam satır; kapı no etiketi tek satır (uzun not sarıp ikonu kaydırıyordu) */
  .a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields{grid-template-columns:1fr;}
  .a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-province],
  .a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-district],
  .a2-finder-wide [data-finder-mode="address"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-neighborhood],
  .a2-finder-wide [data-finder-mode="address"] .a2-compact-fields [data-field-street],
  .a2-finder-wide [data-finder-mode="address"] .a2-compact-fields [data-field-no]{grid-column:1/-1;}
  .a2-finder-wide .a2-compact-fields .e-field label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .a2-finder-wide .a2-compact-fields .e-field{align-self:end;}
  .a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields{grid-template-columns:1fr;}
  .a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-province],
  .a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-district],
  .a2-finder-wide [data-finder-mode="name"] .e-grid.a2-compact-fields:has([data-field-neighborhood]) [data-field-neighborhood],
  .a2-finder-wide [data-finder-mode="name"] .a2-compact-fields [data-field-street],
  .a2-finder-wide [data-finder-mode="name"] .a2-compact-fields [data-field-no]{grid-column:1/-1;}
  .a2-finder-wide .e-map__canvas{min-height:300px;height:clamp(380px,62vh,620px);}
  .a2-finder-wide .e-map__coach{font-size:14px;padding:10px 14px 10px 10px;}
  .a2-finder-wide .e-map__pick{left:8px;right:8px;bottom:8px;padding:10px 12px;}
  .a2-finder-wide .e-map__pick-hint{display:none;}
  .a2-finder-wide .e-map__basemap button{padding:6px 9px;font-size:12.5px;}
  /* Tam ekran mobil (18 Eyl 2026): panel üstte tam genişlik; açılışta "İlçe · Mahalle" özet çubuğuna
     küçük (is-collapsed), "Değiştir" açar, X kapatır. Alanlar tek sütun; Uydu/Sokak panelin altında ayrı. */
  .e-map__top{top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;width:calc(100% - 16px);}
  .e-map__panel{padding:10px 12px 12px;border-radius:14px;animation:none;}
  .e-map__panel-lead{display:none;}
  .e-map__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;}
  .e-map__panel-head b{font-size:14px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .e-map__panel-tools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;}
  .e-map__panel-toggle{
    min-height:36px;padding:6px 12px;border:1px solid var(--e-border-cool,#CFE0E8);border-radius:999px;background:var(--e-surface,#fff);
    color:var(--e-text,#1C2740);font:inherit;font-size:13px;font-weight:800;cursor:pointer;
  }
  .e-map__panel-close{
    display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;
    background:var(--e-primary,#1F2B47);color:var(--e-surface,#fff);font-size:14px;cursor:pointer;
  }
  .e-map__panel-toggle:focus-visible,.e-map__panel-close:focus-visible{outline:2px solid var(--e-primary,#1F2B47);outline-offset:2px;}
  .e-map__panel.is-collapsed{padding:8px 8px 8px 12px;}
  .e-map__panel.is-collapsed .e-map__panel-head{margin-bottom:0;}
  .a2-compact-page .e-map__panel-fields.a2-compact-fields{grid-template-columns:1fr;gap:8px;}
  .a2-compact-page .e-map__panel-fields [data-field-district],
  .a2-compact-page .e-map__panel-fields [data-field-neighborhood],
  .a2-compact-page .e-map__panel-fields [data-field-street],
  .a2-compact-page .e-map__panel-fields [data-field-no]{grid-column:1/-1!important;}
  .e-map__panel-foot{margin-top:8px;}
  .e-map__top .e-map__basemap{position:static;justify-self:start;}
  /* Sağ üst Kapat pili mobilde yok; X panel başlığında. Alt kenar sonuç kartına kalır. */
  .a2-page .e-map.is-fullscreen .e-map__close{display:none;}
  .a2-page .e-map.is-fullscreen .e-map__pick{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:auto;}
  .a2-page .e-map.is-fullscreen .e-map__coach{bottom:calc(env(safe-area-inset-bottom,0px) + 150px);}
  .a2-page .e-map.is-fullscreen .maplibregl-ctrl-top-right{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 128px);}
}
