/* Trakya Badem Kırma & Ayıklama — ortak stiller */

:root{
  --kabuk:#14170F;
  --kabuk-2:#1E2318;
  --tane:#EDE7D7;
  --tane-2:#E4DCC8;
  --sinyal:#E02B1D;
  --bakir:#B4823E;
  --duman:#8B9182;
  --duman-2:#6A6E5F;
  --ayrac:rgba(20,23,15,.12);
  --ayrac-koyu:rgba(237,231,215,.14);
  --font-baslik:'Archivo', system-ui, sans-serif;
  --font-metin:'Barlow', system-ui, sans-serif;
  --font-kod:'Space Mono', ui-monospace, monospace;
  --kenar:clamp(20px, 5vw, 84px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--tane);color:var(--kabuk);
  font-family:var(--font-metin);font-size:17px;line-height:1.65;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
h1,h2,h3{font-family:var(--font-baslik);font-weight:900;line-height:1.02;letter-spacing:-.025em;margin:0}
p{margin:0}
a{color:inherit}
img,video{display:block;max-width:100%}
:focus-visible{outline:3px solid var(--sinyal);outline-offset:3px}
section[id],main[id]{scroll-margin-top:96px}

/* ---------- ortak ---------- */
.kesit{padding:clamp(58px,8vw,120px) var(--kenar)}
.ic{max-width:1240px;margin:0 auto}
.etiket{
  font-family:var(--font-kod);font-size:12px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--duman-2);display:flex;align-items:center;gap:12px;margin-bottom:22px;
}
.etiket::before{content:"";width:26px;height:2px;background:var(--sinyal);flex:none}
.koyu{background:var(--kabuk);color:var(--tane)}
.koyu .etiket{color:var(--duman)}
.koyu h2,.koyu h3{color:var(--tane)}
.baslik-xl{font-size:clamp(36px,6.6vw,80px)}
.baslik-l{font-size:clamp(28px,4.4vw,54px)}
.baslik-m{font-size:clamp(20px,2.2vw,27px);letter-spacing:-.015em}
.giris{font-size:clamp(16.5px,1.5vw,19.5px);color:var(--duman-2);max-width:62ch}
.koyu .giris{color:#C9C7BA}
.metin{max-width:68ch}
.metin p + p{margin-top:18px}
.metin h3{margin:34px 0 12px;font-size:clamp(19px,2vw,24px)}
.metin ul{margin:16px 0 0;padding-left:0;list-style:none}
.metin ul li{padding:9px 0 9px 26px;position:relative;border-bottom:1px solid var(--ayrac)}
.metin ul li::before{content:"";position:absolute;left:0;top:19px;width:11px;height:2px;background:var(--sinyal)}

.dugme{
  display:inline-flex;align-items:center;gap:10px;text-decoration:none;
  font-family:var(--font-baslik);font-weight:800;font-size:14px;letter-spacing:.02em;
  padding:13px 22px;border:0;cursor:pointer;transition:transform .18s ease, background .2s;
}
.dugme:hover{transform:translateY(-2px)}
.dugme-kirmizi{background:var(--sinyal);color:#fff}
.dugme-kirmizi:hover{background:#c72217}
.dugme-cerceve{background:transparent;color:var(--tane);box-shadow:inset 0 0 0 1.5px rgba(237,231,215,.42)}
.dugme-cerceve:hover{background:rgba(237,231,215,.1)}
.dugme-koyu{background:var(--kabuk);color:var(--tane)}
.dugme-koyu:hover{background:#252A1D}

/* ---------- üst bar ---------- */
.ust{
  position:fixed;top:0;left:0;right:0;z-index:60;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px var(--kenar);transition:background .35s ease, backdrop-filter .35s;
}
.ust.yapisik{background:rgba(20,23,15,.94);backdrop-filter:blur(10px)}
.marka{display:flex;align-items:center;text-decoration:none;color:var(--tane)}
.marka-logo{height:clamp(34px,5.5vw,46px);width:auto;display:block}
.menu{display:flex;align-items:center;gap:26px}
.menu .bag{
  font-size:14.5px;font-weight:500;text-decoration:none;color:var(--tane);opacity:.84;
  padding:4px 0;border-bottom:1.5px solid transparent;transition:.2s;white-space:nowrap;
}
.menu .bag:hover,.menu .bag[aria-current="page"]{opacity:1;border-bottom-color:var(--sinyal)}
.menu-ac{
  display:none;background:none;border:0;color:var(--tane);padding:8px;cursor:pointer;
}
.menu-ac svg{width:26px;height:26px;stroke:currentColor;stroke-width:2;fill:none}
@media(max-width:1080px){
  .menu-ac{display:block;order:2}
  .menu{
    position:fixed;inset:88px 0 auto 0;background:rgba(20,23,15,.98);backdrop-filter:blur(12px);
    flex-direction:column;align-items:flex-start;gap:0;padding:10px var(--kenar) 26px;
    display:none;
  }
  .menu.acik{display:flex}
  .menu .bag{width:100%;padding:14px 0;border-bottom:1px solid var(--ayrac-koyu);font-size:17px}
  .menu .dugme{margin-top:18px}
}

/* ---------- hero ---------- */
.hero{
  position:relative;display:flex;align-items:flex-end;
  padding:130px var(--kenar) clamp(34px,5vw,58px);
  background:var(--kabuk);overflow:hidden;min-height:100svh;
}
.hero-ic{position:relative;width:100%;max-width:1240px;margin:0 auto;color:var(--tane)}
.hero video,.hero .arka-gorsel{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:.52;filter:saturate(.78) contrast(1.05);
}
.hero-perde{
  position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(20,23,15,.88) 0%, rgba(20,23,15,.32) 36%, rgba(20,23,15,.94) 88%);
}
.hero h1{color:var(--tane);max-width:16ch;margin-bottom:24px}
.hero h1 em{font-style:normal;color:var(--sinyal)}
.hero p{color:#D6D2C4;max-width:52ch;font-size:clamp(16px,1.5vw,19px)}
.hero p.etiket,.sayfa-basi p.etiket{font-size:12px;max-width:none;margin-top:0;color:var(--duman)}
.hero-dugmeler{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.hero-serit{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hero-serit a{
  text-decoration:none;font-family:var(--font-kod);font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--duman);transition:.2s;
}
.hero-serit a b{
  display:block;font-family:var(--font-baslik);font-size:clamp(14px,1.6vw,19px);
  letter-spacing:-.01em;color:var(--tane);font-weight:800;margin-top:6px;text-transform:none;
}
.hero-serit a:hover b{color:var(--sinyal)}
@media(max-width:700px){.hero-serit{grid-template-columns:repeat(2,1fr);gap:22px 16px}}

/* alt sayfa başlığı */
.sayfa-basi{
  position:relative;background:var(--kabuk);color:var(--tane);overflow:hidden;
  padding:clamp(120px,15vw,180px) var(--kenar) clamp(46px,6vw,74px);
}
.sayfa-basi .arka-gorsel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.7)}
.sayfa-basi .hero-perde{background:linear-gradient(180deg,rgba(20,23,15,.9),rgba(20,23,15,.72))}
.sayfa-basi .ic{position:relative}
.sayfa-basi h1{color:var(--tane);max-width:18ch;font-size:clamp(32px,5.4vw,64px)}
.sayfa-basi p{color:#CFCCBE;max-width:60ch;margin-top:20px;font-size:clamp(16px,1.5vw,19px)}
.kirinti{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--duman);margin-bottom:20px;
}
.kirinti a{text-decoration:none}
.kirinti a:hover{color:var(--sinyal)}

/* ---------- karşılaştırma ---------- */
.fark-duzen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
@media(max-width:900px){.fark-duzen{grid-template-columns:1fr}}
.kiyas{
  position:relative;aspect-ratio:760/960;max-width:500px;width:100%;
  background:var(--kabuk);overflow:hidden;user-select:none;touch-action:pan-y;
  box-shadow:0 24px 60px rgba(20,23,15,.26);
}
.kiyas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kiyas .ust-kat{clip-path:inset(0 0 0 var(--x,50%))}
.kiyas-cizgi{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:var(--tane);pointer-events:none}
.kiyas-tut{
  position:absolute;top:50%;left:var(--x,50%);transform:translate(-50%,-50%);
  width:54px;height:54px;border-radius:50%;background:var(--sinyal);
  display:grid;place-items:center;pointer-events:none;box-shadow:0 6px 20px rgba(20,23,15,.4);
}
.kiyas-tut svg{width:22px;height:22px;fill:#fff}
.kiyas input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.kiyas-rozet{
  position:absolute;bottom:16px;padding:7px 13px;font-family:var(--font-kod);font-size:11px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--tane);background:rgba(20,23,15,.78);
  pointer-events:none;
}
.rozet-sol{left:16px}
.rozet-sag{right:16px;background:var(--sinyal)}
.kiyas-ipucu{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--duman-2);margin-top:16px;
}
.fark-liste{list-style:none;padding:0;margin:32px 0 0}
.fark-liste li{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--ayrac)}
.fark-liste li > span{font-family:var(--font-kod);font-size:12px;color:var(--sinyal);flex:none;font-weight:700}
.fark-liste li b{font-family:var(--font-baslik);font-weight:800;font-size:18px;display:block}
.fark-liste li p{font-size:15.5px;color:var(--duman-2);margin-top:2px}

/* ---------- hizmet kartları ---------- */
.hizmet-liste{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ayrac-koyu);margin-top:clamp(32px,4vw,52px)}
@media(max-width:980px){.hizmet-liste{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hizmet-liste{grid-template-columns:1fr}}
.hizmet{
  background:var(--kabuk);padding:clamp(26px,3vw,36px) clamp(20px,2.4vw,30px);
  display:flex;flex-direction:column;gap:13px;min-height:270px;text-decoration:none;
  transition:background .3s ease;
}
.hizmet:hover{background:var(--kabuk-2)}
.hizmet svg{width:42px;height:42px;stroke:var(--bakir);fill:none;stroke-width:1.4;transition:stroke .3s}
.hizmet:hover svg{stroke:var(--sinyal)}
.hizmet h3{font-size:21px;margin-top:auto;color:var(--tane)}
.hizmet p{font-size:15px;color:var(--duman);line-height:1.55}
.hizmet .git{font-family:var(--font-kod);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sinyal)}

/* ---------- süreç ---------- */
.adimlar{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,34px);margin-top:clamp(32px,4vw,54px)}
@media(max-width:860px){.adimlar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.adimlar{grid-template-columns:1fr}}
.adim{border-top:2px solid var(--kabuk);padding-top:18px}
.koyu .adim{border-top-color:var(--tane)}
.adim b{font-family:var(--font-kod);font-size:12px;letter-spacing:.14em;color:var(--sinyal);display:block;margin-bottom:10px}
.adim h3{font-size:19.5px;margin-bottom:8px}
.adim p{font-size:15.5px;color:var(--duman-2)}
.koyu .adim p{color:var(--duman)}

/* ---------- video ---------- */
.video-kutu{margin-top:clamp(28px,4vw,44px);background:var(--kabuk);position:relative}
.video-kutu video{width:100%;height:auto;max-height:76vh;object-fit:contain;background:var(--kabuk)}
.video-alt{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--duman-2);margin-top:12px;
}
.park-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(28px,4vw,48px)}
@media(max-width:860px){.park-izgara{grid-template-columns:1fr 1fr}.park-izgara figure:last-child{grid-column:1/-1}}
@media(max-width:560px){.park-izgara{grid-template-columns:1fr}.park-izgara figure:last-child{grid-column:auto}}
.park-izgara figure{margin:0;position:relative;overflow:hidden;background:var(--kabuk)}
.park-izgara video{width:100%;aspect-ratio:4/5;object-fit:cover}
.park-izgara figcaption{
  position:absolute;left:0;right:0;bottom:0;padding:15px;
  background:linear-gradient(0deg,rgba(20,23,15,.9),transparent);
  color:var(--tane);font-family:var(--font-kod);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
}

/* ---------- bölgeler ---------- */
.il-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(30px,4vw,50px)}
@media(max-width:860px){.il-izgara{grid-template-columns:1fr}}
.il{border-top:2px solid var(--kabuk);padding-top:20px}
.koyu .il{border-top-color:var(--tane)}
.il h3{font-size:23px;margin-bottom:6px}
.il .il-not{font-family:var(--font-kod);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sinyal);margin-bottom:14px}
.il ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.il li{
  font-size:14.5px;padding:5px 12px;background:rgba(20,23,15,.06);
}
.koyu .il li{background:rgba(237,231,215,.09);color:#D8D4C6}

/* ---------- SSS ---------- */
.sss{margin-top:clamp(28px,4vw,44px);max-width:900px}
.sss details{border-top:1px solid var(--ayrac);padding:0}
.sss details:last-child{border-bottom:1px solid var(--ayrac)}
.sss summary{
  cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;
  font-family:var(--font-baslik);font-weight:800;font-size:clamp(16.5px,1.8vw,20px);
}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{
  content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);
  font-family:var(--font-kod);color:var(--sinyal);font-size:22px;
}
.sss details[open] summary::after{content:"–"}
.sss .cevap{padding:0 0 22px;color:var(--duman-2);max-width:72ch}

/* ---------- iletişim ---------- */
.iletisim-duzen{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,70px);align-items:start}
@media(max-width:900px){.iletisim-duzen{grid-template-columns:1fr}}
.tel-kart{margin-top:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.tel-kart a.numara{
  font-family:var(--font-baslik);font-weight:900;font-size:clamp(29px,5vw,50px);
  text-decoration:none;color:var(--tane);letter-spacing:-.02em;line-height:1.05;
}
.tel-kart a.numara:hover{color:var(--sinyal)}
.tel-kart small{font-family:var(--font-kod);font-size:12px;letter-spacing:.14em;color:var(--duman);text-transform:uppercase}
.bilgi{padding:18px 0;display:grid;grid-template-columns:135px 1fr;gap:16px;margin:0}
.bilgi + .bilgi{border-top:1px solid var(--ayrac-koyu)}
.bilgi dt{font-family:var(--font-kod);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--duman)}
.bilgi dd{margin:0;font-size:16.5px;color:#DDD8CA}
.bilgi dd a{text-decoration:none;border-bottom:1px solid var(--sinyal);padding-bottom:1px}
@media(max-width:520px){.bilgi{grid-template-columns:1fr;gap:4px}}

/* ---------- çağrı şeridi ---------- */
.cagri{background:var(--sinyal);color:#fff;padding:clamp(40px,5vw,62px) var(--kenar)}
.cagri .ic{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.cagri h2{color:#fff;font-size:clamp(24px,3.4vw,40px);max-width:20ch}
.cagri .dugme-koyu{background:#fff;color:var(--sinyal)}
.cagri .dugme-koyu:hover{background:var(--kabuk);color:#fff}

/* ---------- alt bilgi ---------- */
.dip{background:var(--kabuk);color:var(--duman);padding:clamp(46px,6vw,72px) var(--kenar) 30px}
.dip-izgara{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(24px,3vw,44px);max-width:1240px;margin:0 auto}
@media(max-width:860px){.dip-izgara{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.dip-izgara{grid-template-columns:1fr}}
.dip h4{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--tane);margin:0 0 16px;font-weight:700;
}
.dip ul{list-style:none;margin:0;padding:0}
.dip li{margin-bottom:9px}
.dip a{text-decoration:none;font-size:15px;transition:color .2s}
.dip a:hover{color:var(--sinyal)}
.dip p{font-size:15px;line-height:1.6}
.dip-son{
  max-width:1240px;margin:clamp(34px,4vw,52px) auto 0;padding-top:22px;
  display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;
  font-family:var(--font-kod);font-size:11px;letter-spacing:.1em;text-transform:uppercase;
}

/* ---------- mobil arama çubuğu ---------- */
.mobil-cubuk{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;grid-template-columns:1fr 1fr}
.mobil-cubuk a{padding:16px 8px;text-align:center;text-decoration:none;font-family:var(--font-baslik);font-weight:800;font-size:15px}
.mobil-cubuk .ara{background:var(--sinyal);color:#fff}
.mobil-cubuk .wa{background:#1F9C4A;color:#fff}
@media(max-width:720px){.mobil-cubuk{display:grid}body{padding-bottom:56px}}

/* ---------- giriş animasyonu ---------- */
.gir{opacity:0;transform:translateY(20px);transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.3,1)}
.gir.gorunur{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .gir{opacity:1;transform:none}
}

/* ================= v2 bileşenleri ================= */

/* içeriğe atla */
.atla{
  position:absolute;left:-9999px;top:0;z-index:100;background:var(--sinyal);color:#fff;
  padding:12px 18px;font-family:var(--font-baslik);font-weight:800;text-decoration:none;
}
.atla:focus{left:0}

/* açılır menü */
.acilir{position:relative}
.acilir-dugme{
  background:none;border:0;cursor:pointer;
  font-family:var(--font-metin);font-size:14.5px;font-weight:500;line-height:1.4;
  color:var(--tane);opacity:.84;
  display:inline-flex;align-items:center;gap:6px;
}
.acilir-dugme:hover,.acilir.acik .acilir-dugme{opacity:1}
.acilir-dugme span{font-size:11px;transition:transform .2s ease}
.acilir.acik .acilir-dugme span{transform:rotate(180deg)}
.acilir-ic{
  position:absolute;top:calc(100% + 14px);left:-16px;min-width:230px;
  background:rgba(20,23,15,.97);backdrop-filter:blur(10px);padding:10px 0;
  display:none;flex-direction:column;
}
.acilir:hover .acilir-ic,.acilir.acik .acilir-ic{display:flex}
.acilir::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}
.acilir-ic .bag{
  padding:10px 20px;border-bottom:0;opacity:.85;font-size:15px;
}
.acilir-ic .bag:hover,.acilir-ic .bag[aria-current="page"]{
  opacity:1;background:rgba(224,43,29,.16);border-bottom:0;
}
@media(max-width:1080px){
  .acilir{width:100%}
  .acilir-dugme{width:100%;justify-content:space-between;padding:14px 0;
    border-bottom:1px solid var(--ayrac-koyu);font-size:17px}
  .acilir-ic{position:static;min-width:0;background:none;backdrop-filter:none;padding:0 0 6px 14px}
  .acilir-ic .bag{padding:11px 0;font-size:15.5px;border-bottom:0;opacity:.75}
  .acilir::after{display:none}
}

/* özet kutusu (GEO / hızlı okuma) */
.ozet{
  background:var(--kabuk);color:var(--tane);padding:clamp(22px,3vw,32px);
  max-width:760px;margin:0 0 clamp(30px,4vw,46px);
}
.ozet h2{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--sinyal);margin:0 0 14px;font-weight:700;
}
.ozet ul{list-style:none;margin:0;padding:0}
.ozet li{padding:8px 0 8px 22px;position:relative;font-size:16px;line-height:1.5;color:#DDD8CA}
.ozet li::before{content:"";position:absolute;left:0;top:17px;width:11px;height:2px;background:var(--sinyal)}

/* sade sayfa başlığı (rehber, 404) */
.sayfa-basi-sade{background:var(--kabuk-2)}
.sayfa-basi .tarih{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--duman);margin-top:18px;
}
.metin .vurgu{
  background:var(--kabuk);color:var(--tane);padding:16px 20px;margin:20px 0;
  font-family:var(--font-baslik);font-weight:800;font-size:clamp(16px,1.9vw,21px);
}
.metin h2{margin:38px 0 12px;font-size:clamp(21px,2.4vw,29px)}
.metin h2:first-child{margin-top:0}
.metin h3{margin:28px 0 10px}
.metin strong{font-weight:600}
.metin a{color:var(--kabuk);text-decoration:underline;text-decoration-color:var(--sinyal);
  text-underline-offset:3px;text-decoration-thickness:2px}
.metin a:hover{color:var(--sinyal)}

/* ilçe tablosu */
.tablo-sar{overflow-x:auto;margin-top:clamp(28px,4vw,42px)}
.ilce-tablo{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}
.ilce-tablo caption{
  text-align:left;font-family:var(--font-kod);font-size:11.5px;letter-spacing:.13em;
  text-transform:uppercase;color:var(--duman-2);padding-bottom:14px;
}
.ilce-tablo th,.ilce-tablo td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--ayrac)}
.ilce-tablo thead th{
  font-family:var(--font-kod);font-size:11px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--duman-2);border-bottom:2px solid var(--kabuk);font-weight:700;
}
.ilce-tablo tbody th{font-family:var(--font-baslik);font-weight:800;font-size:17px;white-space:nowrap}
.ilce-tablo td a{color:var(--duman-2);text-decoration:none;border-bottom:1px solid transparent}
.ilce-tablo td a:hover{color:var(--sinyal);border-bottom-color:var(--sinyal)}
.ilce-tablo tbody tr:hover{background:rgba(20,23,15,.04)}

/* il kartındaki başlık bağlantısı */
.il h3 a{text-decoration:none;border-bottom:2px solid transparent;transition:.2s}
.il h3 a:hover{border-bottom-color:var(--sinyal)}

/* bağlantı listesi */
.bag-liste{list-style:none;padding:0;margin:clamp(24px,3vw,36px) 0 0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--ayrac-koyu)}
.bag-liste li{background:var(--kabuk)}
.koyu .bag-liste li{background:var(--kabuk)}
.bag-liste a{
  display:block;padding:22px 24px;text-decoration:none;color:var(--tane);
  font-family:var(--font-baslik);font-weight:800;font-size:18px;transition:background .25s;
}
.bag-liste a:hover{background:var(--kabuk-2);color:var(--sinyal)}

/* rehber kartları */
.rehber-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ayrac)}
@media(max-width:760px){.rehber-izgara{grid-template-columns:1fr}}
.rehber-kart{
  background:var(--tane);padding:clamp(26px,3vw,38px);text-decoration:none;
  display:flex;flex-direction:column;gap:12px;transition:background .3s;
}
.rehber-kart:hover{background:var(--tane-2)}
.rehber-kart h3{font-size:clamp(20px,2.2vw,25px)}
.rehber-kart p{color:var(--duman-2);font-size:15.5px}
.rehber-kart .git{
  font-family:var(--font-kod);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--sinyal);margin-top:auto;
}

/* alt bilgi başlığı */
.dip-baslik{
  font-family:var(--font-kod);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--tane);margin:0 0 16px;font-weight:700;line-height:1.4;
}
.dip-izgara{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}
@media(max-width:1080px){.dip-izgara{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.dip-izgara{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.dip-izgara{grid-template-columns:1fr}}

.cagri-dugmeler{display:flex;gap:12px;flex-wrap:wrap}

/* ---- menü güvenlik kuralı: buton elemanları da bağlantılarla aynı görünsün ---- */
.ust .menu .bag,
.ust .menu button.bag{
  color:var(--tane);
  font-family:var(--font-metin);
  -webkit-appearance:none;appearance:none;
}
.ust .menu button.bag{background:transparent;border:0}

/* alt bilgi logosu */
.dip-logo{height:70px;width:auto;margin-bottom:18px}
