/* /anasayfa2/ parsel sonucu v2 (17 Eyl 2026): karar önce, ayrıntı sonra.
   Mockup: başlık + rozetler + "Bina dosyasını oluştur"; karar kartı (durum + bulgular |
   inşaat hakkı halkası | temsilî bina görseli + bağımsız bölüm/kat rozetleri);
   bölüm sekmeleri (Özet · İmar ve tapu · Bina şeması · Çevre ve görseller);
   İmar özeti KPI'ları + Bina görünümü; alt satırda plan görüntüsü / uydu değişimi / yakın çevre.
   Şablon işareti: [data-result-v2]; kart sınıfları evini_bul.js'te resultV2 ile seçilir. */

.a2-finder-wide .e-result{background:linear-gradient(180deg,#F8F4EE 0%,#F4F8FA 52%,#F6F1EA 100%);}
.a2-finder-wide .e-result__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin-bottom:18px;}
.a2-finder-wide .e-result__crumb{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7A86A0;}
.a2-finder-wide .e-result__crumb span+span::before{content:"|";margin-right:8px;color:#C5CDDA;}
.a2-finder-wide .e-result__crumb span:last-child{color:#A3ADBF;}
.a2-finder-wide .e-result__title{font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;}
.a2-finder-wide .e-result__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;}
.a2-finder-wide .e-result__meta span{padding:8px 14px;font-size:13px;}
.a2-finder-wide .e-result__cta{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:11px 20px;
  background:#DDF1F7;border:1px solid #C5E2EC;color:var(--e-primary);font-size:13.5px;font-weight:800;text-decoration:none;
  box-shadow:0 6px 16px rgba(31,43,71,.08);transition:transform .16s ease,background .16s ease;
}
.a2-finder-wide .e-result__cta:hover{transform:translateY(-1px);background:#CFEAF3;color:var(--e-primary);}

/* --- Karar kartı --- */
.a2-finder-wide .e-decision{
  grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(200px,.62fr) minmax(360px,1.1fr);
  min-height:262px;overflow:hidden;background:linear-gradient(110deg,#F4F8EF 0%,#FFFFFF 48%,#F2F8FB 100%);
  border:1px solid var(--e-border-cool);border-radius:22px;box-shadow:0 10px 28px rgba(31,43,71,.07);
}
.a2-finder-wide .e-decision__copy{padding:28px 16px 26px 28px;display:flex;flex-direction:column;justify-content:center;}
.a2-finder-wide .e-decision__eyebrow{display:flex;align-items:center;gap:10px;color:#7A86A0;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.a2-finder-wide .e-decision__check{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#2F9658;color:#fff;font-size:22px;box-shadow:0 8px 18px rgba(47,150,88,.22);}
.a2-finder-wide .e-decision__status{margin:8px 0 7px;color:#258348;font-size:clamp(22px,2.4vw,31px);font-weight:800;line-height:1.12;letter-spacing:-.02em;}
.a2-finder-wide .e-decision__lead{max-width:48ch;margin:0 0 18px;color:var(--e-muted);font-size:13.6px;}
.a2-finder-wide .e-decision__findings{display:grid;gap:8px;}
.a2-finder-wide .e-decision__finding{display:flex;align-items:flex-start;gap:8px;font-size:12.8px;color:var(--e-text);}
.a2-finder-wide .e-decision__finding i{color:#2F9658;margin-top:1px;}
.a2-finder-wide .e-decision__metric{display:grid;place-items:center;padding:20px 8px;}
.a2-finder-wide .e-decision__ring{
  --e-ring:28%;
  width:196px;aspect-ratio:1;display:grid;place-items:center;text-align:center;border-radius:50%;
  background:radial-gradient(circle at center,#fff 0 66%,transparent 67%),conic-gradient(#83C3A0 0 var(--e-ring),#DDECF2 var(--e-ring) 100%);
  box-shadow:inset 0 0 0 1px rgba(207,224,232,.6),0 10px 24px rgba(31,43,71,.06);
}
.a2-finder-wide .e-decision__ring span{display:block;color:var(--e-muted);font-size:12.5px;font-weight:700;line-height:1.35;}
.a2-finder-wide .e-decision__ring span i{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:9px;background:#EAF4F8;color:var(--e-primary);font-size:14px;}
.a2-finder-wide .e-decision__ring b{display:block;margin-top:5px;color:var(--e-primary);font-size:clamp(31px,3.4vw,46px);font-weight:800;line-height:1;letter-spacing:-.04em;}
.a2-finder-wide .e-decision__visual{position:relative;min-height:262px;display:flex;align-items:flex-end;justify-content:center;padding:14px 118px 2px 0;}
.a2-finder-wide .e-decision__visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 46% 72%,rgba(200,225,235,.65),transparent 53%);}
.a2-finder-wide .e-decision__building{position:relative;z-index:1;width:min(100%,440px);height:auto;max-height:250px;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(31,43,71,.12));}
.a2-finder-wide .e-decision__stats{position:absolute;z-index:2;right:16px;top:18px;display:grid;gap:8px;width:120px;}
.a2-finder-wide .e-decision__stat{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;background:rgba(234,245,249,.94);border:1px solid #D5E9F0;border-radius:12px;box-shadow:0 4px 12px rgba(31,43,71,.05);}
.a2-finder-wide .e-decision__stat i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--e-primary);}
.a2-finder-wide .e-decision__stat b{display:block;font-size:17.6px;line-height:1;color:var(--e-primary);}
.a2-finder-wide .e-decision__stat span{display:block;margin-top:3px;font-size:10px;line-height:1.2;color:var(--e-muted);}
/* --- Bölüm sekmeleri --- */
.a2-finder-wide .e-result-nav{
  grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 2px;
  border:1px solid var(--e-border-cool);border-radius:15px;background:rgba(255,255,255,.82);overflow:hidden;box-shadow:0 4px 13px rgba(31,43,71,.04);
}
.a2-finder-wide .e-result-nav a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 10px;color:var(--e-primary);font-size:13.5px;font-weight:700;text-decoration:none;transition:background .16s ease;}
.a2-finder-wide .e-result-nav a:hover{background:#F7FBFD;}
.a2-finder-wide .e-result-nav a.is-active{background:linear-gradient(180deg,#fff,#FDF8F2);}
.a2-finder-wide .e-result-nav a.is-active::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--e-accent);}
.a2-finder-wide .e-result-nav i{font-size:16px;}
.a2-finder-wide .e-result-nav a.is-active i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#FBEADB;color:#C97B3A;font-size:14px;}

/* --- Gruplar ve kart ölçüleri --- */
.a2-finder-wide .e-result-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);gap:14px;scroll-margin-top:90px;}
.a2-finder-wide .e-result-group--insights:empty{display:none;}
.a2-finder-wide .e-zoning-card{--e-span:7;}
.a2-finder-wide .e-card--schema{--e-span:5;scroll-margin-top:90px;}
/* Alt satır (mockup): İmar planı 4 | Uydu değişimi 5 | Yakın çevre 3 — DOM sırası JS'te near→plan→history olduğundan order ile dizilir */
.a2-finder-wide .e-card--near{--e-span:3;order:3;}
.a2-finder-wide .e-card--plan{--e-span:4;order:1;}
.a2-finder-wide .e-card--history{--e-span:5;order:2;}
.a2-finder-wide .e-card__head .e-card__t{display:block;}
.a2-finder-wide .e-card__head h3 small{display:block;margin-top:2px;color:var(--e-muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;}
.a2-finder-wide .e-near__grid--compact{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.a2-finder-wide .e-near__grid--compact .e-near__item{padding:12px;border:1px solid #DCEBF1;border-radius:12px;background:linear-gradient(145deg,#F8FCFE,#EAF4F8);}
/* Bina görünümü: kesit çizimi %70 ölçekte — kart imar özetiyle aynı boyda kalsın. */
.a2-finder-wide .e-card--schema .e-schema-host{padding:10px 8px 6px;}
.a2-finder-wide .e-card--schema .e-schema-scale{--e-schema-zoom:.7;max-height:400px;overflow:auto;border-radius:12px;}
.a2-finder-wide .e-card--schema .e-schema-scale .e-schema-host > *{zoom:var(--e-schema-zoom);}
.a2-finder-wide .e-result-group{align-items:start;}
.a2-finder-wide .e-card--schema .e-schema-lock{margin-top:8px;font-size:12px;}
.a2-finder-wide .e-card__head small{display:block;margin-top:2px;color:var(--e-muted);font-size:12px;font-weight:500;}

/* --- İmar özeti KPI'ları --- */
.a2-finder-wide .e-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;}
.a2-finder-wide .e-kpi{min-width:0;padding:14px 12px;border:1px solid #DCEBF1;border-radius:12px;background:linear-gradient(145deg,#F8FCFE,#EAF4F8);}
.a2-finder-wide .e-kpi i{display:block;margin-bottom:8px;color:var(--e-primary);font-size:17px;}
.a2-finder-wide .e-kpi span{display:block;color:var(--e-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.a2-finder-wide .e-kpi b{display:block;margin-top:4px;color:var(--e-primary);font-size:19px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.a2-finder-wide .e-zoning-meta{display:grid;grid-template-columns:1.2fr 1.1fr 1.35fr;gap:8px;padding:11px;border:1px solid #DCEBF1;border-radius:12px;background:#F7FBFD;}
.a2-finder-wide .e-zoning-meta>div{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;}
.a2-finder-wide .e-zoning-meta>div>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff;color:var(--e-primary);border:1px solid #DCEBF1;}
.a2-finder-wide .e-zoning-meta span{display:block;color:var(--e-muted);font-size:10px;}
.a2-finder-wide .e-zoning-meta b{display:block;margin-top:2px;color:var(--e-primary);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere;}
.a2-finder-wide .e-zoning-deed{margin:10px 0 0;font-size:12.5px;color:var(--e-muted);}
.a2-finder-wide .e-zoning-deed b{color:var(--e-text);}
.a2-finder-wide .e-result .e-teaser__cta,.a2-finder-wide .e-result .e-btn--accent{background:#DDF1F7;border:1px solid #C5E2EC;color:var(--e-primary-strong);}
.a2-finder-wide .e-result .e-teaser__cta:hover,.a2-finder-wide .e-result .e-btn--accent:hover{background:#CFEAF3;color:var(--e-primary-strong);}

/* --- Sonraki adım: bina dosyası --- */
.a2-finder-wide .e-cta--guided{
  display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);padding:0;text-align:left;overflow:hidden;
  background:#fff;border:1px solid #D7E4E8;border-radius:18px;box-shadow:0 16px 38px rgba(31,43,71,.09);
}
.a2-finder-wide .e-cta__copy{padding:clamp(26px,3.5vw,44px);}
.a2-finder-wide .e-cta__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#2F8457;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
.a2-finder-wide .e-cta__eyebrow i{font-size:15px;}
.a2-finder-wide .e-cta--guided h3{max-width:650px;margin:0 0 10px;font-size:clamp(23px,2.5vw,32px);line-height:1.16;color:var(--e-primary-strong);}
.a2-finder-wide .e-cta--guided> .e-cta__copy>p{max-width:650px;margin:0;color:var(--e-muted);font-size:14.5px;line-height:1.65;}
.a2-finder-wide .e-cta__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none;}
.a2-finder-wide .e-cta__benefits li{display:flex;align-items:flex-start;gap:10px;min-width:0;}
.a2-finder-wide .e-cta__benefits>li>i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#E7F3F6;color:var(--e-primary);font-size:16px;}
.a2-finder-wide .e-cta__benefits li:nth-child(2)>i{background:#F8EADD;color:#B9692F;}
.a2-finder-wide .e-cta__benefits li:nth-child(3)>i{background:#E9F2E8;color:#3C7D55;}
.a2-finder-wide .e-cta__benefits span{display:block;min-width:0;}
.a2-finder-wide .e-cta__benefits b{display:block;margin:1px 0 4px;color:var(--e-text);font-size:12.8px;line-height:1.35;}
.a2-finder-wide .e-cta__benefits small{display:block;color:var(--e-muted);font-size:11.4px;line-height:1.45;}
.a2-finder-wide .e-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 16px;}
.a2-finder-wide .e-cta__actions .e-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 19px;border-radius:10px;background:var(--e-primary);border-color:var(--e-primary);color:#fff;box-shadow:0 8px 18px rgba(31,78,96,.18);}
.a2-finder-wide .e-cta__actions .e-btn:hover{background:var(--e-primary-strong);border-color:var(--e-primary-strong);color:#fff;transform:translateY(-1px);}
.a2-finder-wide .e-cta__actions>span{display:inline-flex;align-items:center;gap:6px;color:#68768A;font-size:11.8px;font-weight:700;}
.a2-finder-wide .e-cta__actions>span i{color:#D28745;}

.a2-finder-wide .e-cta__preview{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);background:#EEF6F4;border-left:1px solid #D6E7E2;}
.a2-finder-wide .e-cta__preview-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #D4E3DF;}
.a2-finder-wide .e-cta__preview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--e-primary);font-size:19px;box-shadow:0 5px 14px rgba(31,43,71,.08);}
.a2-finder-wide .e-cta__preview-head>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;}
.a2-finder-wide .e-cta__preview-head small{color:#74878A;font-size:9.5px;font-weight:800;letter-spacing:.08em;}
.a2-finder-wide .e-cta__preview-head b{color:var(--e-primary-strong);font-size:14.5px;}
.a2-finder-wide .e-cta__preview-head em{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border-radius:7px;background:#DDEEDD;color:#2F7D4D;font-size:10px;font-style:normal;font-weight:800;}
.a2-finder-wide .e-cta__visual{display:grid;place-items:center;min-height:250px;margin:10px -10px -2px;overflow:hidden;}
.a2-finder-wide .e-cta__visual img{display:block;width:100%;max-width:520px;height:auto;filter:drop-shadow(0 16px 18px rgba(31,43,71,.10));}
.a2-finder-wide .e-cta__preview-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;padding-top:14px;border-top:1px solid #D4E3DF;color:#64777A;font-size:11.2px;font-weight:700;text-align:center;}
.a2-finder-wide .e-cta__preview-note i{color:#3F8C62;}

/* --- Kırılımlar --- */
@media (max-width:1100px){
  .a2-finder-wide .e-decision{grid-template-columns:1fr 1fr;}
  .a2-finder-wide .e-decision__copy{grid-column:1/-1;padding:24px;}
  .a2-finder-wide .e-decision__visual{padding-right:108px;}
  .a2-finder-wide .e-cta--guided{grid-template-columns:1fr;}
  .a2-finder-wide .e-cta__preview{border-top:1px solid #D6E7E2;border-left:0;}
}
@media (max-width:900px){
  .a2-finder-wide .e-zoning-card,.a2-finder-wide .e-card--schema,.a2-finder-wide .e-card--near,
  .a2-finder-wide .e-card--plan,.a2-finder-wide .e-card--history{--e-span:12;}
  .a2-finder-wide .e-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .a2-finder-wide .e-result__head{grid-template-columns:1fr;}
  .a2-finder-wide .e-result__actions{justify-content:flex-start;}
  .a2-finder-wide .e-cta__benefits{grid-template-columns:1fr;gap:12px;}
}
@media (max-width:560px){
  .a2-finder-wide .e-result-nav{grid-template-columns:repeat(2,1fr);}
  .a2-finder-wide .e-decision{grid-template-columns:1fr;}
  .a2-finder-wide .e-decision__metric{padding:18px;}
  .a2-finder-wide .e-decision__ring{width:170px;}
  .a2-finder-wide .e-decision__visual{min-height:230px;padding-right:96px;}
  .a2-finder-wide .e-decision__stats{right:10px;width:104px;}
  .a2-finder-wide .e-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .a2-finder-wide .e-zoning-meta{grid-template-columns:1fr;}
  .a2-finder-wide .e-cta__copy,.a2-finder-wide .e-cta__preview{padding:22px 18px;}
  .a2-finder-wide .e-cta__actions .e-btn{width:100%;}
  .a2-finder-wide .e-cta__preview-head{grid-template-columns:auto 1fr;}
  .a2-finder-wide .e-cta__preview-head em{grid-column:2;justify-self:start;}
  .a2-finder-wide .e-cta__visual{min-height:0;margin:8px -8px -2px;}
}

/* [/kazanc/ köprüsü] Kazanç hesabı kartı: ana sayfa sonucunun başına, parsel
   verisiyle güncellenen daire aralığı (evini_bul.js kazancBridge). */
.e-kazanc{background:linear-gradient(180deg,#eef6fa 0%,#fff 100%);border-color:#c9e2ee;}
.e-kazanc .e-big{color:#2f6f84;}
.e-kazanc__verdict{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;font-weight:600;background:#e8f4fb;color:#214f65;border:1px solid #c9e2ee;}
.e-kazanc__verdict--typical{background:#fff4e5;border-color:#fcd9b0;color:#7c4a03;}
.e-kazanc__verdict--tight{background:#fdecea;border-color:#f3c6c1;color:#8a1f16;}
.e-kazanc__facts{margin:8px 0 0;font-size:12.5px;color:#5c6478;}
