/* ═══════════════════════════════════════════════════════════════════
   PROFESYONELLER İÇİN — beş sayfanın ortak dili

   Kaynak: `MENÜ PROFESYONELLER İÇİN BÖLÜMÜ.xlsx`
   Ekranlar: _temp/ai-notes/profesyoneller/<sekme>-ekranlar/
   Gezinme: menüde accordion → alt başlık ayrı URL + push navigation
   (`[P2]` `[M4]` `[L3]` `[N3]`), sayfa içi CTA → bottom sheet
   (`[X3]` `[U113]` `[U4]` `[R3]` `[S3]`).

   Sayfa iskeleti `.pr-*`, talep formu sheet'i `.pf-*`.
   ═══════════════════════════════════════════════════════════════════ */

/* ─────────────── Sayfa üstü kırılım şeridi ───────────────
   Çizimde hero'nun hemen altında: ← / PROFESYONELLER İÇİN / SAYFA ADI */
.pr-crumb{position:sticky;top:var(--header-now,88px);z-index:30;
  display:flex;align-items:center;gap:14px;
  padding:13px clamp(20px,5vw,32px);background:rgba(6,6,8,.86);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--q-graphite)}
.pr-crumb a.geri{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;
  border-radius:50%;color:var(--q-copper);transition:var(--dur) var(--ease)}
.pr-crumb a.geri:hover{background:var(--q-graphite)}
.pr-crumb a.geri .qi{width:19px;height:19px;transform:rotate(180deg)}
.pr-crumb nav{min-width:0;flex:1 1 auto}
.pr-crumb ol{display:flex;align-items:center;gap:10px;min-width:0;
  font-size:clamp(9.5px,2.5vw,11.5px);font-weight:600;letter-spacing:.09em;
  text-transform:uppercase;color:var(--q-muted);white-space:nowrap;overflow:hidden}
.pr-crumb li{display:flex;align-items:center;gap:10px;min-width:0}
/* Dar ekranda üst kırılım kısalır, aktif sayfa adı üç noktayla biter */
/* :not(.tm) — kırpma kuralı ™'e uygulanınca kelimeden kopuyordu */
.pr-crumb li:last-child,.pr-crumb li:last-child>*:not(.tm){min-width:0;overflow:hidden;
  text-overflow:ellipsis}
.pr-crumb li+li::before{content:"/";color:#3A3C42}
.pr-crumb a{color:var(--q-muted)}
.pr-crumb a:hover{color:#fff}
.pr-crumb [aria-current]{color:var(--q-copper)}

/* ─────────────── Hero ───────────────
   Görsel üstte, metin altında (zone-1 07-image5) veya tam ekran görsel
   üzerine metin (.pr-hero--ustu · otel 03-image22, mimarlar 03-image60). */
.pr-hero{position:relative;background:var(--q-black)}
.pr-hero-img{display:block;width:100%;height:clamp(300px,68vw,480px);object-fit:cover}
.pr-hero-in{padding:clamp(28px,7vw,48px) clamp(20px,5vw,32px) clamp(32px,8vw,56px);
  max-width:var(--container);margin:0 auto}
.pr-hero h1{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;
  font-size:clamp(34px,9vw,64px);line-height:1.08;color:#fff}
.pr-hero h1 em{font-style:normal;color:var(--q-copper)}
.pr-hero .rule{display:block;width:52px;height:1px;margin:clamp(18px,4vw,26px) 0;
  background:var(--q-copper)}
.pr-hero p{font-size:clamp(13px,3.4vw,16px);line-height:1.65;color:var(--q-body);
  max-width:44ch}

/* Görsel üzerine metin varyantı */
.pr-hero--ustu{min-height:clamp(520px,105vw,760px);display:grid;align-items:start}
.pr-hero--ustu .pr-hero-img{position:absolute;inset:0;width:100%;height:100%}
.pr-hero--ustu::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,6,8,.86) 0%,rgba(6,6,8,.45) 38%,rgba(6,6,8,.92) 100%)}
.pr-hero--ustu .pr-hero-in{position:relative;z-index:1;
  padding-top:clamp(40px,12vw,90px)}

/* Aşağı yönlendirme */
.pr-scroll{display:grid;justify-items:center;gap:12px;
  padding:0 0 clamp(26px,6vw,40px);text-align:center}
.pr-scroll span{font-size:clamp(11px,2.9vw,12.5px);font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--q-copper)}
.pr-scroll i{display:block;width:1px;height:34px;background:linear-gradient(var(--q-copper),transparent)}
.pr-scroll .qi{width:18px;height:18px;color:var(--q-copper);transform:rotate(90deg)}

/* ─────────────── Bölüm başlıkları ─────────────── */
.pr-sec{padding:clamp(56px,12vw,110px) 0}
.pr-sec .wrap{max-width:var(--container)}
.pr-kicker{display:block;font-size:clamp(10.5px,2.8vw,12px);font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:var(--q-copper);margin-bottom:16px}
.pr-sec h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;
  font-size:clamp(28px,7.4vw,50px);line-height:1.12;color:#fff}
.pr-sec h2 em{font-style:normal;color:var(--q-copper)}
.pr-sec .rule{display:block;width:52px;height:1px;margin:clamp(18px,4vw,26px) 0;
  background:var(--q-copper)}
.pr-sec .lead{font-size:clamp(13px,3.4vw,16px);line-height:1.65;color:var(--q-body);
  max-width:52ch}

/* ─────────────── Üçlü kavram kartları (zone-1 14-image6) ─────────────── */
.pr-kavram{display:grid;gap:12px;margin-top:clamp(24px,6vw,40px)}
.pr-kavram li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,4vw,24px);
  align-items:center;padding:clamp(16px,4vw,22px);border:1px solid var(--q-graphite);
  border-radius:var(--r-card);background:var(--q-black-soft)}
.pr-amblem{position:relative;width:clamp(64px,16vw,86px);aspect-ratio:1;display:grid;
  place-items:center;color:var(--q-copper)}
.pr-amblem::before{content:"";position:absolute;inset:0;
  border:1px solid rgba(217,160,91,.42);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  background:radial-gradient(circle,rgba(217,160,91,.14),transparent 70%)}
.pr-amblem .qi{position:relative;width:clamp(26px,6.5vw,34px);height:clamp(26px,6.5vw,34px)}
.pr-kavram b{display:block;font-family:var(--font-serif);font-weight:400;
  font-size:clamp(18px,4.6vw,23px);line-height:1.2;color:#fff}
.pr-kavram small{display:block;font-size:clamp(12px,3.1vw,13.5px);line-height:1.5;
  color:var(--q-muted);margin-top:7px;padding-left:14px;border-left:1px solid var(--q-graphite)}
@media(min-width:900px){.pr-kavram{grid-template-columns:repeat(3,1fr)}
  .pr-kavram li{grid-template-columns:1fr;justify-items:center;text-align:center}
  .pr-kavram small{padding-left:0;border-left:0;padding-top:10px;
    border-top:1px solid var(--q-graphite)}}

/* ─────────────── Dikey zincir (zone-1 17-image21) ─────────────── */
.pr-zincir{display:grid;gap:0;margin-top:clamp(26px,6vw,40px)}
.pr-zincir li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,4vw,22px);
  align-items:center;padding:clamp(12px,3vw,16px) 0}
.pr-zincir li+li{position:relative}
.pr-zincir li+li::before{content:"";position:absolute;left:calc(clamp(44px,11vw,58px) / 2);
  top:-14px;height:14px;border-left:1px dashed rgba(217,160,91,.5)}
.pr-zincir .pr-amblem{width:clamp(44px,11vw,58px)}
.pr-zincir b{display:block;font-size:clamp(13px,3.4vw,15px);font-weight:600;
  letter-spacing:.08em;text-transform:uppercase;color:#fff}
.pr-zincir small{display:block;font-size:clamp(11.5px,3vw,13px);color:var(--q-muted);margin-top:4px}

/* ─────────────── Yatay akış (zone-1 18-image7) ─────────────── */
/* styles.css yalnızca ul'yi sıfırlıyor — <ol> numaraları görünmesin */
.pr-akis,.pr-zincir,.pr-kavram{list-style:none}
.pr-akis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(18px,4vw,0px) 0;margin-top:clamp(28px,6vw,44px);text-align:center;
  align-items:start}
.pr-akis li{position:relative;padding:0 clamp(6px,2vw,14px)}
.pr-akis li+li::before{content:"";position:absolute;left:0;top:clamp(22px,5.5vw,30px);
  width:1px;height:clamp(40px,10vw,54px);background:var(--q-graphite)}
.pr-akis .qi{width:clamp(30px,7.5vw,40px);height:clamp(30px,7.5vw,40px);color:var(--q-copper)}
.pr-akis b{display:block;font-family:var(--font-serif);font-weight:400;
  font-size:clamp(12px,3.1vw,15px);letter-spacing:.06em;text-transform:uppercase;
  color:#fff;margin-top:clamp(12px,3vw,18px)}
.pr-akis small{display:block;font-size:clamp(10.5px,2.7vw,12px);line-height:1.4;
  color:var(--q-muted);margin-top:5px}
.pr-akis li:last-child .son{display:grid;place-items:center;
  width:clamp(58px,14vw,76px);aspect-ratio:1;margin:0 auto;color:var(--q-copper);
  font-size:clamp(11px,2.8vw,13px);font-weight:600;letter-spacing:.04em;
  border:1px solid var(--q-copper);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  background:radial-gradient(circle,rgba(217,160,91,.18),transparent 70%)}
@media(max-width:559px){
  .pr-akis{grid-template-columns:1fr 1fr;row-gap:26px}
  .pr-akis li+li::before{display:none}
  .pr-akis li:nth-child(even)::after{content:"";position:absolute;left:0;top:14px;
    width:1px;height:calc(100% - 28px);background:var(--q-graphite)}
}
.pr-kapanis{margin-top:clamp(26px,6vw,40px);text-align:center;
  font-family:var(--font-serif);font-weight:400;font-size:clamp(16px,4.2vw,22px);
  line-height:1.4;color:#fff}

/* ─────────────── Bölüm içi CTA şeridi ─────────────── */
.pr-cta-serit{display:grid;justify-items:center;gap:14px;text-align:center;
  margin-top:clamp(30px,7vw,46px);padding-top:clamp(26px,6vw,38px);
  border-top:1px solid var(--q-graphite)}
.pr-cta-serit p{font-size:clamp(13px,3.4vw,15.5px);color:var(--q-body)}
.pr-link{display:inline-flex;align-items:center;gap:10px;
  font-size:clamp(11.5px,3vw,13px);font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--q-copper);transition:var(--dur) var(--ease)}
.pr-link .qi{width:16px;height:16px}
.pr-link:hover{gap:16px}

/* Tam genişlik görsel bölümü (zone-1 19-image8 · 20-image9) */
.pr-gorsel-sec{position:relative;min-height:clamp(460px,95vw,680px);display:grid;
  align-items:center;overflow:hidden}
.pr-gorsel-sec>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pr-gorsel-sec::after{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(6,6,8,.94) 0%,rgba(6,6,8,.72) 45%,rgba(6,6,8,.32) 100%)}
.pr-gorsel-sec .wrap{position:relative;z-index:1}

/* Ana eylem butonu (sayfa sonu) */
.pr-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;
  max-width:520px;min-height:62px;margin-top:clamp(26px,6vw,38px);padding:18px 28px;
  border:1px solid var(--q-copper);border-radius:var(--r-btn);background:transparent;
  color:var(--q-copper);font-size:clamp(13px,3.4vw,16px);font-weight:500;
  transition:var(--dur) var(--ease)}
.pr-btn:hover{background:var(--q-copper);color:#1A1206}
.pr-btn .qi{width:19px;height:19px}


/* ═══════════════════════════════════════════════════════════════════
   TALEP FORMU SHEET'İ (.pf-*) — assets/js/prof-form.js üretir
   Yükseklik %92 (tüm site tek standart).
   ═══════════════════════════════════════════════════════════════════ */
.pf{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:none;
  margin:0;padding:0;border:0;background:none;overflow:visible}
.pf::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(5px)}
.pf-in{position:relative;background:#0B0B0E;border:1px solid var(--q-graphite);border-bottom:0;
  border-radius:24px 24px 0 0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;
  padding:0 clamp(20px,5.5vw,30px) calc(26px + env(safe-area-inset-bottom))}
.pf[open]{animation:gs-up .32s var(--ease)}
@media(prefers-reduced-motion:reduce){.pf[open]{animation:none}}

.pf-ust{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;
  padding:20px 0 16px;background:#0B0B0E}
.pf-kicker{font-size:clamp(10px,2.7vw,11.5px);font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;color:var(--q-copper)}
.pf-close{margin-left:auto;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;
  border-radius:50%;border:1px solid var(--q-graphite);background:#141418;color:#fff;
  font-size:24px;font-weight:300;line-height:1;transition:var(--dur) var(--ease)}
.pf-close:hover{border-color:var(--q-copper);color:var(--q-copper)}

.pf-adim{padding:0}
.pf-adim[hidden]{display:none}
.pf-adim.gir{animation:pf-fade .26s var(--ease)}
@keyframes pf-fade{from{opacity:0;transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){.pf-adim.gir{animation:none}}
.pf h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;
  font-size:clamp(28px,7.2vw,40px);line-height:1.12;color:#fff}
.pf h2 em{font-style:normal;color:var(--q-copper)}
.pf-lead{font-size:clamp(12.5px,3.2vw,14.5px);line-height:1.6;color:var(--q-muted);
  margin-top:12px}

/* Adım göstergesi — sayılı (01 — 04) */
.pf-gosterge{margin:clamp(20px,4.6vw,28px) 0 clamp(22px,5vw,30px)}
.pf-gosterge .say{display:block;font-size:clamp(14px,3.6vw,17px);font-weight:600;
  letter-spacing:.06em;color:#4A4E55;font-variant-numeric:tabular-nums}
.pf-gosterge .say b{color:var(--q-copper);font-weight:600}
.pf-gosterge .say i{font-style:normal}
.pf-gosterge .cizgi{display:block;height:2px;margin-top:11px;border-radius:2px;
  background:var(--q-graphite);overflow:hidden}
.pf-gosterge .cizgi i{display:block;height:100%;border-radius:2px;background:var(--q-copper);
  transition:width var(--dur) var(--ease)}

/* Adım göstergesi — etiketli (01 Proje Türü · 02 …) */
.pf-gosterge.etiketli{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;
  list-style:none;align-items:start}
.pf-gosterge.etiketli li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;
  align-items:center;padding-bottom:11px;border-bottom:1px solid var(--q-graphite);
  font-size:clamp(9.5px,2.5vw,11.5px);line-height:1.25;color:var(--q-muted)}
.pf-gosterge.etiketli .no{display:grid;place-items:center;width:26px;height:26px;
  border-radius:50%;border:1px solid var(--q-graphite);
  font-size:10.5px;font-weight:600;color:var(--q-muted);font-variant-numeric:tabular-nums}
.pf-gosterge.etiketli .no .qi{width:12px;height:12px}
.pf-gosterge.etiketli [data-durum="tamam"] .no{border-color:var(--q-copper);color:var(--q-copper)}
.pf-gosterge.etiketli [data-durum="aktif"]{color:#fff;border-bottom-color:var(--q-copper)}
.pf-gosterge.etiketli [data-durum="aktif"] .no{border-color:var(--q-copper);
  background:var(--q-copper);color:#1A1206}

/* Soru başlığı */
.pf-soru{margin:clamp(18px,4.4vw,26px) 0 12px}
.pf-soru b{display:block;font-size:clamp(13px,3.4vw,15px);font-weight:600;color:#fff;
  letter-spacing:.06em}
.pf-soru small{display:block;font-size:clamp(11.5px,3vw,13px);color:var(--q-muted);margin-top:5px}

/* Seçim kartları */
.pf-kartlar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pf-kartlar[data-tek-sutun]{grid-template-columns:1fr}
.pf-kart{position:relative;display:grid;gap:10px;justify-items:center;align-content:center;
  min-height:104px;padding:18px 14px;border:1px solid var(--q-graphite);
  border-radius:var(--r-card);background:var(--q-black-soft);text-align:center;
  transition:var(--dur) var(--ease)}
.pf-kart.genis{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;
  align-items:center;min-height:70px;text-align:left}
.pf-kart>.qi{width:30px;height:30px;color:var(--q-copper)}
.pf-kart b{font-size:clamp(12.5px,3.2vw,14px);font-weight:500;line-height:1.35;color:#fff}
.pf-kart small{display:block;font-size:clamp(11px,2.8vw,12px);color:var(--q-muted);margin-top:3px;
  font-weight:400}
.pf-kart .mark{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;
  border:1.5px solid #4A4E55;display:grid;place-items:center;color:transparent;
  transition:var(--dur) var(--ease)}
.pf-kart .mark .qi{width:13px;height:13px;color:inherit}
.pf-kart:hover{border-color:#2A2E36}
.pf-kart[aria-pressed="true"]{border-color:var(--q-copper);background:rgba(217,160,91,.08)}
.pf-kart[aria-pressed="true"] .mark{border-color:var(--q-copper);background:var(--q-copper);
  color:#1A1206}

.pf-uyari{display:flex;align-items:center;gap:9px;margin-top:10px;
  font-size:clamp(11.5px,3vw,13px);color:var(--q-orange-bright)}
.pf-uyari .qi{width:16px;height:16px;flex:0 0 auto}

/* Alanlar */
.pf-alan{margin-top:clamp(14px,3.4vw,20px)}
.pf-alan label{display:block;font-size:clamp(10.5px,2.8vw,11.5px);font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:9px}
.pf-alan label .ops{font-weight:400;letter-spacing:.06em;color:var(--q-muted);
  text-transform:none}
.pf-ico{position:relative}
.pf-ico>.qi{position:absolute;left:17px;top:50%;transform:translateY(-50%);
  width:20px;height:20px;color:var(--q-copper);pointer-events:none}
.pf-alan input,.pf-alan select,.pf-alan textarea{width:100%;min-height:56px;
  padding:16px 18px;border-radius:var(--r-input);border:1px solid var(--q-graphite);
  background:#101014;color:#fff;font-family:var(--font-sans);font-size:15px}
.pf-ico input,.pf-ico select{padding-left:50px}
.pf-alan select{appearance:none;padding-right:46px;
  background-image:linear-gradient(45deg,transparent 50%,var(--q-copper) 50%),
    linear-gradient(135deg,var(--q-copper) 50%,transparent 50%);
  background-position:calc(100% - 24px) 26px,calc(100% - 18px) 26px;
  background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.pf-alan select:invalid{color:#5D626A}
.pf-alan select option{background:#101014;color:#fff}
.pf-alan input::placeholder,.pf-alan textarea::placeholder{color:#5D626A}
.pf-alan input:focus-visible,.pf-alan select:focus-visible,
.pf-alan textarea:focus-visible{outline:2px solid var(--q-copper);outline-offset:1px}
.pf-uzun{position:relative}
.pf-uzun textarea{min-height:170px;line-height:1.6;resize:vertical}
.pf-uzun .sayac{position:absolute;right:16px;bottom:14px;font-size:11.5px;
  color:var(--q-muted);pointer-events:none;font-variant-numeric:tabular-nums}
.pf-tel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}
.pf-tel .cc{display:flex;align-items:center;gap:9px;min-height:56px;padding:0 16px;
  border:1px solid var(--q-graphite);border-radius:var(--r-input);background:#101014;
  color:#fff;font-size:15px}
.pf-tel .cc .qi{width:19px;height:19px;color:var(--q-copper)}

/* Bilgi kutusu ve KVKK onayı */
.pf-bilgi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;
  margin-top:clamp(16px,4vw,22px);padding:15px 17px;border:1px solid var(--q-graphite);
  border-radius:var(--r-card);background:var(--q-black-soft);
  font-size:clamp(11.5px,3vw,13px);line-height:1.6;color:var(--q-muted)}
.pf-bilgi>.qi{width:22px;height:22px;color:var(--q-copper)}
.pf-bilgi b{display:block;color:#fff;font-weight:600;margin-bottom:4px}
.pf-onay{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;
  margin-top:clamp(16px,4vw,22px);padding:15px 17px;border:1px solid var(--q-graphite);
  border-radius:var(--r-card);font-size:clamp(11.5px,3vw,13px);line-height:1.6;
  color:var(--q-body)}
.pf-onay input{width:20px;height:20px;margin-top:2px;accent-color:var(--q-copper)}
.pf-onay a{color:var(--q-copper);text-decoration:underline}

/* Butonlar */
.pf-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;
  min-height:60px;margin-top:clamp(22px,5vw,30px);padding:17px 26px;
  border:1px solid var(--q-copper);border-radius:var(--r-btn);background:transparent;
  color:var(--q-copper);font-family:var(--font-sans);font-size:clamp(13px,3.4vw,15.5px);
  font-weight:500;transition:var(--dur) var(--ease)}
.pf-cta:hover{background:var(--q-copper);color:#1A1206}
.pf-cta .qi{width:18px;height:18px}
.pf-cta--line{border-color:var(--q-graphite);color:#fff}
.pf-cta--line:hover{background:transparent;border-color:var(--q-copper);color:var(--q-copper)}
.pf-dip{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;
  font-size:clamp(10.5px,2.8vw,12px);line-height:1.55;color:var(--q-muted);text-align:center}
.pf-dip .qi{width:13px;height:13px;flex:0 0 auto}

/* Onay ekranı (zone-1 04-image15) */
.pf-onay-ekran{text-align:center;padding-top:clamp(20px,5vw,34px)}
.pf-muhur{display:grid;place-items:center;width:clamp(104px,26vw,132px);aspect-ratio:1;
  margin:0 auto clamp(22px,5.4vw,32px);color:var(--q-copper);
  border:1px solid rgba(217,160,91,.5);
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  background:radial-gradient(circle,rgba(217,160,91,.20),transparent 70%)}
.pf-muhur .qi{width:clamp(44px,11vw,58px);height:clamp(44px,11vw,58px)}
.pf-onay-ekran .pf-guclu{margin-top:clamp(20px,4.6vw,28px);
  font-size:clamp(14px,3.6vw,16.5px);font-weight:600;color:#fff}
.pf-onay-ekran .pf-lead{max-width:42ch;margin-inline:auto}
.pf-rozet{display:inline-flex;align-items:center;gap:13px;margin-top:clamp(22px,5vw,30px);
  padding:15px 26px;border:1px solid var(--q-copper);border-radius:var(--r-btn);
  color:var(--q-copper);font-size:clamp(13px,3.4vw,15px);font-weight:500}
.pf-rozet .qi{width:22px;height:22px;padding-right:13px;box-sizing:content-box;
  border-right:1px solid rgba(217,160,91,.4)}

/* ── Açılır metin paneli (Word: "…AÇILIR METNİ") ──────────────────────────
   Sheet üstüne sheet açmıyoruz: panel aynı `.pf-in` içinde formun yerine
   geçiyor, "Forma dön" ile kapanıyor. Form DOM'una dokunulmadığı için
   girilmiş alanlar korunuyor (prof-form.js). */
.pf-belge[hidden]{display:none}
.pf-belge{animation:pf-fade .26s var(--ease)}
@media(prefers-reduced-motion:reduce){.pf-belge{animation:none}}
.pf-belge-geri{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(18px,4vw,24px);
  padding:10px 18px 10px 14px;border:1px solid var(--q-graphite);border-radius:var(--r-btn);
  background:none;color:#fff;font-size:14px;font-weight:500;transition:var(--dur) var(--ease)}
.pf-belge-geri:hover{border-color:var(--q-copper);color:var(--q-copper)}
.pf-belge-geri .qi{width:17px;height:17px;transform:rotate(180deg);color:var(--q-copper)}
.pf-belge .pf-kicker{display:block;margin-bottom:10px}
.pf-belge h2{font-size:clamp(24px,6vw,34px)}
/* İçerik sayfadaki `#kosullar` bölümünden klonlanıyor: `.pr-madde` > h3 + p.
   Tipografi ve numaralandırma sayfadaki `.pr-madde` kurallarından geliyor
   (aşağıda) — panelde yalnızca maddeleri ayıran çizgiler ekleniyor. */
.pf-madde{margin-top:clamp(22px,5vw,30px)}
.pf-madde .pr-madde{padding-top:18px;border-top:1px solid var(--q-graphite)}
.pf-madde .pr-madde:last-child{padding-bottom:18px;border-bottom:1px solid var(--q-graphite)}

/* Açık zeminli varyant (Deneyim Noktası 05-image49) */
.pf-acik .pf-in{background:var(--q-cream);border-color:var(--q-line-light);color:var(--q-ink)}
.pf-acik .pf-belge-geri{border-color:var(--q-line-light);color:var(--q-ink)}
.pf-acik .pf-belge-geri .qi{color:var(--q-orange-deep)}
.pf-acik .pf-madde .pr-madde{border-color:var(--q-line-light)}
/* Klonlanan metin koyu tema renklerini taşır; açık zeminde okunmaz kalmasın */
.pf-acik .pf-madde .pr-madde h3{color:var(--q-orange-deep)}
.pf-acik .pf-madde .pr-madde p{color:var(--q-ink-soft)}
.pf-acik .pf-ust{background:var(--q-cream)}
.pf-acik .pf-kicker{color:var(--q-orange-deep)}
.pf-acik .pf-close{background:#fff;border-color:var(--q-line-light);color:var(--q-ink)}
.pf-acik h2{color:var(--q-ink)}
.pf-acik h2 em{color:var(--q-orange-deep)}
.pf-acik .pf-lead,.pf-acik .pf-soru small,.pf-acik .pf-dip{color:var(--q-ink-soft)}
.pf-acik .pf-soru b,.pf-acik .pf-kart b,.pf-acik .pf-alan label{color:var(--q-ink)}
.pf-acik .pf-gosterge .say b{color:var(--q-orange-deep)}
.pf-acik .pf-gosterge .cizgi{background:var(--q-line-light)}
.pf-acik .pf-gosterge .cizgi i{background:var(--q-orange-deep)}
.pf-acik .pf-gosterge.etiketli li{border-bottom-color:var(--q-line-light);color:var(--q-ink-soft)}
.pf-acik .pf-gosterge.etiketli .no{border-color:var(--q-line-light);color:var(--q-ink-soft)}
.pf-acik .pf-gosterge.etiketli [data-durum="aktif"]{color:var(--q-ink)}
.pf-acik .pf-gosterge.etiketli [data-durum="aktif"] .no{background:var(--q-orange-deep);
  border-color:var(--q-orange-deep);color:#fff}
.pf-acik .pf-kart{background:#fff;border-color:var(--q-line-light)}
.pf-acik .pf-kart>.qi{color:var(--q-orange-deep)}
.pf-acik .pf-kart small{color:var(--q-ink-soft)}
.pf-acik .pf-kart .mark{border-color:#C9C2BB}
.pf-acik .pf-kart[aria-pressed="true"]{border-color:var(--q-orange-deep);
  background:var(--q-cream-warm)}
.pf-acik .pf-kart[aria-pressed="true"] .mark{background:var(--q-orange-deep);
  border-color:var(--q-orange-deep);color:#fff}
.pf-acik .pf-alan input,.pf-acik .pf-alan select,.pf-acik .pf-alan textarea,
.pf-acik .pf-tel .cc{background:#fff;border-color:var(--q-line-light);color:var(--q-ink)}
.pf-acik .pf-ico>.qi,.pf-acik .pf-tel .cc .qi{color:var(--q-orange-deep)}
.pf-acik .pf-bilgi,.pf-acik .pf-onay{background:#fff;border-color:var(--q-line-light);
  color:var(--q-ink-soft)}
.pf-acik .pf-bilgi b,.pf-acik .pf-onay{color:var(--q-ink)}
.pf-acik .pf-bilgi>.qi{color:var(--q-orange-deep)}
.pf-acik .pf-onay a{color:var(--q-orange-deep)}
/* Açık zeminde ana buton dolu — çizimde koyu dolgu */
.pf-acik .pf-cta{background:var(--q-ink);border-color:var(--q-ink);color:#fff}
.pf-acik .pf-cta:hover{background:var(--q-orange-deep);border-color:var(--q-orange-deep)}
.pf-acik .pf-cta .qi{color:var(--q-orange-deep)}
.pf-acik .pf-cta:hover .qi{color:#fff}
.pf-acik .pf-cta--line{background:#fff;color:var(--q-ink);border-color:var(--q-line-light)}
.pf-acik .pf-muhur{color:var(--q-orange-deep);border-color:rgba(169,69,1,.4);
  background:radial-gradient(circle,rgba(169,69,1,.10),transparent 70%)}
.pf-acik .pf-guclu{color:var(--q-ink)}
.pf-acik .pf-rozet{border-color:var(--q-orange-deep);color:var(--q-orange-deep)}

@media(max-width:359px){.pf-kartlar{grid-template-columns:1fr}}
@media(min-width:760px){
  .pf[open]{inset:0;display:grid;place-items:end center;padding-bottom:26px}
  .pf-in{width:660px;max-width:100%;border-radius:24px;
    border-bottom:1px solid var(--q-graphite)}
  .pf-acik .pf-in{border-bottom-color:var(--q-line-light)}
}

/* Referans numarası (otel 07-image34 · 09-image35) */
.pf-referans{display:grid;gap:6px;margin-top:clamp(18px,4vw,24px);padding:15px 20px;
  border:1px dashed var(--q-graphite);border-radius:var(--r-card)}
.pf-referans span{font-size:clamp(10px,2.7vw,11.5px);font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;color:var(--q-muted)}
.pf-referans b{font-size:clamp(16px,4.2vw,20px);font-weight:600;letter-spacing:.06em;
  color:var(--q-copper);font-variant-numeric:tabular-nums}
.pf-acik .pf-referans{border-color:var(--q-line-light)}
.pf-acik .pf-referans span{color:var(--q-ink-soft)}
.pf-acik .pf-referans b{color:var(--q-orange-deep)}

/* Üçlü akış varyantı (otel 11-image23 · 13-image24 · 15-image25) */
.pr-akis--uc{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:559px){
  .pr-akis--uc{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}
  .pr-akis--uc li+li::before{display:block}
  .pr-akis--uc li:nth-child(even)::after{display:none}
}
.pr-kapanis em{display:block;font-style:normal;color:var(--q-copper);margin-top:6px}

/* Bölüm içi tam genişlik görsel */
.pr-genis-gorsel{display:block;width:100%;height:auto;margin:clamp(24px,6vw,40px) 0 0;
  border-radius:var(--r-card)}

/* Değerlendirme hunisi (otel 15-image25) */
.pr-huni{display:grid;justify-items:center;gap:clamp(10px,2.6vw,14px);
  margin-top:clamp(28px,6vw,42px);text-align:center}
.pr-huni b{font-size:clamp(12px,3.1vw,14px);font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:#fff;line-height:1.5}
.pr-huni b.son{color:var(--q-copper)}
.pr-huni .ok{width:18px;height:18px;color:var(--q-copper);transform:rotate(90deg)}

.pr-dipnot{display:flex;align-items:center;gap:10px;margin-top:16px;
  font-size:clamp(11px,2.9vw,12.5px);line-height:1.55;color:var(--q-muted)}
.pr-dipnot .qi{width:16px;height:16px;flex:0 0 auto;color:var(--q-copper)}


/* ═══════════════════════════════════════════════════════════════════
   AÇIK ZEMİNLİ PROFESYONEL SAYFA (Deneyim Noktası™)
   Çizilen ekranlar krem zeminli, bölümler numaralı (02 · 03 · 04 · 05).
   ═══════════════════════════════════════════════════════════════════ */
.pr-acik{background:var(--q-cream);color:var(--q-ink)}
.pr-acik .pr-sec h2{color:var(--q-ink)}
.pr-acik .pr-sec h2 em{color:var(--q-orange-deep)}
.pr-acik .pr-kicker{color:var(--q-orange-deep)}
.pr-acik .pr-sec .rule{background:var(--q-orange-deep)}
.pr-acik .pr-sec .lead{color:var(--q-ink-soft)}
.pr-acik .pr-kapanis{color:var(--q-ink)}
.pr-acik .pr-kapanis em{color:var(--q-orange-deep)}

/* Bölüm numarası (02 · 03 …) */
.pr-no{display:block;font-size:clamp(26px,6.6vw,38px);font-weight:600;letter-spacing:.02em;
  color:var(--q-ink);font-variant-numeric:tabular-nums;line-height:1}
.pr-no::after{content:"";display:block;width:34px;height:2px;margin-top:12px;
  background:var(--q-orange-deep)}
.pr-acik .pr-sec>.wrap>.pr-kicker{margin-top:20px}

/* Açık zeminde daire amblem (çizimde hexagon değil, daire) */
.pr-acik .pr-amblem::before{border-color:var(--q-line-light);border-radius:50%;
  clip-path:none;background:#fff}
.pr-acik .pr-amblem{color:var(--q-orange-deep)}
.pr-acik .pr-zincir b,.pr-acik .pr-akis b{color:var(--q-ink)}
.pr-acik .pr-zincir small,.pr-acik .pr-akis small{color:var(--q-ink-soft)}
.pr-acik .pr-zincir li+li::before{border-left-color:rgba(169,69,1,.45)}
.pr-acik .pr-akis li+li::before{background:var(--q-line-light)}
.pr-acik .pr-akis li:nth-child(even)::after{background:var(--q-line-light)}

/* Koyu vurgu kartı (16-image38 · 17-image41) */
.pr-vurgu{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;
  margin-top:clamp(26px,6vw,38px);padding:clamp(18px,4.4vw,26px);
  border-radius:var(--r-card);background:var(--q-black);color:#fff}
.pr-vurgu>.qi{width:26px;height:26px;color:var(--q-copper)}
.pr-vurgu p{font-size:clamp(13px,3.4vw,15.5px);line-height:1.5}
.pr-vurgu em{display:block;font-style:normal;font-weight:600;color:var(--q-copper);margin-top:4px}

/* Sayfa içi CTA kartı (17-image41 altı) */
.pr-cta-kart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;
  align-items:center;width:100%;margin-top:14px;padding:clamp(16px,4vw,22px);
  border:1px solid var(--q-line-light);border-radius:var(--r-card);background:#fff;
  text-align:left;transition:var(--dur) var(--ease)}
.pr-cta-kart:hover{border-color:var(--q-orange-deep)}
.pr-cta-kart .pr-amblem{width:clamp(46px,11vw,58px)}
.pr-cta-kart b{display:block;font-family:var(--font-serif);font-weight:400;
  font-size:clamp(15px,4vw,20px);line-height:1.25;color:var(--q-ink)}
.pr-cta-kart small{display:block;font-size:clamp(11px,2.9vw,12.5px);color:var(--q-ink-soft);
  margin-top:6px}
.pr-cta-kart .go{width:20px;height:20px;color:var(--q-orange-deep)}

/* Numaralı dikey akış (18-image42) */
.pr-sirali{list-style:none;display:grid;gap:0;margin-top:clamp(26px,6vw,40px)}
.pr-sirali li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,4vw,24px);
  padding:clamp(14px,3.4vw,20px) 0}
.pr-sirali li+li{position:relative}
.pr-sirali li+li::before{content:"";position:absolute;left:calc(clamp(58px,14vw,76px) / 2);
  top:-16px;height:16px;border-left:1px solid rgba(169,69,1,.4)}
.pr-sirali .pr-amblem{width:clamp(58px,14vw,76px)}
.pr-sirali .no{display:block;font-size:clamp(11px,2.9vw,12.5px);font-weight:600;
  color:var(--q-orange-deep);font-variant-numeric:tabular-nums}
.pr-sirali b{display:block;font-size:clamp(14px,3.6vw,17px);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink);margin-top:6px}
.pr-sirali small{display:block;font-size:clamp(11.5px,3vw,13px);line-height:1.5;
  color:var(--q-ink-soft);margin-top:8px}

/* Denklem şeridi — mevcut yapı + deneyim noktası = yeni değer (19-image43) */
.pr-denklem{list-style:none;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;
  gap:clamp(8px,2vw,16px);align-items:start;margin-top:clamp(28px,6vw,42px);text-align:center}
.pr-denklem .isaret{align-self:start;margin-top:clamp(18px,4.5vw,26px);
  font-size:clamp(20px,5vw,28px);font-weight:300;color:var(--q-orange-deep)}
.pr-denklem b{display:block;font-size:clamp(11px,2.9vw,13px);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink);
  margin-top:clamp(12px,3vw,18px);line-height:1.35}
.pr-denklem small{display:block;font-size:clamp(10.5px,2.7vw,12px);line-height:1.45;
  color:var(--q-ink-soft);margin-top:8px;padding-top:8px;
  border-top:1px solid var(--q-line-light)}
.pr-denklem .pr-amblem{margin:0 auto;width:clamp(56px,14vw,80px)}
@media(max-width:420px){
  .pr-denklem{grid-template-columns:1fr;gap:6px}
  .pr-denklem .isaret{margin-top:0}
}

/* Açık zeminde dolu ana buton */
.pr-btn--dolu{background:var(--q-ink);border-color:var(--q-ink);color:#fff}
.pr-btn--dolu:hover{background:var(--q-orange-deep);border-color:var(--q-orange-deep);color:#fff}

/* Numaralı alan ızgarası (iş birlikleri 09-image73 · 10-image74) */
.pr-alanlar{list-style:none;display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(26px,6vw,44px) clamp(20px,5vw,40px);margin-top:clamp(28px,6vw,44px)}
.pr-alanlar .no{display:block;font-family:var(--font-serif);font-weight:400;
  font-size:clamp(34px,9vw,52px);line-height:1;color:var(--q-copper)}
.pr-alanlar .no::after{content:"";display:block;width:32px;height:1px;margin-top:14px;
  background:var(--q-copper)}
.pr-alanlar b{display:block;font-size:clamp(13px,3.4vw,16px);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:16px;line-height:1.35}
.pr-alanlar b::after{content:"";display:block;width:26px;height:1px;margin-top:12px;
  background:var(--q-copper);opacity:.6}
.pr-alanlar p{font-size:clamp(11.5px,3vw,13.5px);line-height:1.6;color:var(--q-body);
  margin-top:12px}
@media(max-width:359px){.pr-alanlar{grid-template-columns:1fr}}

/* Numaralı çözüm kartları (mimarlar 09-image62) */
.pr-cozum{list-style:none;display:grid;gap:14px;margin-top:clamp(26px,6vw,40px)}
.pr-cozum li{border:1px solid var(--q-graphite);border-radius:var(--r-card);
  background:var(--q-black-soft);overflow:hidden}
.pr-cozum .ic{padding:clamp(20px,5vw,28px) clamp(20px,5vw,28px) 0}
.pr-cozum .no{display:block;font-size:clamp(13px,3.4vw,15px);font-weight:600;
  color:var(--q-copper);font-variant-numeric:tabular-nums}
.pr-cozum b{display:block;font-family:var(--font-serif);font-weight:400;
  font-size:clamp(21px,5.4vw,28px);line-height:1.2;color:#fff;margin-top:12px}
.pr-cozum p{font-size:clamp(11.5px,3vw,13.5px);line-height:1.6;color:var(--q-muted);margin-top:12px}
.pr-cozum img{display:block;width:100%;height:auto;margin-top:clamp(16px,4vw,22px)}
.pr-cozum .pr-link{margin:clamp(14px,3.4vw,18px) 0 0}
@media(min-width:900px){.pr-cozum{grid-template-columns:1fr 1fr}}

/* CTA altındaki süre ve yasal bağlantı şeridi (12-image76) */
.pr-sure{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;
  font-size:clamp(11.5px,3vw,13px);color:var(--q-muted)}
.pr-sure .qi{width:16px;height:16px;color:var(--q-copper)}
.pr-yasal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:10px 22px;margin-top:clamp(22px,5vw,32px);padding-top:clamp(18px,4vw,24px);
  border-top:1px solid var(--q-graphite)}
.pr-yasal a{display:inline-flex;align-items:center;gap:9px;
  font-size:clamp(11px,2.9vw,12.5px);color:var(--q-muted)}
.pr-yasal a:hover{color:var(--q-copper)}
.pr-yasal .qi{width:15px;height:15px;color:var(--q-copper)}

/* Fikir Gönderim Koşulları accordion'u (Word metni) */
.pr-kosullar{margin-top:clamp(24px,6vw,36px);border-top:1px solid var(--q-graphite);
  border-bottom:1px solid var(--q-graphite)}
.pr-kosullar>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:20px 0;cursor:pointer;list-style:none;
  font-size:clamp(13px,3.4vw,15px);font-weight:600;letter-spacing:.06em;color:#fff}
.pr-kosullar>summary::-webkit-details-marker{display:none}
.pr-kosullar>summary .qi{width:18px;height:18px;flex:0 0 auto;color:var(--q-copper);
  transform:rotate(90deg);transition:transform var(--dur) var(--ease)}
.pr-kosullar[open]>summary .qi{transform:rotate(-90deg)}
.pr-kosullar .ic{padding-bottom:clamp(20px,5vw,30px);max-width:70ch}
.pr-madde+.pr-madde{margin-top:clamp(20px,4.6vw,28px)}
.pr-madde h3{font-family:var(--font-sans);font-size:clamp(13px,3.4vw,15px);font-weight:600;
  color:var(--q-copper);margin-bottom:10px}
.pr-madde p{font-size:clamp(12px,3.1vw,14px);line-height:1.7;color:var(--q-body)}
.pr-madde p+p{margin-top:12px}
