/* /kentsel-donusum-parsel-degerlendirme/ — Parsel Netleşme Karnesi (6 Eki 2026).
   Tasarım: masaüstü mockup'ı (durum şeridi · karne listesi | sağda yapışkan özet ·
   İmar ve tapu / Bölge / Görseller sekmeleri · altta sabit çubuk). Mobilde özet
   panel listenin üstüne çıkar. Sınıf öneki pd-; ana sayfa e-/a2- dilini bozmaz. */

.pd-page{
  --pd-navy:#1F2B47; --pd-navy-2:#141D33;
  --pd-ink:#1C2740; --pd-muted:#5C6B85; --pd-faint:#8A94A6;
  --pd-line:#DCE6EE; --pd-line-soft:#EAF0F4;
  --pd-bg:#F3F8FB; --pd-row:#F5F9FC;
  --pd-ok:#2F8A55; --pd-ok-bg:#E9F3EC; --pd-ok-ink:#24613E; --pd-ok-seg:#6F9A7A;
  --pd-ask:#E39A2D; --pd-ask-bg:#FDF1DF; --pd-ask-ink:#9A5A0C;
  --pd-radius:14px;
}

.a2-finder-wide.pd-page .e-result.pd-result{background:var(--pd-bg);padding:22px 0 44px;scroll-margin-top:72px;}

/* --- Kırıntı + durum şeridi --- */
.pd-crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;color:var(--pd-muted);}
.pd-crumb__trail,.pd-crumb__place{display:inline-flex;align-items:center;gap:8px;}
.pd-crumb__trail .bi-chevron-right{font-size:10px;color:var(--pd-faint);}
.pd-status{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid #CFE5D5;background:#EEF6EF;color:var(--pd-ink);font-size:14.5px;}
.pd-status__icon{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pd-ok);color:#fff;font-size:15px;}
.pd-status__text{flex:1 1 auto;}
.pd-status__lot{flex:0 0 auto;font-weight:700;}
.pd-status[data-tone="pending"]{background:#EDF4FA;border-color:#CFE0EE;}
.pd-status[data-tone="pending"] .pd-status__icon{background:#4C7BA8;}
.pd-status[data-tone="warn"]{background:var(--pd-ask-bg);border-color:#F1D9B4;}
.pd-status[data-tone="warn"] .pd-status__icon{background:var(--pd-ask);}

.pd-title{margin:22px 0 16px;font-size:clamp(24px,2.8vw,32px);font-weight:800;color:var(--pd-navy);letter-spacing:-.01em;}

/* --- Izgara: karne | özet --- */
.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:18px;align-items:start;}
.pd-card{background:#fff;border:1px solid var(--pd-line);border-radius:var(--pd-radius);padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,44,.04),0 8px 22px rgba(16,24,44,.04);}
.pd-list h3{margin:0;font-size:19px;font-weight:800;color:var(--pd-navy);}
.pd-list__lead{margin:4px 0 16px;font-size:14px;color:var(--pd-muted);}

.pd-q{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.pd-q__btn{width:100%;display:grid;grid-template-columns:168px minmax(0,1.15fr) minmax(0,1fr) 14px;align-items:center;gap:14px;padding:9px 12px 9px 10px;border:1px solid var(--pd-line-soft);border-radius:10px;background:#fff;color:var(--pd-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;}
.pd-q__row.is-open .pd-q__btn{background:var(--pd-row);}
.pd-q__btn:hover{border-color:#BFD2E0;box-shadow:0 4px 12px rgba(31,43,71,.06);}
.pd-q__btn:focus-visible{outline:2px solid var(--pd-navy);outline-offset:2px;}
.pd-q__label{font-weight:600;}
.pd-q__note{font-size:13px;color:var(--pd-muted);}
.pd-q__go{font-size:11px;color:var(--pd-faint);opacity:0;transition:opacity .15s ease;}
.pd-q__btn:hover .pd-q__go{opacity:1;}

.pd-badge{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 12px 4px 5px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;}
.pd-badge__ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;line-height:1;}
.pd-badge--ok{background:var(--pd-ok-bg);color:var(--pd-ok-ink);}
.pd-badge--ok .pd-badge__ic{background:var(--pd-ok);}
.pd-badge--ask{background:var(--pd-ask-bg);color:var(--pd-ask-ink);}
.pd-badge--ask .pd-badge__ic{background:var(--pd-ask);}

/* --- Özet panel --- */
.pd-summary{position:sticky;top:88px;background:linear-gradient(180deg,#F1F6FA 0%,#fff 70%);}
.pd-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted);}
.pd-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;color:var(--pd-navy);}
.pd-score b{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.01em;}
.pd-score span{font-size:18px;font-weight:700;}
.pd-seg{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;}
.pd-seg span{height:20px;border-radius:5px;background:#E4EAEF;}
.pd-seg span.is-on{background:var(--pd-ok-seg);}
.pd-seg--sm{width:210px;gap:3px;}
.pd-seg--sm span{height:10px;border-radius:3px;}
.pd-warn{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:12px 14px;border:1px solid #ECE1CF;border-radius:10px;background:#fff;}
.pd-warn i{color:var(--pd-ask);font-size:22px;line-height:1;margin-top:2px;}
.pd-warn p{margin:0;font-size:13.5px;line-height:1.5;color:var(--pd-ink);}

.pd-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border:0;border-radius:10px;background:var(--pd-navy);color:#fff;font:inherit;font-size:14.5px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px rgba(31,43,71,.18);transition:background .15s ease,transform .15s ease;}
.pd-cta:hover{background:var(--pd-navy-2);color:#fff;transform:translateY(-1px);}
.pd-cta:focus-visible{outline:3px solid #9DB6D6;outline-offset:2px;}
.pd-cta:disabled{opacity:.6;cursor:wait;transform:none;}
.pd-cta__short{display:none;}
.pd-requested{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;border:1px solid #CFE0EE;background:#EDF4FA;color:var(--pd-navy);font-size:14px;font-weight:700;text-decoration:none;}
.pd-requested span{flex:1 1 auto;}
.pd-outside{margin:12px 0 0;font-size:13px;color:var(--pd-ask-ink);}
.pd-promise{list-style:none;margin:18px 0 12px;padding:0;display:grid;gap:12px;}
.pd-promise li{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--pd-muted);}
.pd-promise i{font-size:20px;color:var(--pd-navy);width:22px;text-align:center;}
.pd-note{display:flex;gap:8px;align-items:center;margin:0;font-size:12.5px;color:var(--pd-muted);}

/* --- Sekmeler --- */
.pd-tabs{display:flex;gap:6px;margin:30px 0 16px;border-bottom:1px solid var(--pd-line);}
.pd-tabs button{position:relative;padding:12px 14px;border:0;background:none;color:var(--pd-muted);font:inherit;font-size:15px;cursor:pointer;}
.pd-tabs button[aria-selected="true"]{color:var(--pd-navy);font-weight:700;}
.pd-tabs button[aria-selected="true"]::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--pd-navy);}
.pd-tabs button:focus-visible{outline:2px solid var(--pd-navy);outline-offset:-2px;border-radius:6px;}

.pd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.pd-dcard{background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:16px 18px;scroll-margin-top:110px;}
.pd-dcard--wide{grid-column:1/-1;}
.pd-dcard h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:800;color:var(--pd-navy);}
.pd-dcard h4 i{font-size:18px;}
.pd-dcard.is-flash{animation:pd-flash 1.4s ease;}
@keyframes pd-flash{0%,40%{box-shadow:0 0 0 3px rgba(47,138,85,.35);}100%{box-shadow:0 0 0 0 rgba(47,138,85,0);}}
.pd-dl{margin:0;}
.pd-dl__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--pd-line-soft);font-size:13.5px;}
.pd-dl__row:last-child{border-bottom:0;}
.pd-dl dt{color:var(--pd-muted);font-weight:400;}
.pd-dl dd{margin:0;color:var(--pd-ink);font-weight:600;}
.pd-dl dd.is-muted{color:var(--pd-faint);font-weight:400;}
.pd-empty{margin:4px 0;font-size:14px;color:var(--pd-muted);}
.pd-src{margin:8px 0 0;font-size:12px;color:var(--pd-faint);}
.pd-big{font-size:28px;font-weight:800;color:var(--pd-navy);line-height:1.1;}
.pd-big small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--pd-muted);}
.pd-near{margin-bottom:10px;}
.pd-near b{display:block;margin-bottom:4px;font-size:13px;color:var(--pd-ink);}
.pd-near ul{list-style:none;margin:0;padding:0;}
.pd-near li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;color:var(--pd-muted);}
.pd-near em{font-style:normal;font-weight:600;color:var(--pd-ink);}

/* Kilitli görsel: bulanık önizleme + "Uzman değerlendirmesiyle gelir" */
.pd-lock{position:relative;display:block;width:100%;height:120px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;}
.pd-lock--plan{background:repeating-linear-gradient(135deg,#F2D7C9 0 18px,#EFE3B9 18px 34px,#E7C1C4 34px 50px,#F6EBD8 50px 70px);}
.pd-lock--sat{background:radial-gradient(circle at 30% 40%,#8E9B86 0 18%,transparent 19%),radial-gradient(circle at 70% 60%,#9AA39A 0 22%,transparent 23%),linear-gradient(135deg,#7D8B79,#A7ADA6 45%,#6F7C70);}
.pd-lock img{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(6px) saturate(.9);}
.pd-lock::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.18);}
.pd-lock__pill{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:8px;background:#fff;color:var(--pd-ink);font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 16px rgba(16,24,44,.16);}
.pd-lock:hover .pd-lock__pill{box-shadow:0 8px 20px rgba(16,24,44,.24);}
.pd-lock:focus-visible{outline:3px solid var(--pd-navy);outline-offset:2px;}
.pd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* --- Alt sabit çubuk --- */
.pd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--pd-line);box-shadow:0 -8px 24px rgba(16,24,44,.08);padding:10px 0 calc(10px + env(safe-area-inset-bottom));}
.pd-sticky[hidden]{display:none;}
.pd-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.pd-sticky__score{display:flex;align-items:center;gap:10px;color:var(--pd-navy);}
.pd-sticky__score b{font-size:22px;font-weight:800;}
.pd-sticky__score > span{font-size:15px;font-weight:600;margin-right:12px;}
.pd-sticky__action{flex:0 1 380px;}
body.pd-sticky-on{padding-bottom:76px;}

/* --- Talep penceresi --- */
.pd-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:16px;box-shadow:0 24px 60px rgba(16,24,44,.28);color:var(--pd-ink);}
.pd-dialog::backdrop{background:rgba(12,18,36,.48);}
.pd-form{position:relative;padding:26px 26px 22px;}
.pd-dialog__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#F1F5F8;color:var(--pd-navy);cursor:pointer;}
.pd-form h3{margin:6px 40px 10px 0;font-size:21px;font-weight:800;color:var(--pd-navy);line-height:1.25;}
.pd-form__lot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--pd-bg);font-size:14px;font-weight:600;}
.pd-form__lead{margin:12px 0 16px;font-size:14px;line-height:1.5;color:var(--pd-muted);}
.pd-field{display:grid;gap:6px;font-size:13.5px;font-weight:700;}
.pd-field input{width:100%;padding:12px 14px;border:1px solid #CBD6E0;border-radius:10px;font:inherit;font-size:15px;font-weight:400;color:var(--pd-ink);background:#fff;}
.pd-field input:focus{outline:none;border-color:var(--pd-navy);box-shadow:0 0 0 3px rgba(31,43,71,.12);}
.pd-field__hint{display:block;margin:6px 0 14px;font-size:12.5px;color:var(--pd-muted);}
.pd-offer{margin:0 0 14px;padding:0;border:0;}
.pd-offer legend{padding:0;margin-bottom:8px;font-size:13.5px;font-weight:700;}
.pd-offer legend small{font-weight:400;color:var(--pd-muted);}
.pd-offer__opts{display:flex;flex-wrap:wrap;gap:8px;}
.pd-offer__opts label{position:relative;cursor:pointer;}
.pd-offer__opts input{position:absolute;opacity:0;pointer-events:none;}
.pd-offer__opts span{display:inline-block;padding:8px 14px;border:1px solid #CBD6E0;border-radius:999px;font-size:13.5px;}
.pd-offer__opts input:checked+span{border-color:var(--pd-navy);background:var(--pd-navy);color:#fff;}
.pd-offer__opts input:focus-visible+span{outline:2px solid var(--pd-navy);outline-offset:2px;}
.pd-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;font-size:12.8px;line-height:1.45;color:var(--pd-ink);cursor:pointer;}
.pd-check input{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--pd-navy);}
.pd-check a{color:var(--pd-navy);font-weight:700;}
.pd-check--soft{color:var(--pd-muted);}
.pd-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;}
.pd-form__status{min-height:1.2em;margin:4px 0 10px;font-size:13px;color:var(--pd-muted);}
.pd-form__status.is-err{color:#B3261E;}
.pd-cta--block{margin-bottom:12px;}
.pd-form__done{text-align:center;padding:8px 0;}
.pd-done__icon{width:54px;height:54px;margin:4px auto 12px;display:grid;place-items:center;border-radius:50%;background:var(--pd-ok);color:#fff;font-size:28px;}
.pd-form__done h3{margin:0 0 8px;}
.pd-form__done p{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:var(--pd-muted);}
.pd-link{border:0;background:none;color:var(--pd-navy);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;}

/* --- Sorgu öncesi açıklama + SSS --- */
.pd-explain{padding:clamp(36px,5vw,64px) 0;background:#fff;}
.pd-explain h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--pd-navy);}
.pd-explain__lead{max-width:760px;margin:0 0 24px;font-size:15px;line-height:1.6;color:var(--pd-muted);}
.pd-explain__grid{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:pd;}
.pd-explain__grid li{counter-increment:pd;padding:16px 16px 18px;border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-bg);}
.pd-explain__grid li::before{content:counter(pd);display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:50%;background:var(--pd-navy);color:#fff;font-size:13px;font-weight:800;}
.pd-explain__grid li:nth-child(-n+3)::before{background:var(--pd-ok);}
.pd-explain__grid li:nth-child(n+4)::before{background:var(--pd-ask);}
.pd-explain__grid b{display:block;margin-bottom:6px;font-size:15px;color:var(--pd-ink);}
.pd-explain__grid span{font-size:13.5px;line-height:1.5;color:var(--pd-muted);}
.pd-faq{max-width:860px;}
.pd-faq details{border-bottom:1px solid var(--pd-line);padding:14px 0;}
.pd-faq summary{cursor:pointer;font-size:16px;font-weight:700;color:var(--pd-ink);}
.pd-faq p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--pd-muted);}

/* --- Duyarlı --- */
@media (max-width:1100px){
  .pd-q__btn{grid-template-columns:150px minmax(0,1fr) 14px;}
  .pd-q__note{grid-column:2;grid-row:2;}
  .pd-q__go{grid-column:3;grid-row:1/3;}
  .pd-explain__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:900px){
  .pd-grid{grid-template-columns:1fr;}
  /* [9 Eki] Mobilde özet kartı soruların ALTINDA (önce sorular okunur); kısa
     soru listesi hemen üstteki "Açık kalanlar" grubunun tekrarı olur, gizli. */
  .pd-summary{position:static;}
  .pd-summary .pd-open{display:none;}
  .pd-cards{grid-template-columns:1fr;}
}
@media (min-width:1101px){
  .pd-summary .pd-cta{white-space:nowrap;padding:14px 16px;}
}
@media (max-width:620px){
  .pd-summary .pd-cta{font-size:14px;padding:13px 14px;}
  .pd-status{flex-wrap:wrap;font-size:13.5px;}
  .pd-status__lot{flex-basis:100%;padding-left:38px;margin-top:-6px;font-weight:600;}
  .pd-card{padding:16px;}
  .pd-q__btn{grid-template-columns:118px minmax(0,1fr) 12px;gap:10px;padding:9px 10px 9px 8px;}
  .pd-badge{white-space:normal;font-size:12px;line-height:1.2;padding:4px 8px 4px 4px;}
  .pd-q__go{opacity:1;}
  .pd-score b{font-size:36px;}
  .pd-sticky__score > span{margin-right:0;}
  .pd-sticky__score .pd-seg--sm{display:none;}
  .pd-sticky__action{flex:0 0 auto;}
  .pd-sticky .pd-cta{width:auto;padding:12px 14px;font-size:14px;}
  .pd-cta__long{display:none;}
  .pd-cta__short{display:inline;}
  .pd-summary .pd-cta__long{display:inline;}
  .pd-explain__grid{grid-template-columns:1fr;}
  .pd-form{padding:22px 18px 18px;}
}

/* --- Talep durum sayfası (talep/<jeton>/) --- */
.pd-status-page{margin:0;background:var(--pd-bg);font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--pd-ink);}
.pd-track{padding:28px 16px 56px;}
.pd-track__wrap{max-width:1100px;margin:0 auto;}
.pd-track__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;color:var(--pd-navy);text-decoration:none;}
.pd-track .pd-title{margin-top:6px;}
.pd-track__grid{grid-template-columns:320px minmax(0,1fr);margin-top:18px;}
.pd-track__h{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--pd-navy);}
.pd-q--static .pd-q__btn{cursor:default;}
.pd-q--static .pd-q__btn:hover{border-color:var(--pd-line-soft);box-shadow:none;}
.pd-q--static{margin-bottom:14px;}
.pd-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
.pd-steps li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;font-weight:600;color:var(--pd-faint);}
.pd-steps li.is-done{color:var(--pd-ink);}
.pd-steps small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--pd-muted);}
.pd-steps__dot{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#E4EAEF;color:var(--pd-muted);font-size:13px;font-weight:800;}
.pd-steps li.is-done .pd-steps__dot{background:var(--pd-ok);color:#fff;}
@media (max-width:900px){.pd-track__grid{grid-template-columns:1fr;}}

/* Yuvarlak rozetlerdeki ikonlar: Bootstrap Icons ::before'un vertical-align:-.125em
   değeri glyph'i daire merkezinin ~1,5 px altına itiyordu; blok + sıfır hizalama. */
.pd-badge__ic i,.pd-status__icon i,.pd-done__icon i,.pd-steps__dot i{display:block;line-height:1;}
.pd-badge__ic i::before,.pd-status__icon i::before,.pd-done__icon i::before,.pd-steps__dot i::before{display:block;vertical-align:0;}

.pd-tick{display:block;width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
.pd-badge__ic .pd-tick{width:12px;height:12px;stroke-width:2.6;}
.pd-status__icon .pd-tick{width:15px;height:15px;}
.pd-done__icon .pd-tick{width:28px;height:28px;stroke-width:2.2;}
.pd-steps__dot .pd-tick{width:14px;height:14px;}

/* Sade dil sürümü (6 Eki): yakın çevre tek liste, açıklama altı renk anahtarı. */
ul.pd-near{list-style:none;margin:0;padding:0;}
.pd-explain__note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-24px 0 40px;font-size:14px;color:var(--pd-muted);}
.pd-dot{display:inline-block;width:10px;height:10px;border-radius:50%;}
.pd-dot--ok{background:var(--pd-ok);}
.pd-dot--ask{background:var(--pd-ask);margin-left:8px;}

/* --- Üç durum (6 Eki): kesin / yaklaşık / belediyeye sorulmalı --- */
.pd-page{--pd-approx-bg:#F1F7F2;--pd-approx-line:#9CC3A8;}
.pd-badge--approx{background:var(--pd-approx-bg);color:var(--pd-ok-ink);box-shadow:inset 0 0 0 1px var(--pd-approx-line);}
.pd-badge--approx .pd-badge__ic{background:#fff;color:var(--pd-ok);box-shadow:inset 0 0 0 1.5px var(--pd-ok);}
.pd-q__row.is-approx .pd-q__btn{background:#FBFDFB;}
.pd-seg span.is-approx{background:repeating-linear-gradient(135deg,#B9D4C0 0 4px,#DCEADF 4px 8px);}
.pd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12.5px;color:var(--pd-muted);}
.pd-legend span{display:inline-flex;align-items:center;gap:6px;}
.pd-key{display:inline-block;width:12px;height:12px;border-radius:3px;}
.pd-key--ok{background:var(--pd-ok-seg);}
.pd-key--approx{background:repeating-linear-gradient(135deg,#B9D4C0 0 3px,#DCEADF 3px 6px);}
.pd-key--ask{background:#E4EAEF;}
.pd-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:1px;white-space:nowrap;}
.pd-tag--ok{background:var(--pd-ok-bg);color:var(--pd-ok-ink);}
.pd-tag--approx{background:var(--pd-approx-bg);color:var(--pd-ok-ink);box-shadow:inset 0 0 0 1px var(--pd-approx-line);}

/* --- "Arsanız" şeridi --- */
.pd-parcel{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:22px;align-items:center;margin-top:16px;padding:18px 20px;background:#fff;border:1px solid var(--pd-line);border-radius:var(--pd-radius);box-shadow:0 1px 2px rgba(16,24,44,.04),0 8px 22px rgba(16,24,44,.04);}
.pd-parcel[hidden]{display:none;}
.pd-parcel:has(.pd-shape[hidden]){grid-template-columns:minmax(0,1fr) 260px;}
.pd-parcel:has(.pd-plan[hidden]){grid-template-columns:260px minmax(0,1fr);}
.pd-parcel:has(.pd-shape[hidden]):has(.pd-plan[hidden]){grid-template-columns:1fr;}
.pd-shape,.pd-plan{margin:0;}
.pd-shape[hidden],.pd-plan[hidden]{display:none;}
.pd-shape figcaption,.pd-plan figcaption{margin-top:6px;font-size:11.5px;color:var(--pd-faint);text-align:center;}
.pd-shape__svg{display:block;width:100%;height:auto;background:linear-gradient(0deg,#F6FAFC,#F6FAFC),repeating-linear-gradient(0deg,transparent 0 19px,#EEF3F6 19px 20px);border-radius:10px;}
.pd-shape__fill{fill:rgba(47,138,85,.14);stroke:var(--pd-ok);stroke-width:2.2;stroke-linejoin:round;}
.pd-shape__len text{font-size:11px;font-weight:700;fill:var(--pd-ink);paint-order:stroke;stroke:#fff;stroke-width:3px;}
.pd-shape__area{font-size:15px;font-weight:800;fill:var(--pd-navy);paint-order:stroke;stroke:#fff;stroke-width:4px;}
.pd-shape__north path{fill:var(--pd-muted);}
.pd-shape__north text{font-size:9px;font-weight:800;fill:var(--pd-muted);}
.pd-parcel__title{margin:0 0 10px;font-size:18px;font-weight:800;color:var(--pd-navy);}
.pd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;}
.pd-fact dt{font-size:12.5px;font-weight:600;color:var(--pd-muted);}
.pd-fact dd{margin:2px 0 0;font-size:16px;color:var(--pd-ink);}
.pd-fact dd b{font-weight:800;}
.pd-fact small{display:block;margin-top:2px;font-size:12px;color:var(--pd-muted);}
.pd-protect{display:flex;gap:8px;align-items:center;margin:14px 0 0;padding:8px 12px;border-radius:8px;background:var(--pd-ask-bg);color:var(--pd-ask-ink);font-size:13.5px;font-weight:700;}
.pd-protect[hidden]{display:none;}
.pd-plan__btn{display:block;width:100%;height:180px;padding:0;border:1px solid var(--pd-line);border-radius:10px;overflow:hidden;background:#F6F1EA;cursor:zoom-in;}
.pd-plan__btn img{width:100%;height:100%;object-fit:cover;}

/* Sekmelerdeki gerçek görüntüler (kilit yok; ana sayfa da gösteriyor) */
.pd-photo{display:block;width:100%;height:170px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#F1F5F8;cursor:zoom-in;}
.pd-photo img{width:100%;height:100%;object-fit:cover;}
.pd-photo--empty{display:grid;place-items:center;cursor:default;color:var(--pd-faint);font-size:13px;}
.pd-photo--plan.pd-photo--empty{background:repeating-linear-gradient(135deg,#F7EDE6 0 14px,#F4F0E3 14px 28px);}
.pd-lightbox{max-width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:12px;background:#fff;cursor:zoom-out;}
.pd-lightbox::backdrop{background:rgba(12,18,36,.7);}
.pd-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 80px);}
.pd-lightbox__hint{display:block;padding:8px;font-size:12px;color:var(--pd-muted);text-align:center;}

@media (max-width:1100px){
  .pd-parcel{grid-template-columns:220px minmax(0,1fr);}
  .pd-parcel .pd-plan{grid-column:1/-1;}
  .pd-plan__btn{height:220px;}
}
@media (max-width:620px){
  .pd-parcel{grid-template-columns:1fr;padding:14px;}
  .pd-parcel:has(.pd-plan[hidden]),.pd-parcel:has(.pd-shape[hidden]){grid-template-columns:1fr;}
  .pd-shape{max-width:300px;margin:0 auto;width:100%;}
  .pd-fact dd{font-size:15px;}
}

/* Parsel çizimi uydu üstünde (6 Eki): dış hafif karartılır, parsel parlak çizgi. */
.pd-shape__svg.has-sat{background:#2B3A2F;}
.pd-shape__veil{fill:rgba(12,18,36,.38);}
.pd-shape__halo{fill:none;stroke:none;}
.pd-shape__svg.has-sat .pd-shape__halo{stroke:#fff;stroke-width:4.5;stroke-linejoin:round;opacity:.9;}
.pd-shape__svg.has-sat .pd-shape__fill{fill:rgba(255,255,255,.06);stroke:#3DDC84;stroke-width:2.2;}
.pd-shape__svg.has-sat .pd-shape__len text{fill:#fff;stroke:rgba(12,18,36,.85);stroke-width:3px;}
.pd-shape__svg.has-sat .pd-shape__area{fill:#fff;stroke:rgba(12,18,36,.85);stroke-width:4px;}
.pd-shape__svg.has-sat .pd-shape__north path,.pd-shape__svg.has-sat .pd-shape__north text{fill:#fff;}
.pd-shape__svg.sat-failed .pd-shape__sat,.pd-shape__svg.sat-failed .pd-shape__veil{display:none;}
.pd-attr{display:block;margin-top:2px;font-size:10.5px;color:var(--pd-faint);}
.pd-shape__pill rect{fill:rgba(255,255,255,.94);}
.pd-shape__pill text{font-size:13px;font-weight:800;fill:var(--pd-navy);}
@media (min-width:621px){.pd-sticky .pd-cta{width:auto;white-space:nowrap;padding:12px 22px;}.pd-sticky__action{flex:0 0 auto;}}
/* Skor kalan genişliği alır, düğme içeriği kadar (ana sayfa .e-wrap çocuklarına genişlik veriyordu). */
.pd-sticky .pd-sticky__score{flex:1 1 auto;min-width:max-content;white-space:nowrap;}
.pd-sticky .pd-sticky__action{flex:0 0 auto;width:auto;max-width:100%;}
.pd-sticky .pd-seg--sm{flex:0 0 210px;}

/* "Getiriliyor" (6 Eki): imar sorgu anında belediyeden çekilirken. */
.pd-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pd-spin .8s linear infinite;vertical-align:-2px;}
@keyframes pd-spin{to{transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce){.pd-spin{animation-duration:2.4s;}}
.pd-badge--wait{background:#EDF4FA;color:#2F5C86;}
.pd-badge--wait .pd-badge__ic{background:transparent;color:#4C7BA8;}
.pd-badge--wait .pd-spin{width:14px;height:14px;}
.pd-q__row.is-pending .pd-q__btn{background:#F7FAFD;}
.pd-q__row.is-pending .pd-q__note{color:#4C7BA8;}
/* Eski hakkı kaldıran/sınırlayan kural: bilgi var ama cevap sayılmaz (9 Eki). */
.pd-q__row.is-warn .pd-q__note{color:var(--pd-ask-ink);}
.pd-status__icon .pd-spin{width:14px;height:14px;color:#fff;}
.pd-legend .pd-spin{width:11px;height:11px;border-width:2px;color:#4C7BA8;}
.pd-plan__wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:180px;border:1px dashed #CFE0EE;border-radius:10px;background:#F4F8FC;color:#4C7BA8;font-size:13px;text-align:center;padding:0 16px;}
.pd-plan__wait[hidden]{display:none;}
.pd-plan__wait .pd-spin{width:22px;height:22px;border-width:3px;}
.pd-plan.is-wait figcaption{display:none;}
.pd-plan__btn[hidden]{display:none;}
.pd-photo--wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#4C7BA8;}
.pd-photo--wait .pd-spin{width:22px;height:22px;border-width:3px;}
.pd-empty--wait{display:flex;align-items:center;gap:10px;color:#4C7BA8;}
.pd-shape__attr{font-size:7px;fill:rgba(255,255,255,.85);paint-order:stroke;stroke:rgba(12,18,36,.6);stroke-width:2px;}

/* Belediyenin özel kuralları (İmar kartı) */
.pd-rules{margin-top:12px;padding-top:12px;border-top:1px solid var(--pd-line-soft);font-size:13.5px;}
.pd-rules b{display:block;margin-bottom:6px;color:var(--pd-ink);}
.pd-rules ul{margin:0 0 8px;padding-left:18px;color:var(--pd-ink);}
.pd-rules li{margin:3px 0;line-height:1.45;}
.pd-rules details{margin:6px 0;font-size:12.5px;color:var(--pd-muted);}
.pd-rules summary{cursor:pointer;font-weight:600;color:var(--pd-navy);}
.pd-rules details p{margin:6px 0 0;line-height:1.5;}
.pd-rules__none,.pd-rules__hint{margin:0;font-size:12px;color:var(--pd-faint);}
.pd-rules__ctx{margin:4px 0 6px;font-size:12.5px;color:var(--pd-muted);}
/* [7 Eki] Malikin asıl sorusu ("dairelerim sığar mı?") vurgulu satır. */
.pd-q__row.is-key .pd-q__btn{background:#FDF6EA;box-shadow:inset 3px 0 0 #E39A2D;}
.pd-q__row.is-key .pd-q__label{font-weight:700;}
/* [7 Eki] Plan notu PDF özeti maddeleri. */
.pd-notes__ref{font-size:11.5px;color:var(--pd-faint);white-space:nowrap;}
/* [8 Eki] Soru satırındaki araç bağlantısı (kira yardımı hesaplayıcı). */
/* Sol boşluk = rozet sütunu + boşluk + iç dolgu; soru metninin hizasına oturur. */
.pd-q__link{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px 193px;font-size:13px;font-weight:700;color:var(--pd-navy);text-decoration:none;}
.pd-q__link:hover{text-decoration:underline;}
@media (max-width:1100px){.pd-q__link{margin-left:175px;}}
@media (max-width:620px){.pd-q__link{margin-left:137px;}}
/* [8 Eki] Çağrı: süreci 360Dönüşüm'de başlat (kayıt). */
.pd-start{margin:14px 0 8px;font-size:14px;font-weight:600;color:var(--pd-ink);}
.pd-cta.is-flash{animation:pd-flash 1.4s ease;}

/* [9 Eki] Puan yerine iki grup (Bildiklerimiz · Açık kalanlar) ve özet kartında açık soru listesi. */
.pd-group{margin:18px 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-ok-ink);}
.pd-group:first-child{margin-top:0;}
.pd-group--open{color:var(--pd-ask-ink);}
.pd-open__title{margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.25;color:var(--pd-navy);}
.pd-open{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.pd-open:empty{display:none;}
.pd-open li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--pd-ink);}
.pd-open__dot{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--pd-ask);color:#fff;font-size:12px;font-weight:800;line-height:1;}
.pd-badge--approx .pd-badge__ic{font-size:15px;}

/* [9 Eki] Özet kartı: açık soruların kayıttan sonra nasıl cevaplanacağı (3 adım). */
.pd-next__title{margin:18px 0 10px;font-size:14px;font-weight:800;color:var(--pd-navy);}
.pd-next{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px;}
.pd-next li{display:flex;gap:12px;align-items:flex-start;}
.pd-next__n{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pd-navy);color:#fff;font-size:12.5px;font-weight:800;line-height:1;}
.pd-next b{display:block;font-size:14px;color:var(--pd-ink);}
.pd-next li span:not(.pd-next__n){display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--pd-muted);}
.pd-note{margin-top:10px;}
.pd-sticky__score .pd-sticky__hint{font-size:14px;font-weight:500;color:var(--pd-muted);}
@media (max-width:620px){.pd-sticky__score .pd-sticky__hint{display:none;}}

/* --- Kaynaklar + ilgili araçlar (12 Eki, SEO/GEO) --- */
.pd-explain__lead a,.pd-explain__links a{color:var(--pd-navy);font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.pd-explain__lead + .pd-explain__links{margin-top:-12px;}
.pd-explain__links{max-width:860px;margin:0 0 40px;font-size:14px;line-height:1.7;color:var(--pd-muted);}
