/* ============================================================
   BİNDİYAR CATERING — SİTE STİLİ v1 · "Buhar & Çelik"
   Tek kaynak: tüm sayfalar bu dosyayı kullanır.
   Modlar: body.mod-kurumsal (varsayılan açık) · body.mod-kutlama
   · body.mod-taziye (safran kapalı, derin füme)
   ============================================================ */
:root{
  --fume:#201D1A; --fume-derin:#14120F; --celik:#9A948A;
  --kirec:#F1EEE7; --kul:#E4E0D7; --safran:#D9822B; --safran-koyu:#B0641C;
  --safran-sis:#F6E7D4; --cizgi:#DDD8CD; --cizgi-koyu:#38332D;
  --is-yumusak:#6E675E; --beyaz:#FFFFFF; --odak:#D9822B;
  --font-baslik:'Bricolage Grotesque',Arial,sans-serif;
  --font-metin:'Schibsted Grotesk',Arial,sans-serif;
  --font-veri:'IBM Plex Mono',monospace;
  --pt-display:clamp(2.9rem,6.6vw,5.6rem);
  --pt-h1:clamp(2.2rem,4.6vw,3.4rem);
  --pt-h2:clamp(1.8rem,3.1vw,2.5rem);
  --pt-etiket:.72rem; --ls-etiket:.18em;
  --konteyner:1200px; --konteyner-dar:800px;
  --r-dis:1.4rem; --r-ic:calc(1.4rem - .4rem); --r-hap:999px;
  --esne:cubic-bezier(.32,.72,0,1);
  --sure:700ms; --sure-orta:420ms;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;font-family:var(--font-metin);font-size:1.02rem;line-height:1.68;
  color:var(--fume);background:var(--kirec);
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--font-baslik);line-height:1.06;margin:0}
.veri{font-family:var(--font-veri);font-variant-numeric:tabular-nums}
.gren{
  position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
:focus-visible{outline:3px solid var(--odak);outline-offset:3px;border-radius:6px}
.atla{position:absolute;left:-9999px;top:0;background:var(--fume);color:#fff;padding:12px 20px;z-index:200;border-radius:0 0 12px 0}
.atla:focus{left:0}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .gorun{opacity:1!important;transform:none!important;filter:none!important}
}

/* ============ NAV — koyu cam hap + dropdown ============ */
.nav-sarici{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:20px 16px 0;pointer-events:none}
.nav-hap{
  pointer-events:auto;display:flex;align-items:center;gap:4px;
  background:rgba(20,18,15,.72);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);
  border:1px solid rgba(241,238,231,.1);border-radius:var(--r-hap);
  padding:8px 10px 8px 18px;color:var(--kirec);
  box-shadow:0 16px 44px -14px rgba(0,0,0,.5), inset 0 1px 0 rgba(241,238,231,.08);
}
.nav-logo{display:flex;align-items:center;gap:11px;margin-right:8px}
.nav-logo .isaret{width:30px;height:30px}
.nav-logo .ad{font-family:var(--font-baslik);font-weight:800;font-size:1.16rem;letter-spacing:-.02em}
.nav-linkler{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.nav-linkler>li{position:relative}
.nav-linkler a,.nav-linkler .acilir-dugme{
  font-family:var(--font-metin);font-size:.91rem;font-weight:500;color:var(--celik);
  padding:9px 13px;border-radius:var(--r-hap);display:inline-flex;align-items:center;gap:7px;
  background:none;border:none;cursor:pointer;
  transition:color var(--sure-orta) var(--esne),background var(--sure-orta) var(--esne);
}
.nav-linkler a:hover,.nav-linkler .acilir-dugme:hover{color:var(--kirec);background:rgba(241,238,231,.07)}
.nav-linkler a[aria-current="page"]{color:var(--safran);background:rgba(217,130,43,.12)}
.acilir-dugme .ok{font-size:.62rem;transition:transform var(--sure-orta) var(--esne)}
.acilir[aria-expanded-grup="true"] .acilir-dugme .ok{transform:rotate(180deg)}
.acilir-panel{
  position:absolute;top:calc(100% + 12px);left:0;min-width:280px;
  background:rgba(20,18,15,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  border:1px solid rgba(241,238,231,.1);border-radius:1.1rem;padding:8px;
  box-shadow:0 24px 60px -18px rgba(0,0,0,.6);
  opacity:0;visibility:hidden;transform:translateY(8px);
  transition:opacity var(--sure-orta) var(--esne),transform var(--sure-orta) var(--esne),visibility 0s linear var(--sure-orta);
}
.acilir[aria-expanded-grup="true"] .acilir-panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--sure-orta) var(--esne),transform var(--sure-orta) var(--esne)}
.acilir-panel a{display:flex;flex-direction:column;gap:1px;padding:11px 14px;border-radius:.8rem;width:100%}
.acilir-panel a b{font-weight:600;color:var(--kirec);font-size:.93rem}
.acilir-panel a span{font-size:.8rem;color:var(--celik)}
.acilir-panel a:hover{background:rgba(241,238,231,.07)}
.acilir-panel a:hover b{color:var(--safran)}
.nav-cta{
  display:inline-flex;align-items:center;gap:10px;background:var(--safran);color:var(--fume-derin);
  font-weight:700;font-size:.91rem;padding:9px 8px 9px 18px;border-radius:var(--r-hap);margin-left:4px;
  transition:background var(--sure-orta) var(--esne),transform var(--sure-orta) var(--esne);
}
.nav-cta:hover{background:#E8933C}
.nav-cta:active{transform:scale(.98)}
.nav-cta .ok-yuva{width:27px;height:27px;border-radius:50%;background:rgba(20,18,15,.16);display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:transform var(--sure-orta) var(--esne)}
.nav-cta:hover .ok-yuva{transform:translate(2px,-1px) scale(1.06)}
.hamburger{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;position:relative;border-radius:50%}
.hamburger span{position:absolute;left:11px;width:22px;height:2px;background:var(--kirec);border-radius:2px;transition:transform var(--sure-orta) var(--esne)}
.hamburger span:nth-child(1){top:17px}
.hamburger span:nth-child(2){top:25px}
.hamburger.acik span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.hamburger.acik span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}
.mobil-menu{
  position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:center;padding:32px;
  background:rgba(20,18,15,.95);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:var(--kirec);
  opacity:0;visibility:hidden;transition:opacity var(--sure) var(--esne),visibility 0s linear var(--sure);
  overflow-y:auto;
}
.mobil-menu.acik{opacity:1;visibility:visible;transition:opacity var(--sure) var(--esne)}
.mobil-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.mobil-menu a{font-family:var(--font-baslik);font-weight:700;font-size:clamp(1.35rem,5.4vw,1.9rem);display:inline-block;padding:7px 0}
.mobil-menu .alt-grup{font-family:var(--font-veri);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--celik);margin:18px 0 6px}
.mobil-menu li{opacity:0;transform:translateY(24px);transition:opacity .55s var(--esne),transform .55s var(--esne)}
.mobil-menu.acik li{opacity:1;transform:none}
.mobil-menu .tel{margin-top:30px;font-weight:700;color:var(--safran);font-size:1.05rem}

/* ============ ORTAK ============ */
.konteyner{max-width:var(--konteyner);margin:0 auto;padding:0 24px}
.konteyner-dar{max-width:var(--konteyner-dar);margin:0 auto;padding:0 24px}
.bolum{padding:104px 0}
.eyebrow{font-family:var(--font-veri);font-size:var(--pt-etiket);font-weight:500;letter-spacing:var(--ls-etiket);text-transform:uppercase;color:var(--is-yumusak);display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:22px;height:1px;background:var(--safran)}
.koyu .eyebrow{color:var(--celik)}
.bolum-baslik{font-size:var(--pt-h2);font-weight:800;letter-spacing:-.024em;margin:20px 0 14px}
.bolum-alt{color:var(--is-yumusak);max-width:58ch;margin:0}
.koyu .bolum-alt{color:var(--celik)}
.kirinti{font-family:var(--font-veri);font-size:.8rem;color:var(--is-yumusak);margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase}
.kirinti a:hover{color:var(--safran-koyu)}

.btn{
  display:inline-flex;align-items:center;gap:12px;border:none;cursor:pointer;
  font-family:var(--font-metin);font-weight:700;font-size:1rem;
  border-radius:var(--r-hap);padding:14px 10px 14px 26px;
  transition:background var(--sure-orta) var(--esne),transform var(--sure-orta) var(--esne);
}
.btn:active{transform:scale(.98)}
.btn .ok-yuva{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:transform var(--sure-orta) var(--esne)}
.btn:hover .ok-yuva{transform:translate(3px,-2px) scale(1.08)}
.btn-safran{background:var(--safran);color:var(--fume-derin);box-shadow:0 16px 34px -14px rgba(217,130,43,.6)}
.btn-safran:hover{background:#E8933C}
.btn-safran .ok-yuva{background:rgba(20,18,15,.16)}
.btn-fume{background:var(--fume);color:var(--kirec)}
.btn-fume:hover{background:#000}
.btn-fume .ok-yuva{background:rgba(241,238,231,.12)}
.btn-kirec{background:var(--kirec);color:var(--fume-derin)}
.btn-kirec:hover{background:#fff}
.btn-kirec .ok-yuva{background:rgba(20,18,15,.1)}
.btn-cerceve-acik{background:transparent;color:var(--kirec);border:1.5px solid rgba(241,238,231,.24);padding:12.5px 10px 12.5px 26px}
.btn-cerceve-acik:hover{background:rgba(241,238,231,.07)}
.btn-cerceve-acik .ok-yuva{background:rgba(241,238,231,.1)}
.btn-cerceve-koyu{background:transparent;color:var(--fume);border:1.5px solid rgba(32,29,26,.2);padding:12.5px 10px 12.5px 26px}
.btn-cerceve-koyu:hover{background:rgba(32,29,26,.05)}
.btn-cerceve-koyu .ok-yuva{background:rgba(32,29,26,.07)}
.buton-grubu{display:flex;gap:14px;flex-wrap:wrap;align-items:center}

.bezel{background:rgba(32,29,26,.05);border:1px solid rgba(32,29,26,.08);border-radius:var(--r-dis);padding:.4rem}
.bezel-ic{background:var(--beyaz);border-radius:var(--r-ic);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 1px 0 rgba(32,29,26,.04);height:100%}
.koyu .bezel{background:rgba(241,238,231,.05);border-color:rgba(241,238,231,.09)}
.koyu .bezel-ic{background:#262220;box-shadow:inset 0 1px 0 rgba(241,238,231,.07)}

.gorun{opacity:0;transform:translateY(44px);filter:blur(8px);transition:opacity .9s var(--esne),transform .9s var(--esne),filter .9s var(--esne)}
.gorun.geldi{opacity:1;transform:none;filter:none}

/* ============ İÇ SAYFA BAŞLIK BANDI ============ */
.sayfa-baslik{padding:158px 0 60px;position:relative;overflow:hidden}
.sayfa-baslik h1{font-size:var(--pt-h1);font-weight:800;letter-spacing:-.028em;margin:20px 0 16px;max-width:22ch}
.sayfa-baslik .alt{font-size:1.1rem;color:var(--is-yumusak);max-width:60ch;margin:0}
.sayfa-baslik .buhar-kose{position:absolute;right:2%;top:22%;width:120px;opacity:.3;pointer-events:none}
.sayfa-baslik .buhar-kose path{stroke:var(--safran);fill:none;stroke-linecap:round}
.sayfa-baslik .buton-grubu{margin-top:32px}
.ozet-serit{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.ozet-serit .hap{
  font-family:var(--font-veri);background:rgba(255,255,255,.7);border:1px solid var(--cizgi);
  border-radius:var(--r-hap);padding:9px 18px;font-size:.82rem;font-weight:500;color:var(--is-yumusak);letter-spacing:.02em;
}
.ozet-serit .hap b{color:var(--fume);font-weight:600}

/* ============ İÇERİK GÖVDESİ (uzun metin) ============ */
.icerik h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em;margin:56px 0 16px}
.icerik h3{font-size:1.22rem;font-weight:700;margin:36px 0 10px}
.icerik p{margin:0 0 18px;color:#3E3831}
.icerik ul{margin:0 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.icerik ul li{display:flex;gap:13px;align-items:flex-start}
.icerik ul li::before{content:"—";color:var(--safran);font-weight:700;flex:none}
.icerik a{color:var(--safran-koyu);font-weight:600;text-underline-offset:3px}
.icerik a:hover{text-decoration:underline}
.tanim-kutu{border-left:2px solid var(--safran);background:rgba(255,255,255,.6);padding:16px 20px;border-radius:0 12px 12px 0;font-size:.94rem;color:var(--is-yumusak);margin:22px 0}
.mod-taziye .tanim-kutu{background:rgba(241,238,231,.05);color:var(--celik);border-left-color:var(--celik)}

/* ============ KART IZGARALARI ============ */
.kart-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.kart-izgara.iki{grid-template-columns:repeat(2,1fr)}
.kart-izgara.dort{grid-template-columns:repeat(4,1fr)}
.kart-ic{padding:28px 30px;display:flex;flex-direction:column;gap:9px;min-height:100%}
.kart-ic .kart-etiket{font-family:var(--font-veri);font-size:var(--pt-etiket);font-weight:600;letter-spacing:var(--ls-etiket);text-transform:uppercase;color:var(--safran-koyu)}
.kart-ic h3{font-size:1.2rem;font-weight:700;letter-spacing:-.015em;margin:0}
.kart-ic p{margin:0;font-size:.93rem;color:var(--is-yumusak);flex:1}
.kart-ic .kart-link{font-weight:700;font-size:.92rem;color:var(--fume);display:inline-flex;align-items:center;gap:8px}
.kart-ic .kart-link .mini-ok{color:var(--safran);transition:transform var(--sure-orta) var(--esne)}
.bezel:hover .kart-link .mini-ok{transform:translateX(4px)}
.kart-izgara .bezel{transition:transform var(--sure) var(--esne)}
.kart-izgara .bezel:hover{transform:translateY(-6px)}

/* ============ MENÜ LİSTELERİ (örnek menüler) ============ */
.menu-listesi ol{list-style:none;counter-reset:yemek;margin:20px 0 0;padding:0;display:flex;flex-direction:column}
.menu-listesi ol li{
  counter-increment:yemek;display:flex;align-items:center;gap:18px;
  padding:13px 0;border-bottom:1px dashed var(--cizgi);font-weight:600;font-size:1rem;
}
.menu-listesi ol li:last-child{border-bottom:none}
.menu-listesi ol li::before{content:counter(yemek,decimal-leading-zero);font-family:var(--font-veri);font-weight:500;font-size:.76rem;color:var(--safran-koyu);flex:none}

/* ============ FİYAT KARTLARI + TABLO ============ */
.fiyat-ic{padding:26px 30px;display:flex;flex-direction:column;gap:5px}
.fiyat-ic .kademe{font-family:var(--font-veri);font-size:var(--pt-etiket);font-weight:600;letter-spacing:var(--ls-etiket);text-transform:uppercase;color:var(--is-yumusak)}
.fiyat-ic .tutar{font-family:var(--font-veri);font-weight:600;font-size:2.2rem;letter-spacing:-.03em}
.fiyat-ic .tutar small{font-size:.92rem;font-weight:500;color:var(--is-yumusak)}
.fiyat-ic .kapsam{font-size:.88rem;color:var(--is-yumusak)}
.fiyat-one .bezel-ic,.fiyat-one.bezel-ic{background:linear-gradient(135deg,#fff 55%,var(--safran-sis))}
.fiyat-one .tutar{color:var(--safran-koyu)}
.fiyat-not{font-family:var(--font-veri);font-size:.78rem;color:var(--is-yumusak);letter-spacing:.02em;margin-top:18px}
.tablo-sarici{overflow-x:auto;margin-top:26px}
.tablo{width:100%;border-collapse:collapse;font-size:.94rem;background:var(--beyaz);border-radius:var(--r-ic);overflow:hidden}
.tablo th{
  text-align:left;padding:14px 18px;font-family:var(--font-veri);font-weight:600;
  font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;
  color:var(--celik);background:var(--fume);
}
.tablo td{padding:14px 18px;border-bottom:1px solid var(--cizgi)}
.tablo tr:last-child td{border-bottom:none}
.tablo td.veri{font-weight:600}
.tablo .aralik{color:var(--safran-koyu);font-weight:600}

/* ============ SÜREÇ ============ */
.surec-ic{padding:30px;height:100%}
.surec-ic .no{font-family:var(--font-veri);font-weight:600;font-size:.9rem;color:var(--safran);display:inline-block;border:1px solid var(--cizgi);border-radius:var(--r-hap);padding:6px 14px;margin-bottom:16px}
.mod-taziye .surec-ic .no{color:var(--celik);border-color:var(--cizgi-koyu)}
.surec-ic h3{font-size:1.18rem;font-weight:700;margin:0 0 8px}
.surec-ic p{margin:0;font-size:.93rem;color:var(--is-yumusak)}

/* ============ SSS ============ */
.sss-liste{display:flex;flex-direction:column;gap:12px;margin-top:44px}
.sss-liste .bezel-ic{padding:0}
.sss-liste details{border-radius:var(--r-ic)}
.sss-liste summary{
  cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:21px 27px;font-family:var(--font-baslik);font-weight:700;font-size:1.03rem;letter-spacing:-.01em;
}
.sss-liste summary::-webkit-details-marker{display:none}
.sss-liste summary .arti{
  flex:none;width:30px;height:30px;border-radius:50%;background:var(--safran-sis);color:var(--safran-koyu);
  display:flex;align-items:center;justify-content:center;font-size:1.05rem;
  transition:transform var(--sure-orta) var(--esne);
}
.sss-liste details[open] summary .arti{transform:rotate(45deg)}
.sss-liste .cevap{padding:0 27px 22px;font-size:.94rem;color:var(--is-yumusak)}
.sss-liste .cevap a{color:var(--safran-koyu);font-weight:600}
.mod-taziye .sss-liste summary .arti{background:rgba(241,238,231,.08);color:var(--kirec)}
.mod-taziye .sss-liste .cevap{color:var(--celik)}
.mod-taziye .sss-liste .cevap a{color:var(--kirec)}

/* ============ CTA BANDI ============ */
.cta-band .bezel{background:rgba(20,18,15,.3);border-color:rgba(20,18,15,.3)}
.cta-band .bezel-ic{
  background:linear-gradient(130deg,var(--fume-derin),var(--fume) 60%,#33291D);
  box-shadow:inset 0 1px 0 rgba(241,238,231,.08);
  padding:70px 56px;text-align:center;color:var(--kirec);position:relative;overflow:hidden;
}
.cta-band h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:var(--kirec)}
.cta-band p{margin:0 auto 32px;max-width:54ch;color:var(--celik)}
.cta-band .buton-grubu{justify-content:center}
.cta-band .cta-buhar{position:absolute;top:-10px;right:6%;width:105px;opacity:.22;pointer-events:none}
.cta-band .cta-buhar path{stroke:var(--safran);fill:none;stroke-linecap:round}

/* ============ FOOTER ============ */
footer{background:var(--fume-derin);color:var(--celik);margin-top:112px;padding:78px 0 40px;border-radius:calc(var(--r-dis) + 1rem) calc(var(--r-dis) + 1rem) 0 0}
.footer-izgara{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px}
.footer-marka .ad{font-family:var(--font-baslik);font-weight:800;font-size:1.4rem;color:var(--kirec);display:flex;align-items:center;gap:11px;margin-bottom:14px}
.footer-marka p{font-size:.9rem;margin:0;max-width:30ch}
footer h4{font-family:var(--font-veri);font-size:var(--pt-etiket);font-weight:600;letter-spacing:var(--ls-etiket);text-transform:uppercase;color:var(--safran);margin:0 0 16px}
footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
footer ul a{font-size:.92rem;transition:color var(--sure-orta) var(--esne)}
footer ul a:hover{color:var(--kirec)}
.footer-iletisim li{display:flex;gap:10px;font-size:.92rem}
.footer-alt{margin-top:54px;padding-top:26px;border-top:1px solid rgba(241,238,231,.09);display:flex;justify-content:space-between;gap:20px;font-size:.84rem;flex-wrap:wrap}
.footer-alt a{color:var(--celik)}
.footer-alt a:hover{color:var(--kirec)}
.mod-taziye footer{background:#0D0B09}

/* ============ MOD: KUTLAMA ============ */
.mod-kutlama .sayfa-baslik{
  background:linear-gradient(170deg,var(--safran-sis) 0%,var(--kirec) 68%);
  border-radius:0 0 calc(var(--r-dis) + 1rem) calc(var(--r-dis) + 1rem);
}
.mod-kutlama .sayfa-baslik .buhar-kose{opacity:.5}
.mod-kutlama .sayfa-baslik h1 .vurgu{color:var(--safran-koyu)}
.mod-kutlama .ozet-serit .hap{background:rgba(255,255,255,.8)}

/* ============ MOD: TAZİYE — safran kapalı ============ */
.mod-taziye{background:var(--fume-derin);color:var(--kirec)}
.mod-taziye .gren{opacity:.05}
.mod-taziye .eyebrow{color:var(--celik)}
.mod-taziye .eyebrow::before{background:var(--celik)}
.mod-taziye .sayfa-baslik .alt,.mod-taziye .bolum-alt{color:var(--celik)}
.mod-taziye .kirinti{color:var(--celik)}
.mod-taziye .kirinti a:hover{color:var(--kirec)}
.mod-taziye .sayfa-baslik .buhar-kose{opacity:.25}
.mod-taziye .sayfa-baslik .buhar-kose path{stroke:var(--celik)}
.mod-taziye .bezel{background:rgba(241,238,231,.05);border-color:rgba(241,238,231,.09)}
.mod-taziye .bezel-ic{background:#1C1916;box-shadow:inset 0 1px 0 rgba(241,238,231,.06)}
.mod-taziye .kart-ic h3,.mod-taziye .surec-ic h3{color:var(--kirec)}
.mod-taziye .kart-ic p,.mod-taziye .surec-ic p{color:var(--celik)}
.mod-taziye .kart-ic .kart-etiket{color:var(--celik)}
.mod-taziye .icerik p{color:#C9C2B8}
.mod-taziye .icerik ul li::before{content:"—";color:var(--celik)}
.mod-taziye .icerik a{color:var(--kirec);text-decoration:underline;text-decoration-color:rgba(241,238,231,.35)}
.mod-taziye .icerik h2,.mod-taziye .icerik h3{color:var(--kirec)}
.mod-taziye .ozet-serit .hap{background:rgba(241,238,231,.06);border-color:var(--cizgi-koyu);color:var(--celik)}
.mod-taziye .ozet-serit .hap b{color:var(--kirec)}
.mod-taziye .nav-cta{background:var(--kirec);color:var(--fume-derin)}
.mod-taziye .nav-cta:hover{background:#fff}
.mod-taziye .cta-band .bezel-ic{background:#1C1916}
.mod-taziye .cta-band .cta-buhar{opacity:.14}
.mod-taziye .cta-band .cta-buhar path{stroke:var(--celik)}

/* ============ FORM (iletişim) ============ */
.form-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.form-alan{display:flex;flex-direction:column;gap:7px}
.form-alan.tam{grid-column:1/-1}
.form-alan label{font-family:var(--font-veri);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--is-yumusak)}
.girdi{
  width:100%;padding:13px 16px;border:1.5px solid var(--cizgi);border-radius:.8rem;
  font-family:var(--font-metin);font-size:.98rem;background:var(--beyaz);color:var(--fume);
}
.girdi:focus{border-color:var(--safran);outline:none}
textarea.girdi{min-height:130px;resize:vertical}

/* ============ GALERİ ============ */
.galeri-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}
.galeri-izgara .bezel-ic{
  aspect-ratio:4/3;display:flex;align-items:flex-end;padding:18px;
  background:linear-gradient(160deg,var(--kul),#D8D2C4);
  font-size:.8rem;font-weight:500;color:var(--is-yumusak);
}

/* ============ RESPONSIVE ============ */
@media(max-width:1020px){
  .kart-izgara,.kart-izgara.dort{grid-template-columns:repeat(2,1fr)}
  .footer-izgara{grid-template-columns:1fr 1fr}
  .galeri-izgara{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .bolum{padding:72px 0}
  .nav-linkler,.nav-cta{display:none}
  .hamburger{display:block}
  .nav-hap{width:100%;justify-content:space-between;padding:8px 6px 8px 16px}
  .sayfa-baslik{padding:126px 0 44px}
  .sayfa-baslik .buhar-kose{display:none}
  .kart-izgara,.kart-izgara.iki,.kart-izgara.dort{grid-template-columns:1fr}
  .form-izgara{grid-template-columns:1fr}
  .cta-band .bezel-ic{padding:50px 24px}
  .footer-izgara{grid-template-columns:1fr;gap:36px}
  .galeri-izgara{grid-template-columns:1fr 1fr;gap:12px}
  .konteyner,.konteyner-dar{padding:0 16px}
}

/* Taziye kuralı: buhar tek çizgiye iner */
.mod-taziye .sayfa-baslik .buhar-kose path:nth-of-type(1),
.mod-taziye .sayfa-baslik .buhar-kose path:nth-of-type(3),
.mod-taziye .cta-band .cta-buhar path:nth-of-type(1),
.mod-taziye .cta-band .cta-buhar path:nth-of-type(3){display:none}
