/* =========================================================
   TASARIM 3 — "BUTİK"
   DentaNoya Ağız ve Diş Sağlığı Polikliniği · Dr. Örnek İsim
   Koyu orman yeşili + krem + bakır · dergi / editoryal düzen
   ========================================================= */

:root{
  --koyu:#12211C;
  --koyu-2:#0C1712;
  --krem:#F5F1EA;
  --krem-2:#EDE7DC;
  --bakir:#B87333;
  --bakir-acik:#D89A5C;
  --adaçayi:#8AA893;
  --metin:#1B2723;
  --soluk:#5E6D67;
  --acik-soluk:#A9BBB3;
  --cizgi:#DDD5C6;
  --cizgi-koyu:rgba(255,255,255,.13);
  --cer:1280px;
  --gec:.4s cubic-bezier(.22,.61,.36,1);
  --bas:"Fraunces",Georgia,serif;
  --gov:"Outfit",-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--krem);color:var(--metin);
  font-family:var(--gov);font-size:17px;line-height:1.75;font-weight:300;overflow-x:hidden;
}
img,svg,iframe{max-width:100%;display:block}
img{height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--bas);font-weight:400;line-height:1.1;margin:0 0 .5em;letter-spacing:-.015em}
p{margin:0 0 1.1em}
ul,ol{margin:0 0 1.1em;padding-left:1.15em}
li{margin-bottom:.45em}

.cerceve{width:min(100% - 44px,var(--cer));margin-inline:auto}
section{padding:110px 0}

.atla{position:absolute;left:-9999px;z-index:200;background:var(--koyu);color:var(--krem);padding:12px 20px}
.atla:focus{left:0;top:0}
:focus-visible{outline:2px solid var(--bakir);outline-offset:3px}

.fisilti{
  font-family:var(--gov);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;
  color:var(--bakir);margin:0 0 18px;
}
.fisilti--acik{color:var(--bakir-acik)}
.giris-notu{color:var(--soluk);max-width:62ch;font-size:16.5px}
.giris-notu--acik{color:var(--acik-soluk)}
.giris-notu a{color:var(--bakir);text-decoration:underline;text-underline-offset:3px}
.ufak{font-size:13.5px;color:var(--soluk);margin-top:16px}

/* ---------- Tuşlar ---------- */
.tus{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  padding:15px 30px;border:1px solid transparent;font-family:var(--gov);
  font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
  cursor:pointer;transition:var(--gec);border-radius:0;
}
.tus--bakir{background:var(--bakir);color:#fff;border-color:var(--bakir)}
.tus--bakir:hover{background:#A0611F;border-color:#A0611F;transform:translateY(-2px)}
.tus--ince{border-color:currentColor;background:transparent}
.tus--ince:hover{background:var(--koyu);color:var(--krem);border-color:var(--koyu)}
.tus--genis{padding:17px 38px}

/* ---------- Header ---------- */
.tepe{position:sticky;top:0;z-index:90;background:rgba(245,241,234,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--cizgi);transition:var(--gec)}
.tepe.kucuk{box-shadow:0 12px 34px rgba(18,33,28,.08)}
.tepe__ic{display:flex;align-items:center;gap:26px;min-height:78px}
.isaret{display:flex;align-items:center;gap:11px;color:var(--koyu);flex-shrink:0}
.isaret svg{width:32px;height:32px;color:var(--bakir)}
.isaret span{font-family:var(--bas);font-size:25px;font-weight:500;letter-spacing:-.02em}
.gezinti{display:flex;gap:28px;margin-left:auto;font-size:14.5px;letter-spacing:.02em}
.gezinti a{position:relative;padding:5px 0;color:var(--soluk);transition:var(--gec);white-space:nowrap}
.gezinti a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--bakir);transition:var(--gec)}
.gezinti a:hover,.gezinti a.aktif{color:var(--koyu)}
.gezinti a:hover::after,.gezinti a.aktif::after{width:100%}
.tepe .tus{padding:12px 22px;font-size:12px}
.acar{display:none;width:44px;height:44px;border:1px solid var(--cizgi);background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:0 11px;margin-left:auto}
.acar span{display:block;height:1.5px;background:var(--koyu);transition:var(--gec)}
.acar[aria-expanded="true"] span:nth-child(1){transform:translateY(3.7px) rotate(45deg)}
.acar[aria-expanded="true"] span:nth-child(2){transform:translateY(-3.8px) rotate(-45deg)}

/* ---------- Giriş / Hero ---------- */
.giris{padding:0;background:var(--krem);overflow:hidden}
.giris__ic{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:80px 0 70px}
.giris h1{font-size:clamp(3rem,7vw,6rem);font-weight:300;letter-spacing:-.04em;margin-bottom:.3em}
.satir{display:block}
.satir--vurgu{font-style:italic;color:var(--bakir);font-weight:500}
.giris__ozet{font-size:18.5px;color:var(--soluk);max-width:52ch}
.giris__tuslar{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 40px}
.giris__kunye{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0;padding-top:28px;border-top:1px solid var(--cizgi)}
.giris__kunye dt{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--bakir);margin-bottom:7px}
.giris__kunye dd{margin:0;font-size:15px;color:var(--soluk);line-height:1.6}

.giris__sag{margin:0;position:relative}
.giris__sag img{position:relative;z-index:1;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center}
.giris__sag::after{content:"";position:absolute;inset:-16px -16px 24px 24px;border:1px solid var(--bakir);z-index:0}
.giris__sag figcaption{
  position:absolute;left:-28px;bottom:-22px;background:var(--koyu);color:var(--krem);
  padding:18px 28px;
}
.giris__sag figcaption b{display:block;font-family:var(--bas);font-size:22px;font-weight:500}
.giris__sag figcaption span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--bakir-acik)}

/* ---------- Akan şerit ---------- */
.akan{background:var(--koyu);color:var(--krem);overflow:hidden;padding:16px 0;white-space:nowrap}
.akan__ic{display:inline-flex;align-items:center;gap:26px;animation:kay 42s linear infinite;font-family:var(--bas);font-size:24px;font-weight:300}
.akan__ic i{color:var(--bakir);font-style:normal;font-size:12px}
@keyframes kay{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- Hikâye ---------- */
.hikaye{background:var(--krem)}
.hikaye__ic{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}
.hikaye h2{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:300}
.alinti{
  font-family:var(--bas);font-size:24px;font-style:italic;line-height:1.5;color:var(--koyu);
  border-left:2px solid var(--bakir);padding-left:26px;margin:0 0 1.5em;
}
.hikaye p{color:var(--soluk)}
.hikaye strong{color:var(--metin);font-weight:500}
.ilgi{list-style:none;padding:0;margin:30px 0 32px;display:flex;flex-wrap:wrap;gap:10px}
.ilgi li{margin:0;border:1px solid var(--cizgi);padding:8px 17px;font-size:13.5px;color:var(--soluk)}
.hikaye__gorsel{display:grid;gap:20px;position:sticky;top:120px}
.hikaye__gorsel img{width:100%;aspect-ratio:4/3;object-fit:cover}
.hikaye__gorsel .ikinci{aspect-ratio:16/9;margin-left:36px}

/* ---------- İlkeler ---------- */
.ilkeler{background:var(--koyu);color:var(--krem)}
.ilkeler h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:300;max-width:16ch;margin-bottom:1.2em}
.ilke-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--cizgi-koyu)}
.ilke-grid article{padding:34px 30px 10px 0;border-right:1px solid var(--cizgi-koyu)}
.ilke-grid article:last-child{border-right:0;padding-right:0}
.ilke-grid article:not(:first-child){padding-left:30px}
.ilke-grid span{display:block;font-family:var(--bas);font-size:15px;letter-spacing:.2em;color:var(--bakir-acik);margin-bottom:18px}
.ilke-grid h3{font-size:21px;color:#fff;font-weight:400}
.ilke-grid p{font-size:15px;color:var(--acik-soluk)}

/* ---------- Tedaviler listesi ---------- */
.hizmet{background:var(--krem-2);position:relative}
.hizmet h2{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:300;margin-bottom:.4em}
.menu-liste{list-style:none;padding:0;margin:44px 0 0;border-top:1px solid var(--cizgi)}
.menu-liste li{margin:0;border-bottom:1px solid var(--cizgi)}
.menu-liste a{
  display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,.85fr);gap:22px;align-items:baseline;
  padding:26px 0;transition:var(--gec);
}
.menu-liste a:hover{padding-left:16px;color:var(--bakir)}
.rakam{font-family:var(--bas);font-size:15px;color:var(--bakir);letter-spacing:.14em}
.ad{font-family:var(--bas);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1.15}
.not{font-size:14.5px;color:var(--soluk);text-align:right}
.menu-liste a:hover .not{color:var(--bakir)}

.onizleme{
  position:fixed;top:0;left:0;width:290px;height:360px;pointer-events:none;z-index:70;
  opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .3s ease,transform .3s ease;
  box-shadow:0 30px 70px rgba(18,33,28,.3);
}
.onizleme.gorun{opacity:1;transform:translate(-50%,-50%) scale(1)}
.onizleme img{width:100%;height:100%;object-fit:cover}

/* ---------- Rehber ---------- */
.rehber{background:var(--koyu);color:var(--krem)}
.rehber h2{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:300;color:#fff;margin-bottom:.4em}
.yazma{margin-top:56px;border-top:1px solid var(--cizgi-koyu)}
.bolme{display:grid;grid-template-columns:.42fr .58fr;gap:52px;padding:52px 0;border-bottom:1px solid var(--cizgi-koyu)}
.bolme__yan{position:sticky;top:120px;align-self:start}
.rakam-b{display:block;font-family:var(--bas);font-size:15px;letter-spacing:.2em;color:var(--bakir-acik);margin-bottom:12px}
.bolme__yan h3{font-size:clamp(1.6rem,2.8vw,2.3rem);color:#fff;font-weight:300;margin-bottom:24px}
.bolme__yan img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)}
.bolme__ic p,.bolme__ic li{color:var(--acik-soluk);font-size:16.5px;max-width:74ch}
.bolme__ic h4{
  font-family:var(--gov);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;
  color:var(--bakir-acik);margin:28px 0 12px;
}
.bolme__ic strong{color:#fff;font-weight:500}
.bolme__ic .mim{
  border-left:2px solid var(--bakir);padding:14px 22px;background:rgba(255,255,255,.045);
  font-size:15.5px;color:#CFDCD7;margin-top:26px;
}

/* ---------- Klinik / şerit galeri ---------- */
.atolye{background:var(--krem);padding-bottom:110px}
.atolye h2{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:300;margin-bottom:.4em}
.serit{
  display:flex;gap:20px;overflow-x:auto;padding:44px 0 44px max(22px,calc((100vw - var(--cer))/2));
  scroll-snap-type:x mandatory;scrollbar-width:thin;
}
.serit figure{margin:0;flex:0 0 min(440px,78vw);scroll-snap-align:center}
.serit img{width:100%;aspect-ratio:4/3;object-fit:cover}
.serit figcaption{margin-top:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir)}
.karsi{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:12px}
.karsi figure{margin:0;position:relative}
.karsi img{width:100%;aspect-ratio:10/7;object-fit:cover}
.karsi figcaption{position:absolute;left:0;top:0;background:var(--koyu);color:var(--krem);padding:7px 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}

/* ---------- Yol / süreç ---------- */
.yol{background:var(--koyu-2);color:var(--krem)}
.yol h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:300;color:#fff;margin-bottom:1.1em}
.yol-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.yol-liste li{margin:0;padding:0 26px;border-left:1px solid var(--cizgi-koyu)}
.yol-liste li:first-child{border-left:0;padding-left:0}
.yol-liste li:last-child{padding-right:0}
.yol-liste b{display:block;font-family:var(--bas);font-size:38px;color:var(--bakir);font-weight:300;margin-bottom:14px}
.yol-liste h3{font-size:19px;color:#fff;font-weight:400}
.yol-liste p{font-size:14.5px;color:var(--acik-soluk);margin:0}

/* ---------- Sesler ---------- */
.sesler{background:var(--krem-2)}
.sesler h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:300;margin-bottom:1em}
.ses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--cizgi);margin-bottom:34px}
.ses-grid blockquote{margin:0;padding:34px 30px 34px 0;border-right:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.ses-grid blockquote:not(:first-child){padding-left:30px}
.ses-grid blockquote:last-child{border-right:0;padding-right:0}
.ses-grid p{font-family:var(--bas);font-size:19px;font-style:italic;color:var(--koyu);line-height:1.55}
.ses-grid footer{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bakir)}

/* ---------- Günlük ---------- */
.gunluk{background:var(--koyu);color:var(--krem)}
.gunluk h2{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:300;color:#fff;margin-bottom:.4em}
.not-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid var(--cizgi-koyu)}
.not-grid article{padding:34px 30px 36px 0;border-right:1px solid var(--cizgi-koyu);border-bottom:1px solid var(--cizgi-koyu);transition:var(--gec)}
.not-grid article:nth-child(3n){border-right:0;padding-right:0}
.not-grid article:not(:nth-child(3n+1)){padding-left:30px}
.not-grid article:hover{background:rgba(255,255,255,.03)}
.kose{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir-acik);margin-bottom:14px}
.not-grid h3{font-size:21px;color:#fff;font-weight:400;line-height:1.25}
.not-grid p{font-size:15px;color:var(--acik-soluk)}
.not-grid details summary{
  cursor:pointer;list-style:none;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--bakir-acik);display:inline-flex;align-items:center;gap:8px;
}
.not-grid details summary::-webkit-details-marker{display:none}
.not-grid details summary::after{content:"→";transition:var(--gec)}
.not-grid details[open] summary::after{transform:rotate(90deg)}
.not-grid details p{margin-top:16px;font-size:14.5px}
.not-grid details strong{color:#fff;font-weight:500}

/* ---------- Sorular ---------- */
.soru{background:var(--krem)}
.soru h2{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:300;margin-bottom:1em}
.soru-grid{columns:2;column-gap:44px}
.soru-grid details{
  break-inside:avoid;border-bottom:1px solid var(--cizgi);margin-bottom:0;padding:4px 0;
}
.soru-grid summary{
  cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;
  font-family:var(--bas);font-size:20px;font-weight:400;color:var(--koyu);
}
.soru-grid summary::-webkit-details-marker{display:none}
.soru-grid summary::after{
  content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;margin-top:-7px;
  background:linear-gradient(var(--bakir),var(--bakir)) center/14px 1.5px no-repeat,
             linear-gradient(var(--bakir),var(--bakir)) center/1.5px 14px no-repeat;
  transition:var(--gec);
}
.soru-grid details[open] summary::after{transform:rotate(135deg)}
.soru-grid details p{padding:0 0 22px;margin:0;color:var(--soluk);font-size:16px}
.soru-grid details a{color:var(--bakir);text-decoration:underline}

/* ---------- Semt ---------- */
.semt{background:var(--krem-2);padding:80px 0}
.semt h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;max-width:22ch}
.semt p{color:var(--soluk);max-width:95ch}
.semt strong{color:var(--metin);font-weight:500}
.semt-etiket{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.semt-etiket li{margin:0;border:1px solid var(--cizgi);padding:7px 16px;font-size:13.5px;color:var(--soluk)}

/* ---------- İletişim ---------- */
.bize{background:var(--koyu);color:var(--krem)}
.bize__ic{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}
.bize h2{font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:300;color:#fff}
.bize p{color:var(--acik-soluk)}
.bize__bilgi{margin:34px 0;padding:0;border-top:1px solid var(--cizgi-koyu)}
.bize__bilgi>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--cizgi-koyu)}
.bize__bilgi dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir-acik)}
.bize__bilgi dd{margin:0;font-size:15.5px;color:#CFDCD7}
.bize__bilgi a:hover{color:var(--bakir-acik);text-decoration:underline}
.bize iframe{width:100%;height:300px;border:1px solid var(--cizgi-koyu);filter:grayscale(.4) brightness(.92)}

.bize__form{display:grid;gap:18px;background:rgba(255,255,255,.04);border:1px solid var(--cizgi-koyu);padding:38px 36px 42px}
.bize__form label{display:grid;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bakir-acik)}
.bize__form input,.bize__form select,.bize__form textarea{
  font-family:var(--gov);font-size:16px;font-weight:300;padding:14px 16px;
  background:rgba(255,255,255,.06);border:1px solid var(--cizgi-koyu);color:#fff;
  letter-spacing:normal;text-transform:none;transition:var(--gec);width:100%;
}
.bize__form input::placeholder,.bize__form textarea::placeholder{color:rgba(255,255,255,.4)}
.bize__form input:focus,.bize__form select:focus,.bize__form textarea:focus{outline:none;border-color:var(--bakir);background:rgba(255,255,255,.09)}
.bize__form select option{background:var(--koyu);color:#fff}
.bize__form textarea{resize:vertical}
.bize__form .kabul{grid-template-columns:auto 1fr;align-items:start;gap:12px;letter-spacing:normal;text-transform:none;font-size:13.5px;color:var(--acik-soluk);line-height:1.55}
.bize__form .kabul input{width:17px;height:17px;margin-top:3px;accent-color:var(--bakir)}
.form-not{font-size:14.5px;margin:0;color:var(--bakir-acik)}
.form-not.hata{color:#E88C7D}

/* ---------- Dipnot ---------- */
.dipnot{background:var(--koyu-2);color:var(--acik-soluk);padding:72px 0 0;font-size:15px}
.dipnot__ic{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:50px}
.isaret--dip{margin-bottom:16px}
.isaret--dip span{color:#fff}
.dipnot__marka p{margin:0 0 10px;color:#CFDCD7}
.dipnot__marka em{font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir-acik)}
.dipnot__ozet{font-size:14.5px;max-width:38ch;color:var(--acik-soluk)}
.dipnot h2{font-family:var(--gov);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bakir-acik);margin-bottom:18px}
.dipnot nav a{display:block;padding:5px 0;transition:var(--gec)}
.dipnot nav a:hover{color:#fff;padding-left:6px}
.dipnot p{margin:0 0 12px;line-height:1.65}
.dipnot__alt{border-top:1px solid var(--cizgi-koyu);padding:22px 0 30px;display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;font-size:13px}
.dipnot__alt p{margin:0;max-width:62ch}

/* ---------- Yüzen ---------- */
.yuzen{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:12px}
.yuzen a{width:56px;height:56px;display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:var(--gec)}
.yuzen__wp{background:#25D366}
.yuzen__tel{background:var(--bakir)}
.yuzen a:hover{transform:translateY(-4px)}

/* ---------- Animasyon ---------- */
.gor{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,.61,.36,1)}
.gor.ac{opacity:1;transform:none}

/* =========================================================
   DUYARLI
   ========================================================= */
@media (max-width:1120px){
  .giris__ic,.hikaye__ic,.bize__ic{grid-template-columns:1fr;gap:52px}
  .giris__sag{max-width:440px}
  .hikaye__gorsel{position:static;grid-template-columns:1fr 1fr}
  .hikaye__gorsel .ikinci{margin-left:0}
  .ilke-grid{grid-template-columns:1fr 1fr}
  .ilke-grid article{border-bottom:1px solid var(--cizgi-koyu);padding:30px 26px 12px 0}
  .ilke-grid article:nth-child(2n){border-right:0;padding-right:0}
  .ilke-grid article:nth-child(2n+1){padding-left:0}
  .bolme{grid-template-columns:1fr;gap:32px}
  .bolme__yan{position:static}
  .bolme__yan img{max-width:460px}
  .yol-liste{grid-template-columns:1fr 1fr 1fr;gap:34px 0}
  .not-grid,.ses-grid{grid-template-columns:1fr 1fr}
  .not-grid article:nth-child(3n){border-right:1px solid var(--cizgi-koyu);padding-right:30px}
  .not-grid article:not(:nth-child(3n+1)){padding-left:30px}
  .not-grid article:nth-child(2n){border-right:0;padding-right:0}
  .not-grid article:nth-child(2n+1){padding-left:0}
  .ses-grid blockquote:nth-child(2n){border-right:0;padding-right:0}
  .ses-grid blockquote:nth-child(2n+1){padding-left:0}
  .dipnot__ic{grid-template-columns:1fr 1fr}
  .onizleme{display:none}
}

@media (max-width:880px){
  .gezinti{
    position:fixed;inset:0;background:var(--krem);flex-direction:column;justify-content:center;
    align-items:flex-start;gap:4px;padding:90px 32px;font-family:var(--bas);font-size:26px;
    transform:translateX(100%);transition:var(--gec);z-index:95;
  }
  .gezinti.acik{transform:none}
  .gezinti a{width:100%;padding:13px 0;border-bottom:1px solid var(--cizgi)}
  .acar{display:flex;position:relative;z-index:96}
  .tepe .tus{display:none}
  .menu-liste a{grid-template-columns:56px 1fr;gap:8px 16px}
  .not{grid-column:2;text-align:left}
  .soru-grid{columns:1}
  .yol-liste{grid-template-columns:1fr;gap:30px}
  .yol-liste li{border-left:0;padding:0}
}

@media (max-width:640px){
  body{font-size:16px}
  section{padding:70px 0}
  .cerceve{width:min(100% - 34px,var(--cer))}
  .giris__ic{padding:50px 0 56px}
  .giris__kunye,.hikaye__gorsel,.ilke-grid,.not-grid,.ses-grid,.karsi,.dipnot__ic{grid-template-columns:1fr}
  .ilke-grid article,.not-grid article{border-right:0;padding:26px 0 10px !important}
  .ses-grid blockquote{border-right:0;padding:26px 0 !important}
  .giris__sag figcaption{left:0;bottom:-16px;padding:14px 20px}
  .giris__sag::after{inset:-10px -10px 20px 16px}
  .akan__ic{font-size:19px}
  .bize__form{padding:28px 22px 32px}
  .bize__bilgi>div{grid-template-columns:1fr;gap:4px}
  .serit{padding-left:17px}
  .yuzen a{width:50px;height:50px}
}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
  .gor{opacity:1;transform:none}
  .akan__ic{animation:none}
}

@media print{
  .tepe,.yuzen,.akan,.onizleme,.bize iframe{display:none}
  body{background:#fff;color:#000}
}
