/* ═══════════════════════════════════════════════════════════
   TOKENLAR — hex değerleri logo dosyasından örneklendi
   Bakır #B96637 · Gümüş #ADAAA9 (sıcak nötr, mavi değil)
   ═══════════════════════════════════════════════════════════ */
:root{
  --bakir:#B96637; --bakir-koyu:#A85428; --bakir-acik:#CA8156;
  --gumus:#ADAAA9; --gumus-acik:#C3C0C0; --gumus-koyu:#8A8685;

  --bakir-dugme:#A5552B;   /* beyaz metinle 5.34:1 */
  --bakir-metin:#8A4620;   /* açık zeminde 6.38:1 */
  --whatsapp:#25D366;      /* koyu metinle 8.84:1 — beyaz metin okunmuyor */

  --murekkep:#1B1917; --murekkep-yumusak:#5C5654;
  --kagit:#F5F3F2; --kagit-derin:#EAE7E5; --bakir-sis:#F4E7DE;

  --bosluk:clamp(1.25rem,5vw,2rem);
  --dikey:clamp(3.5rem,11vw,6.5rem);
  --en:min(100% - (var(--bosluk) * 2),68rem);
  --yumusak:3px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
body{
  margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:1.0625rem;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
body.kilitli{overflow:hidden}
h1,h2,h3{font-family:'Barlow Condensed','Barlow',sans-serif;font-weight:600;line-height:1.06;margin:0;text-wrap:balance}
p{margin:0 0 1em;text-wrap:pretty}
p:last-child{margin-bottom:0}
a{color:inherit}
img,svg{max-width:100%;display:block}
img{height:auto}
:focus-visible{outline:2px solid var(--bakir-dugme);outline-offset:3px;border-radius:2px}
.gizli-erisim{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.kabuk{width:var(--en);margin-inline:auto}
/* Sabit üst çubuk çapa hedeflerini örtmesin */
section[id],div[id]{scroll-margin-top:7.5rem}
.bolum{padding-block:var(--dikey)}
.etiket{
  display:flex;align-items:center;gap:.7rem;
  font-family:'Barlow Condensed',sans-serif;font-size:.9375rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--bakir-metin);margin:0 0 1.15rem;
}
.etiket::before{content:"";width:1.75rem;height:1px;flex:none;background:var(--bakir)}

/* ── ÜST ÇUBUK ─────────────────────────────────────────── */
.ustcubuk{
  position:sticky;top:0;z-index:60;background:rgba(245,243,242,.9);
  backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--gumus-acik);
}
.ustcubuk .kabuk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}
.marka{display:flex;align-items:center;text-decoration:none;min-width:0}
.marka img{height:38px;width:auto}
.ustcubuk-tel{
  font-family:'Barlow Condensed',sans-serif;font-size:1.0625rem;font-weight:600;
  letter-spacing:.04em;text-decoration:none;color:var(--bakir-metin);white-space:nowrap;
}
@media (max-width:30rem){.ustcubuk-tel{display:none}}

/* ── SAYFA İÇİ GEZİNTİ ─────────────────────────────────── */
.gezinti{border-top:1px solid var(--gumus-acik)}
.gezinti-ray{
  display:flex;align-items:center;gap:.35rem;
  overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;
  padding-block:.4rem;
  -webkit-overflow-scrolling:touch;
}
.gezinti-ray::-webkit-scrollbar{display:none}
.gezinti-ray a{
  flex:none;padding:.5rem .7rem;border-radius:var(--yumusak);
  font-family:'Barlow Condensed',sans-serif;font-size:1.0625rem;font-weight:500;
  letter-spacing:.03em;text-decoration:none;white-space:nowrap;
  color:var(--murekkep-yumusak);transition:color .16s ease,background-color .16s ease;
}
.gezinti-ray a:hover{color:var(--murekkep);background:var(--kagit-derin)}
.gezinti-ray a.gezinti-cta{color:var(--bakir-metin);font-weight:600}
.gezinti-ray a.gezinti-cta:hover{background:var(--bakir-sis)}
@media (min-width:56rem){
  .gezinti-ray{justify-content:center;gap:.5rem}
  .gezinti-ray a{padding:.5rem .9rem}
}

/* ── HERO ──────────────────────────────────────────────── */
.hero{position:relative;padding-block:clamp(2.25rem,8vw,4rem) var(--dikey)}
.hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--gumus) 16%,var(--bakir) 50%,var(--gumus) 84%,transparent);
}
.hero-izgara{display:grid;gap:2.5rem;align-items:center}
@media (min-width:56rem){
  .hero-izgara{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:4rem}
}
.hero h1{font-size:clamp(2.5rem,10.5vw,4.5rem);margin-bottom:1rem}
.hero h1 em{font-style:normal;color:var(--bakir)}
.hero-giris{font-size:clamp(1.0625rem,3.6vw,1.1875rem);color:var(--murekkep-yumusak);max-width:36ch;margin-bottom:1.75rem}

/* Ödül rozeti — yönetmeliğin izin verdiği kalem, hero'da kanıt görevi */
.odul{
  display:inline-flex;align-items:center;gap:.65rem;
  margin-bottom:1.75rem;padding:.6rem 1rem .6rem .85rem;
  border:1px solid var(--bakir);border-radius:var(--yumusak);
  background:var(--bakir-sis);color:var(--bakir-metin);
  font-size:.9375rem;line-height:1.35;
}
.odul svg{width:22px;height:22px;flex:none;color:var(--bakir)}
.odul b{font-weight:600}

/* Rakam rozeti — YALNIZCA belgelenebilir bir veri varsa kullanın */
.rakam{
  display:inline-flex;align-items:baseline;gap:.55rem;
  margin-bottom:1.75rem;padding-left:1rem;border-left:2px solid var(--bakir);
}
.rakam b{
  font-family:'Barlow Condensed',sans-serif;font-weight:600;
  font-size:2.25rem;line-height:1;color:var(--bakir-metin);
}
.rakam span{font-size:.9375rem;color:var(--murekkep-yumusak)}

/* ── BUTONLAR ──────────────────────────────────────────── */
.eylemler{display:flex;flex-direction:column;gap:.7rem;max-width:23rem}
.dugme{
  display:flex;align-items:center;justify-content:center;gap:.6rem;
  padding:1rem 1.5rem;border-radius:var(--yumusak);
  font-family:'Barlow',sans-serif;font-weight:600;font-size:1.0625rem;
  text-decoration:none;border:1px solid transparent;min-height:52px;cursor:pointer;
  transition:transform .16s ease,background-color .16s ease,border-color .16s ease;
}
.dugme:active{transform:translateY(1px)}
.dugme svg{width:20px;height:20px;flex:none}
.dugme-whatsapp{background:var(--whatsapp);color:#0B2E1A}
.dugme-whatsapp:hover{background:#1FBE59}
.dugme-birincil{background:var(--bakir-dugme);color:#fff}
.dugme-birincil:hover{background:var(--bakir-metin)}
.dugme-ikincil{background:transparent;color:var(--murekkep);border-color:var(--gumus)}
.dugme-ikincil:hover{border-color:var(--murekkep);background:var(--kagit-derin)}

/* ── HEKİM PORTRESİ ────────────────────────────────────────
   Bakır hairline çerçeve YALNIZCA .portre-gorsel'e bağlıdır;
   isim bloğunu kapsamaz. Hero ve özgeçmişte aynı bileşen.
   ──────────────────────────────────────────────────────── */
.portre{width:min(100%,26rem);margin-inline:auto}
.portre-gorsel{position:relative;isolation:isolate}
.portre-gorsel::before{
  content:"";position:absolute;z-index:-1;
  inset:1.15rem -.85rem -.85rem 1.15rem;
  border:1px solid var(--bakir);border-radius:var(--yumusak);
  pointer-events:none;
}
.portre-cerceve{
  position:relative;border-radius:var(--yumusak);overflow:hidden;
  background:var(--kagit-derin);border:1px solid var(--gumus-acik);
}
.portre-cerceve img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center}
.portre-ad{
  margin-top:1.9rem;padding-left:1rem;border-left:2px solid var(--bakir);
}
.portre-ad b{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1.5rem;line-height:1.1}
.portre-ad span{font-size:.9375rem;color:var(--murekkep-yumusak)}

/* ── KANIT ŞERİDİ ──────────────────────────────────────── */
.kanit{background:var(--kagit-derin);border-bottom:1px solid var(--gumus-acik)}
.kanit .kabuk{padding-block:clamp(2rem,6vw,2.5rem)}
.kanit-liste{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem;grid-template-columns:1fr}
.kanit-liste li{padding-left:1.05rem;border-left:2px solid var(--bakir);line-height:1.4}
.kanit-liste b{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:.02em}
.kanit-liste span{font-size:.9375rem;color:var(--murekkep-yumusak)}
@media (min-width:36rem){.kanit-liste{grid-template-columns:1fr 1fr}}
@media (min-width:60rem){.kanit-liste{grid-template-columns:repeat(4,1fr)}}

/* ── ÖZGEÇMİŞ ──────────────────────────────────────────
   Sol: hero ile aynı portre · Sağ: kronoloji
   Masaüstünde iki kolon aynı yüksekliğe esner.
   ──────────────────────────────────────────────────────── */
.ozgecmis{background:var(--kagit-derin);border-block:1px solid var(--gumus-acik)}
.ozgecmis-izgara{display:grid;gap:2.5rem}
@media (min-width:56rem){
  .ozgecmis-izgara{
    grid-template-columns:minmax(0,22rem) minmax(0,1fr);
    gap:4rem;align-items:stretch;
  }
  .ozgecmis-izgara .portre{margin-inline:0}
  .ozgecmis-sag{display:flex;flex-direction:column;justify-content:space-between}
}

/* Kronoloji — bakır iplik, gümüş düğüm (açık zemin sürümü) */
.kronoloji{
  list-style:none;margin:0;padding:0 0 0 1.9rem;position:relative;
  display:flex;flex-direction:column;justify-content:space-between;flex:1;
}
.kronoloji::before{
  content:"";position:absolute;left:5px;top:.65rem;bottom:.65rem;width:2px;
  background:linear-gradient(180deg,var(--bakir),var(--bakir-acik) 60%,rgba(185,102,55,.18));
}
.kr{position:relative;display:flex;gap:1rem;align-items:baseline;padding-block:.7rem}
.kr::before{
  content:"";position:absolute;left:-1.9rem;top:1.05rem;
  width:12px;height:12px;border-radius:50%;
  background:var(--kagit-derin);border:2px solid var(--gumus);
}
.kr-yil{
  flex:none;width:2.9rem;
  font-family:'Barlow Condensed',sans-serif;font-size:1.375rem;font-weight:600;
  line-height:1;color:var(--gumus-koyu);letter-spacing:.01em;
}
.kr-icerik{display:block;min-width:0}
.kr-baslik{display:block;font-weight:600;font-size:1.0625rem;line-height:1.3}
.kr-alt{display:block;font-size:.875rem;line-height:1.4;color:var(--murekkep-yumusak);margin-top:.1rem}

.kr[data-vurgu]::before{background:var(--bakir);border-color:var(--bakir)}
.kr[data-vurgu] .kr-yil{color:var(--bakir)}
.kr[data-vurgu] .kr-baslik{color:var(--bakir-metin)}

/* Mesleki üyelikler */
.uyelikler{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gumus-acik)}
.uyelikler-baslik{
  font-family:'Barlow Condensed',sans-serif;font-size:.8125rem;font-weight:600;
  letter-spacing:.16em;text-transform:uppercase;color:var(--murekkep-yumusak);
  margin-bottom:.8rem;
}
.uyelikler ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.uyelikler li{
  padding:.35rem .75rem;border:1px solid var(--gumus);border-radius:var(--yumusak);
  font-size:.875rem;color:var(--murekkep-yumusak);background:var(--kagit);
}

/* ── SÜREÇ ─────────────────────────────────────────────── */
.surec{background:var(--murekkep);color:var(--kagit)}
.surec .etiket{color:var(--bakir-acik)}
.surec .etiket::before{background:var(--bakir-acik)}
.surec h2{font-size:clamp(2rem,8vw,3.25rem);color:var(--kagit);max-width:18ch;margin-bottom:.7rem}
.surec-giris{color:#A29C99;max-width:46ch;margin-bottom:3rem}
.iplik{position:relative;margin:0;padding:0 0 0 2.25rem;list-style:none}
.iplik::before{
  content:"";position:absolute;left:7px;top:.6rem;bottom:.6rem;width:2px;
  background:linear-gradient(180deg,var(--bakir-acik),var(--bakir) 55%,rgba(185,102,55,.12));
}
.adim{position:relative;padding-bottom:2.4rem}
.adim:last-child{padding-bottom:0}
.adim::before{
  content:"";position:absolute;left:-2.25rem;top:.5rem;width:16px;height:16px;border-radius:50%;
  background:var(--murekkep);border:2px solid var(--gumus);box-shadow:0 0 0 4px var(--murekkep);
}
.adim[data-ilk]::before{background:var(--bakir-acik);border-color:var(--bakir-acik)}
.adim-zaman{
  font-family:'Barlow Condensed',sans-serif;font-size:.9375rem;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--bakir-acik);margin-bottom:.2rem;
}
.adim h3{font-size:1.5rem;color:var(--kagit);margin-bottom:.4rem}
.adim p{color:#A29C99;font-size:.9375rem;max-width:46ch}
.surec-not{
  margin-top:2.75rem;padding:1.05rem 1.2rem;max-width:48rem;
  border:1px solid rgba(173,170,169,.2);border-radius:var(--yumusak);
  font-size:.9375rem;color:#A29C99;
}

/* ── CESARET BELGESİ + KARUSEL ─────────────────────────── */
.belge{background:var(--bakir-sis);border-bottom:1px solid #E3CFC0;overflow:hidden}
.belge-ust{display:grid;gap:2rem;align-items:center}
@media (min-width:52rem){.belge-ust{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:3.5rem}}
.madalya{width:min(14rem,58vw);margin-inline:auto;filter:drop-shadow(0 6px 18px rgba(168,84,40,.16))}
.belge h2{font-size:clamp(2rem,8vw,3rem);max-width:16ch;margin-bottom:.8rem}
.belge-ust p{color:#6B4A34;max-width:48ch}

.karusel{margin-top:2.75rem;position:relative}
.karusel-ray{
  display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-behavior:smooth;padding-bottom:.25rem;
  scrollbar-width:none;-ms-overflow-style:none;
}
.karusel-ray::-webkit-scrollbar{display:none}
.kart{
  flex:0 0 auto;width:62vw;max-width:15rem;padding:0;border:0;cursor:pointer;
  scroll-snap-align:start;border-radius:var(--yumusak);overflow:hidden;
  background:#fff;box-shadow:0 1px 3px rgba(107,74,52,.12);
  transition:transform .2s ease,box-shadow .2s ease;
}
.kart:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(107,74,52,.18)}
.kart img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}
@media (min-width:40rem){.kart{width:16rem}}
@media (min-width:64rem){.karusel-ray{gap:1rem}}

.ok{
  position:absolute;top:calc(50% - 1.4rem);transform:translateY(-50%);z-index:5;
  width:44px;height:44px;border-radius:50%;display:none;place-items:center;cursor:pointer;
  background:rgba(255,255,255,.94);border:1px solid #E3CFC0;color:var(--bakir-metin);
  box-shadow:0 2px 10px rgba(107,74,52,.16);
}
.ok:hover{background:#fff;color:var(--murekkep)}
.ok svg{width:20px;height:20px}
.ok-geri{left:-.5rem}
.ok-ileri{right:-.5rem}
@media (min-width:52rem){.ok{display:grid}}

.karusel-alt{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  margin-top:1rem;font-size:.875rem;color:#8A6B54;
}
.karusel-ipucu{display:flex;align-items:center;gap:.45rem}
.karusel-ipucu svg{width:15px;height:15px;flex:none}

/* ── IŞIK KUTUSU (POPUP) ───────────────────────────────── */
.isikkutusu{
  position:fixed;inset:0;z-index:120;display:none;
  background:rgba(27,25,23,.95);
  padding:calc(3.75rem + env(safe-area-inset-top)) 0 calc(3.25rem + env(safe-area-inset-bottom));
}
.isikkutusu[data-acik]{display:block}
.ik-ray{
  display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;
}
.ik-ray::-webkit-scrollbar{display:none}
.ik-slayt{
  flex:0 0 100%;scroll-snap-align:center;
  display:grid;place-items:center;padding:0 var(--bosluk);
}
.ik-slayt img{
  max-width:min(100%,26rem);max-height:100%;width:auto;height:auto;
  object-fit:contain;border-radius:var(--yumusak);
}
.ik-kapat{
  position:absolute;top:calc(.75rem + env(safe-area-inset-top));right:var(--bosluk);z-index:3;
  width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
  background:rgba(245,243,242,.14);border:1px solid rgba(195,192,192,.28);color:var(--kagit);
}
.ik-kapat:hover{background:rgba(245,243,242,.26)}
.ik-kapat svg{width:20px;height:20px}
.ik-sayac{
  position:absolute;bottom:calc(1rem + env(safe-area-inset-bottom));left:0;right:0;z-index:3;
  text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:1rem;
  letter-spacing:.14em;color:var(--gumus);
}
.ik-ok{
  position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:48px;height:48px;border-radius:50%;display:none;place-items:center;cursor:pointer;
  background:rgba(245,243,242,.14);border:1px solid rgba(195,192,192,.28);color:var(--kagit);
}
.ik-ok:hover{background:rgba(245,243,242,.26)}
.ik-ok svg{width:22px;height:22px}
.ik-geri{left:var(--bosluk)}
.ik-ileri{right:var(--bosluk)}
@media (min-width:52rem){.ik-ok{display:grid}}

/* ── VİDEOLAR ──────────────────────────────────────────── */
.videolar-izgara{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2rem}
@media (min-width:40rem){.videolar-izgara{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.reels{
  position:relative;aspect-ratio:9/16;width:100%;padding:0;display:block;
  border-radius:var(--yumusak);overflow:hidden;cursor:pointer;
  background:var(--kagit-derin);border:1px solid var(--gumus-acik);
}
.reels img{width:100%;height:100%;object-fit:cover}
.reels iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.reels-ust{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:flex-end;gap:.75rem;padding:1.15rem;
  background:linear-gradient(180deg,rgba(27,25,23,0) 42%,rgba(27,25,23,.8));
  color:#fff;text-align:center;
}
.reels-ust::before{
  content:"";width:52px;height:52px;border-radius:50%;background:#fff;margin-block:auto;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/25px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/25px no-repeat;
}
.reels-baslik{font-size:.9375rem;font-weight:500;line-height:1.35}

/* ── SIKÇA SORULANLAR ──────────────────────────────────── */
.sss{background:var(--kagit-derin);border-block:1px solid var(--gumus-acik)}
.sss-liste{margin-top:1.6rem;border-top:1px solid var(--gumus)}
.soru{border-bottom:1px solid var(--gumus)}
.soru summary{
  display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;
  padding:1.1rem 0;cursor:pointer;list-style:none;min-height:48px;
  font-weight:600;font-size:1.0625rem;line-height:1.4;
}
.soru summary::-webkit-details-marker{display:none}
.soru summary::after{
  content:"";flex:none;width:14px;height:14px;margin-top:.4rem;
  background:var(--bakir-metin);transition:transform .2s ease;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
.soru[open] summary::after{transform:rotate(45deg)}
.soru-cevap{padding-bottom:1.3rem;color:var(--murekkep-yumusak);font-size:.9375rem;max-width:58ch}

/* ── KONUM ─────────────────────────────────────────────── */
.konum-izgara{display:grid;gap:2rem;margin-top:1.6rem}
@media (min-width:48rem){.konum-izgara{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}}
.bilgi-satir{padding-block:.85rem;border-bottom:1px solid var(--gumus-acik)}
.bilgi-satir:first-child{border-top:1px solid var(--gumus-acik)}
.bilgi-etiket{
  font-family:'Barlow Condensed',sans-serif;font-size:.8125rem;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--murekkep-yumusak);margin-bottom:.1rem;
}
.bilgi-deger{font-size:1.0625rem;font-weight:500;text-decoration:none;line-height:1.45}
.bilgi-deger:hover{color:var(--bakir-metin)}
.harita{border-radius:var(--yumusak);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--gumus-acik);background:var(--kagit-derin)}
.harita iframe{width:100%;height:100%;border:0;display:block}

/* ── FORM ──────────────────────────────────────────────── */
.form-bolum{background:var(--murekkep);color:var(--kagit)}
.form-bolum .etiket{color:var(--bakir-acik)}
.form-bolum .etiket::before{background:var(--bakir-acik)}
.form-bolum h2{font-size:clamp(2rem,8vw,3rem);color:var(--kagit);max-width:18ch;margin-bottom:.6rem}
.form-aciklama{color:#A29C99;max-width:44ch;margin-bottom:2.25rem}
.form{display:grid;gap:1.05rem;max-width:34rem}
.alan{display:flex;flex-direction:column;gap:.35rem}
.alan label{font-size:.9375rem;font-weight:500;color:var(--gumus-acik)}
.alan input,.alan textarea{
  font:inherit;font-size:1.0625rem;   /* 16px altı iOS'ta zoom yapar */
  padding:.85rem 1rem;border-radius:var(--yumusak);min-height:52px;
  background:#262322;color:var(--kagit);border:1px solid #423D3A;
}
.alan textarea{min-height:104px;resize:vertical}
.alan input:focus,.alan textarea:focus{border-color:var(--bakir-acik);outline:none}
.alan input::placeholder,.alan textarea::placeholder{color:#78706C}
.onay{display:flex;gap:.7rem;align-items:flex-start;font-size:.9375rem;color:#A29C99;line-height:1.5}
.onay input{width:21px;height:21px;flex:none;margin-top:.15rem;accent-color:var(--bakir)}
.onay a{color:var(--bakir-acik)}
.form-durum{font-size:.9375rem;color:var(--bakir-acik);min-height:1.5em;margin:0}

/* ── UYARI + ALT BİLGİ ─────────────────────────────────── */
.uyari{background:var(--bakir-sis);border-top:1px solid #E3CFC0;padding-block:1.5rem}
.uyari p{font-size:.9375rem;line-height:1.55;color:#6B4A34;max-width:62rem}
.altbilgi{padding-block:2.5rem calc(6rem + env(safe-area-inset-bottom));font-size:.9375rem;color:var(--murekkep-yumusak)}
.altbilgi-ust{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;align-items:flex-start}
.altbilgi-ad{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1.25rem;color:var(--murekkep)}
.altbilgi-linkler{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.6rem}
.altbilgi-alt{
  margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--gumus-acik);
  display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.8125rem;
}

/* ── YÜZEN EYLEM DÜĞMELERİ ─────────────────────────────────
   Mobil: altta sabit çubuk · Masaüstü: sağ orta, hover'da açılır
   ────────────────────────────────────────────────────────── */
.yuzen{
  position:fixed;left:0;right:0;bottom:0;z-index:90;
  display:grid;grid-template-columns:1fr 1fr;gap:.5rem;
  padding:.6rem var(--bosluk) calc(.6rem + env(safe-area-inset-bottom));
  background:rgba(245,243,242,.95);backdrop-filter:blur(12px);
  border-top:1px solid var(--gumus-acik);
}
.yuzen .dugme{padding:.8rem 1rem;font-size:1rem;min-height:48px}
.yuzen-yazi{white-space:nowrap}

@media (min-width:56rem){
  .yuzen{
    left:auto;right:1.25rem;bottom:auto;top:50%;transform:translateY(-50%);
    display:flex;flex-direction:column;gap:.6rem;
    padding:0;background:none;backdrop-filter:none;border:0;
  }
  .yuzen .dugme{
    width:56px;min-height:56px;padding:0;border-radius:28px;
    justify-content:flex-start;overflow:hidden;
    box-shadow:0 4px 16px rgba(27,25,23,.16);
    transition:width .26s cubic-bezier(.4,0,.2,1),background-color .16s ease;
  }
  .yuzen .dugme svg{margin-inline:18px;flex:none}
  .yuzen-yazi{opacity:0;transition:opacity .18s ease;padding-right:22px}
  .yuzen .dugme:hover,.yuzen .dugme:focus-visible{width:12.5rem}
  .yuzen .dugme:hover .yuzen-yazi,.yuzen .dugme:focus-visible .yuzen-yazi{opacity:1}
  .altbilgi{padding-bottom:2.5rem}
}

/* ── BELİRİŞ ───────────────────────────────────────────── */
.beliris{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.beliris.gorunur{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.beliris{opacity:1;transform:none}}

/* ── FORM: BOT TUZAĞI + HATA DURUMU ────────────────────── */
.tuzak{
  position:absolute!important;left:-9999px!important;
  width:1px;height:1px;overflow:hidden;
}
.form-durum--hata{color:#F0A48A}