/* Bartın Bildirim — tek stil dosyası. Renkler kullanıcının verdiği tasarımdan (2026-10-04). */
@font-face{font-family:"PJS";src:url(../fonts/pjs-var-tr.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{
 --bg:#0a1020;--bg2:#0d1528;--kart:#101a2f;--kart-h:#14203a;--cizgi:#1f2c4a;--cizgi2:#2a3a5f;
 --metin:#eef2fa;--soluk:#a3afc6;--soluk2:#7f8ca6;--sari:#FFC727;--sari-k:#f2b705;--mavi:#6ea8ff;
 --r:#3b5bdb;--yaricap:14px;--golge:0 10px 30px rgba(0,0,0,.35)
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden}
body{margin:0;background:var(--bg);color:var(--metin);font:400 15px/1.55 "PJS",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{line-height:1.2;margin:0;font-weight:800;letter-spacing:-.01em}
ul{list-style:none;margin:0;padding:0}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--sari);outline-offset:2px;border-radius:6px}
.kap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}
.ik{width:18px;height:18px;flex:none}
.atla{position:absolute;left:-999px;top:8px;background:var(--sari);color:#111;padding:8px 14px;border-radius:8px;z-index:100;font-weight:700}
.atla:focus{left:8px}

/* düğmeler */
.dg{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;font-size:.9rem;padding:10px 20px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s;white-space:nowrap}
.dg .ik{width:16px;height:16px}
.dg-sari{background:var(--sari);color:#141414;box-shadow:0 6px 18px rgba(255,199,39,.22)}
.dg-sari:hover{background:#ffd451;transform:translateY(-1px)}
.dg-sari:disabled{opacity:.5;cursor:not-allowed;transform:none}
.dg-cizgi{border-color:var(--cizgi2);color:var(--metin);background:transparent}
.dg-cizgi:hover{border-color:var(--sari);color:var(--sari)}

/* üst bilgi */
.ust{position:sticky;top:0;z-index:50;background:rgba(10,16,32,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}
.ust-ic{display:flex;align-items:center;gap:22px;height:70px}
.logo{display:flex;align-items:center;gap:10px;flex:none}
.logo-zil{width:42px;height:42px;color:var(--sari);flex:none}
.logo-yazi{display:flex;flex-direction:column;line-height:1.1}
.logo-yazi b{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}
.logo-yazi small{font-size:.74rem;color:var(--soluk);margin-top:3px}
.menu{display:flex;align-items:center;gap:22px;font-size:.86rem;font-weight:600;color:#d7deeb}
.menu>a,.acilir-dg{position:relative;padding:6px 0}
.menu>a:hover,.acilir-dg:hover{color:#fff}
.menu .aktif{color:#fff}
.menu>a.aktif::after,.acilir-dg.aktif::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--sari)}
.acilir{position:relative}
.acilir-dg{display:flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font-weight:600;color:#d7deeb}
.acilir-dg .ik{width:15px;height:15px;transition:transform .2s}
.acilir-panel{position:absolute;top:calc(100% + 14px);left:-14px;min-width:220px;background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;padding:8px;box-shadow:var(--golge);display:none}
.acilir.acik .acilir-panel{display:block}
.acilir.acik .acilir-dg .ik{transform:rotate(180deg)}
.acilir-panel a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#d7deeb}
.acilir-panel a:hover{background:var(--kart-h);color:#fff}
.acilir-panel .ik{color:var(--sari);width:17px;height:17px}
.menu-ilan{display:none}
.arama{flex:1;max-width:300px;margin-left:auto;display:flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--cizgi2);border-radius:999px;padding:0 6px 0 16px;height:40px;transition:border-color .15s}
.arama:focus-within{border-color:var(--sari)}
.arama input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:.8rem;color:#fff}
.arama input::placeholder{color:var(--soluk)}
.arama input::-webkit-search-cancel-button{display:none}
.arama button{background:none;border:0;color:#dfe5f1;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;border-radius:50%}
.arama button:hover{color:var(--sari)}
.ust-ilan{padding:9px 18px}
.ust-kisi{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%}
.ust-kisi .ik{width:22px;height:22px}
.ust-kisi:hover{color:var(--sari)}
.menu-ac{display:none;background:none;border:1px solid var(--cizgi2);border-radius:10px;width:42px;height:42px;place-items:center;cursor:pointer;color:#fff}
.menu-ac .ik{width:22px;height:22px}

/* hero */
.hero{position:relative;min-height:clamp(300px,24vw,440px);display:flex;align-items:center;overflow:hidden;background:#070d1d}
.hero picture,.hero-gorsel{position:absolute;inset:0;width:100%;height:100%}
.hero-gorsel{object-fit:cover;object-position:62% 25%}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,28,.82) 0%,rgba(7,12,28,.45) 34%,rgba(7,12,28,0) 58%),linear-gradient(0deg,var(--bg) 0%,rgba(10,16,32,0) 22%)}
.hero-ic{position:relative;z-index:1;padding-top:28px;padding-bottom:30px}
.hero-yer{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:700;font-size:1rem}
.hero-yer .ik{color:var(--sari);width:22px;height:22px}
.hero h1{font-size:clamp(2rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(0,0,0,.4)}
.hero h1 span{display:block}
.hero h1 .sari{color:var(--sari);font-size:1.12em}
.hero-p{max-width:360px;margin:12px 0 18px;font-size:.88rem;color:#e3e8f3;line-height:1.6}
.hero .dg{padding:10px 20px}

/* kategori şeridi */
.kat-serit{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:16px}
.kat-serit a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:78px;background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;font-size:.78rem;font-weight:700;text-align:center;transition:border-color .15s,transform .15s,background .15s}
.kat-serit .ik{width:24px;height:24px}
.kat-serit a:hover{border-color:var(--sari);background:var(--kart-h);transform:translateY(-2px)}
.kat-serit a:hover .ik{color:var(--sari)}

/* düzen */
.duzen{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:22px;margin-top:22px;margin-bottom:28px;align-items:start}
.bolum-b{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}
.bolum-b h2{display:flex;align-items:center;gap:10px;font-size:1.3rem}
.bolum-b h2 .ik{width:22px;height:22px;color:var(--sari)}
.ik-simsek{color:var(--sari)}
.tumu{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--mavi);font-weight:600}
.tumu .ik{width:14px;height:14px}
.tumu:hover{color:var(--sari)}
.ana>.bolum-b:not(:first-child){margin-top:26px}

/* ilan kartı */
.ilanlar{display:flex;flex-direction:column;gap:12px}
.ilan{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--yaricap);padding:10px 12px 10px 10px;transition:border-color .15s,background .15s}
.ilan:hover{border-color:var(--cizgi2);background:var(--kart-h)}
.ilan-gorsel{display:block;border-radius:10px;overflow:hidden;aspect-ratio:17/12}
.kapak{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.ilan:hover .kapak{transform:scale(1.04)}
.kapak-bos{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;
 background:radial-gradient(120% 90% at 20% 15%,color-mix(in srgb,var(--r) 70%,#fff 0%) 0%,transparent 55%),radial-gradient(90% 90% at 85% 90%,rgba(255,199,39,.35) 0%,transparent 55%),linear-gradient(135deg,#1a1240 0%,#0b1430 100%)}
.kapak-ik{width:42%;height:42%;color:rgba(255,255,255,.85);fill:none;stroke:currentColor;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}
.kapak-yazi{position:absolute;left:12px;right:12px;bottom:10px;font-weight:800;font-size:.95rem;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.kapak-bos:has(.kapak-yazi) .kapak-ik{opacity:.35;width:56%;height:56%}
.ilan-govde{min-width:0}
.rozetler{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.rozet{display:inline-flex;align-items:center;font-size:.66rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--r);color:#fff;line-height:1.4}
.rozet-yeni{background:var(--sari);color:#1a1a1a}
.ilan-baslik{font-size:1.06rem;font-weight:800;margin-bottom:6px}
.ilan-baslik a::before{content:"";position:absolute;inset:0;border-radius:var(--yaricap)}
.ilan-acik{margin:0 0 10px;font-size:.8rem;color:var(--soluk);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ilan-bilgi{display:flex;flex-direction:column;gap:5px;font-size:.78rem}
.ilan-bilgi li{display:flex;align-items:center;gap:9px;color:#d7deeb}
.ilan-bilgi .ik{width:16px;height:16px;color:#c4cde0}
.ilan-bilgi i{font-style:normal;margin:0 10px;color:var(--soluk2)}
.ilan-bilgi a{position:relative;z-index:1;color:var(--mavi);font-weight:600}
.ilan-bilgi a:hover{color:var(--sari)}
.ilan-dg{position:relative;z-index:1;margin-right:4px;padding:9px 18px;font-size:.8rem}

/* yan sütun */
.yan{display:flex;flex-direction:column;gap:16px}
.kutu{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--yaricap);padding:16px}
.kutu-b{display:flex;align-items:center;gap:10px;font-size:1.08rem;margin-bottom:12px}
.kutu-b .ik{width:20px;height:20px}
.ik-alev{color:#ff6a2b}
.kutu-b-kucuk{font-size:.95rem}
.oc li+li{border-top:1px solid var(--cizgi)}
.oc a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0}
.oc a:hover b{color:var(--sari)}
.kapak-kucuk{width:76px;height:62px;border-radius:8px;overflow:hidden}
.oc .kapak-ik{width:46%;height:46%}
.oc .kapak-yazi{display:none}
.oc-metin{display:flex;flex-direction:column;min-width:0;gap:2px}
.oc-metin b{font-size:.8rem;font-weight:700;transition:color .15s}
.oc-metin small{font-size:.7rem;color:var(--soluk)}
.oc-metin .oc-zaman{color:#cfd7e6}
.oc-zaman i{font-style:normal;margin:0 8px;color:var(--soluk2)}
.bildirim{position:relative;overflow:hidden;border-radius:var(--yaricap);padding:20px 18px;min-height:160px;
 background:radial-gradient(80% 90% at 100% 100%,rgba(255,199,39,.18),transparent 60%),linear-gradient(135deg,#1b3a8f 0%,#1a4fb8 55%,#2763d0 100%);border:1px solid rgba(255,255,255,.08)}
.bildirim h2{position:relative;z-index:1;font-size:1.12rem;line-height:1.25;max-width:200px}
.bildirim p{position:relative;z-index:1;margin:8px 0 12px;font-size:.78rem;font-weight:600}
.bildirim .dg{position:relative;z-index:1;padding:9px 16px;font-size:.8rem}
.bildirim-zil{position:absolute;right:10px;top:12px;width:62px;height:62px;color:var(--sari);transform:rotate(8deg);filter:drop-shadow(0 6px 16px rgba(255,199,39,.45))}
.kat-kutu li a{display:flex;align-items:center;gap:14px;padding:9px 4px;font-size:.8rem;color:#dfe5f1;border-radius:8px}
.kat-kutu li a:hover{color:var(--sari);background:rgba(255,255,255,.03)}
.kat-kutu .ik{width:19px;height:19px}
.kat-kutu .kutu-b .ik{color:#fff}

/* sayfa başı + kırıntı */
.sb{padding:26px 0 6px;background:linear-gradient(180deg,#0e1932 0%,var(--bg) 100%)}
.sb h1{font-size:clamp(1.6rem,3.2vw,2.2rem);margin-top:6px}
.sb p{margin:10px 0 0;color:var(--soluk)}
.sb-404{padding:80px 0}.sb-404 .dg{margin-top:18px}
.kirinti ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:12px 0 0;font-size:.76rem;color:var(--soluk)}
.kirinti li+li::before{content:"›";margin-right:6px;color:var(--soluk2)}
.kirinti a:hover{color:var(--sari)}
.bos{background:var(--kart);border:1px dashed var(--cizgi2);border-radius:var(--yaricap);padding:28px;text-align:center;color:var(--soluk)}
.bos p{margin:0 0 14px}
.not{color:var(--soluk);margin:0}
.metin{min-height:160px}.metin h2{font-size:1.05rem;margin:18px 0 6px}.metin p{margin:0 0 10px;line-height:1.65}
.ilet{margin-bottom:14px}.ilet a{color:var(--mavi);font-weight:600}

/* mekan ızgarası */
.mekanlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.mekan{display:flex;flex-direction:column;gap:6px;background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--yaricap);padding:16px;transition:border-color .15s,transform .15s}
.mekan:hover{border-color:var(--sari);transform:translateY(-2px)}
.mekan-ik{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--r);margin-bottom:6px}
.mekan-ik .ik{width:20px;height:20px}
.mekan b{font-size:.95rem}
.mekan small{color:var(--soluk);font-size:.74rem}

/* ilan detay */
.detay{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--yaricap);overflow:hidden}
.detay-gorsel{aspect-ratio:16/8;overflow:hidden}
.kapak-buyuk .kapak-ik{width:22%;height:22%}
.kapak-buyuk .kapak-yazi{font-size:1.8rem;left:24px;bottom:20px}
.detay-govde{padding:20px 22px 24px}
.detay h1{font-size:clamp(1.45rem,3vw,2rem);margin:4px 0 10px}
.detay-acik{margin:0 0 18px;color:#d3dae8;font-size:.95rem}
.detay-bilgi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}
.detay-bilgi li{display:flex;gap:10px;align-items:flex-start;background:var(--bg2);border:1px solid var(--cizgi);border-radius:10px;padding:12px}
.detay-bilgi .ik{color:var(--sari);margin-top:2px}
.detay-bilgi span{display:flex;flex-direction:column;font-weight:700;font-size:.88rem;min-width:0}
.detay-bilgi small{font-weight:500;color:var(--soluk);font-size:.72rem}
.detay-bilgi a{color:var(--mavi)}
.detay-dg{display:flex;flex-wrap:wrap;gap:10px}

/* arama + form */
.arama-buyuk{max-width:none;height:50px;margin:0 0 12px}
.arama-buyuk input{font-size:.95rem}
.ara-ozet{color:var(--soluk);font-size:.85rem;margin:0 0 12px}
.form{display:flex;flex-direction:column;gap:14px}
.form label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;color:#d7deeb}
.form input,.form select,.form textarea{background:var(--bg2);border:1px solid var(--cizgi2);border-radius:10px;padding:11px 12px;font-size:.9rem;color:#fff;font-weight:500;outline:0;color-scheme:dark}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sari)}
.form-iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .dg{align-self:flex-start}

/* alt bilgi */
.alt{background:#080d1b;border-top:1px solid rgba(255,255,255,.06);margin-top:12px}
.alt-ic{display:flex;align-items:center;gap:28px;padding-top:22px;padding-bottom:6px}
.logo-alt .logo-zil{width:36px;height:36px}
.logo-alt .logo-yazi b{font-size:1.1rem}
.logo-alt .logo-yazi small{font-size:.66rem}
.alt-link{display:flex;flex-wrap:wrap;margin:0 auto;font-size:.74rem;color:#c9d1e1}
.alt-link a{padding:2px 14px}
.alt-link a+a{border-left:1px solid var(--cizgi2)}
.alt-link a:hover{color:var(--sari)}
.alt-sos{display:flex;gap:16px;color:#dfe5f1}
.alt-sos .ik{width:18px;height:18px}
.alt-sos a:hover{color:var(--sari)}
.sos-bos{opacity:.55}
.alt-yazi{width:110px;height:auto;transform:rotate(-4deg)}
.alt-telif{font-size:.72rem;color:var(--soluk2);margin:0 auto;padding-bottom:12px}

/* Web4Medya imzası */
.w4{display:flex;justify-content:center;padding:14px 16px 22px;position:relative}
.w4::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
.w4-bag{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);font-size:.78rem;transition:transform .2s}
.w4-bag:has(.w4-ad:hover){transform:translateY(-2px)}
.w4-etiket{color:#9aa7bf}
.w4-ad{color:#fff;font-weight:800;position:relative}
.w4-d{color:#4D90FF;text-shadow:0 0 10px rgba(77,144,255,.6)}
.w4-ad::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#4D90FF;transform:scaleX(0);transition:transform .2s}
.w4-ad:hover::after{transform:scaleX(1)}

/* duyarlı */
@media (max-width:1120px){
 .menu{gap:16px}
 .arama{max-width:220px}
 .ust-kisi{display:none}
}
@media (max-width:980px){
 .ust{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)} /* backdrop-filter sabit menünün kapsayıcısı olur */
 .ust-ic{height:64px;gap:12px}
 .menu-ac{display:grid}
 .ust-ilan span{display:none}
 .ust-ilan{margin-left:auto;padding:0;width:42px;height:42px}
 .ust-ilan .ik{width:20px;height:20px}
 .arama{display:none}
 .menu{position:fixed;top:64px;left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 30px;background:var(--bg);overflow-y:auto;font-size:1rem;transform:translateX(100%);transition:transform .25s;visibility:hidden}
 .menu.acik{transform:none;visibility:visible}
 .menu>a,.acilir-dg{padding:14px 4px;border-bottom:1px solid var(--cizgi)}
 .menu>a.aktif::after,.acilir-dg.aktif::after{display:none}
 .menu>a.aktif{color:var(--sari)}
 .acilir-dg{width:100%;justify-content:space-between;font-size:1rem}
 .acilir-panel{position:static;box-shadow:none;border:0;background:none;padding:4px 0 8px 6px;min-width:0}
 .menu-ilan{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;background:var(--sari);color:#141414;border-radius:999px;padding:13px;font-weight:800}
 .menu-ilan .ik{width:18px;height:18px}
 .duzen{grid-template-columns:1fr}
 .kat-serit{grid-template-columns:repeat(4,1fr)}
 .yan{display:grid;grid-template-columns:1fr 1fr}
 .yan .oc{grid-row:span 2}
 .alt-ic{flex-wrap:wrap;justify-content:center;text-align:center}
 .alt-link{order:3;width:100%;justify-content:center;margin:4px 0 0}
 .alt-telif{text-align:center}
}
@media (max-width:700px){
 .kap{padding:0 16px}
 body.menu-acik{overflow:hidden}
 .logo-zil{width:36px;height:36px}
 .logo-yazi b{font-size:1.15rem}
 .logo-yazi small{font-size:.68rem}
 .hero{min-height:0;background:#070d1d}
 .hero::after{display:block;background:linear-gradient(90deg,rgba(7,12,28,.88) 0%,rgba(7,12,28,.6) 45%,rgba(7,12,28,.1) 80%),linear-gradient(0deg,var(--bg) 0%,rgba(10,16,32,0) 30%)}
 .hero-gorsel{object-position:78% 50%}
 .hero-ic{padding-top:22px;padding-bottom:24px}
 .hero-yer{font-size:.85rem;margin-bottom:8px}.hero-yer .ik{width:18px;height:18px}
 .hero h1{font-size:1.75rem}
 .hero-p{display:none}
 .hero .dg{margin-top:16px;padding:9px 16px;font-size:.88rem}
 .kat-serit{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:10px;padding-bottom:4px;scrollbar-width:none}
 .kat-serit::-webkit-scrollbar{display:none}
 .kat-serit a{flex:0 0 96px;scroll-snap-align:start}
 .ilan{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:8px;align-items:start}
 .ilan-gorsel{aspect-ratio:1/1}
 .ilan-baslik{font-size:.95rem}
 .ilan-acik{-webkit-line-clamp:2;font-size:.76rem;margin-bottom:8px}
 .ilan-bilgi{font-size:.72rem}
 .ilan-bilgi i{margin:0 6px}
 .ilan-dg{display:none}
 .rozetler{margin-bottom:6px}
 .yan{grid-template-columns:1fr}
 .detay-bilgi{grid-template-columns:1fr}
 .detay-gorsel{aspect-ratio:4/3}
 .kapak-buyuk .kapak-yazi{font-size:1.3rem}
 .form-iki{grid-template-columns:1fr}
 .alt-ic{gap:16px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* işletme kartı (ilan detayı + işletme sayfası) */
.isletme{margin-top:16px;padding:18px 20px}
.isletme-ust{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.isletme-ust .mekan-ik{margin:0;flex:0 0 44px;width:44px;height:44px}
.isletme-ust h2{font-size:1.1rem;margin:1px 0}
.isletme-ust h2 a:hover{color:var(--sari)}
.isletme-ust small{display:block;color:var(--soluk);font-size:.74rem}
.isletme-dg{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.dg-yesil{background:#25d366;color:#05210d}
.isletme-bilgi{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem;line-height:1.55}
.isletme-bilgi li{display:flex;gap:10px;align-items:flex-start}
.isletme-bilgi li>.ik{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--sari)}
.isletme-bilgi a{color:var(--mavi);font-weight:600;white-space:nowrap}
.ik-kucuk{width:13px;height:13px;vertical-align:-1px}
.isletme-sos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.isletme-sos a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--cizgi);border-radius:999px;font-size:.8rem;font-weight:600;transition:border-color .15s}
.isletme-sos a:hover{border-color:var(--sari)}
.isletme-sos .ik{width:16px;height:16px}
.detay-isletme{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--mavi);margin:0 0 6px}
.detay-isletme .ik{width:15px;height:15px}
/* "canlı" his: ne zaman eklendi */
.eklendi{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:var(--soluk);padding:2px 0 0 4px}
.eklendi i{width:6px;height:6px;border-radius:50%;background:#2fd36b;box-shadow:0 0 0 3px rgba(47,211,107,.18)}
.ilet-wa{margin-top:14px}
/* mobil alt bilgi: ayraçsız, ferah satırlar (5 link sığmıyordu) */
@media (max-width:700px){
 .alt-link{gap:10px 20px;font-size:.8rem;margin-top:10px}
 .alt-link a{padding:4px 0}
 .alt-link a+a{border-left:0}
 .alt-telif{margin-top:16px;padding-top:14px;border-top:1px solid var(--cizgi)}
}

/* ═══ 3D derinlik katmanı (2026-10-04) — ayrı blok; geri almak için bu bloğu silmek yeter ═══ */
:root{
 --isik:inset 0 1px 0 rgba(255,255,255,.07);
 --derin:0 1px 2px rgba(0,0,0,.35),0 16px 32px -16px rgba(0,0,0,.75);
 --derin-h:0 2px 4px rgba(0,0,0,.35),0 28px 48px -18px rgba(0,0,0,.85)
}
body{background:radial-gradient(1100px 520px at 88% -8%,rgba(39,99,208,.16),transparent 62%),radial-gradient(800px 480px at -12% 38%,rgba(255,199,39,.05),transparent 60%),var(--bg)}
.ust{box-shadow:0 10px 28px -14px rgba(0,0,0,.7)}

/* kartlar: üstten ışık alan yüzey + katmanlı gölge */
.ilan,.kutu,.detay,.kat-serit a,.mekan{background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 42%);box-shadow:var(--isik),var(--derin)}
.ilan:hover{box-shadow:var(--isik),var(--derin-h),0 0 0 1px rgba(255,199,39,.14)}
.ilan-gorsel,.kapak-kucuk,.detay-gorsel{box-shadow:0 10px 22px -10px rgba(0,0,0,.8)}
.ilan-gorsel{position:relative}
.ilan-gorsel::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -24px 30px -20px rgba(0,0,0,.45);pointer-events:none}

/* kabartmalı ikon rozetleri (kategori şeridi + işletme) */
.kat-serit a{height:auto;min-height:96px;padding:14px 6px 10px;gap:8px;justify-content:flex-start}
.kat-ik,.mekan-ik{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;
 background:linear-gradient(150deg,color-mix(in srgb,var(--r) 70%,#fff) 0%,var(--r) 48%,color-mix(in srgb,var(--r) 72%,#000) 100%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.22),0 8px 16px -6px color-mix(in srgb,var(--r) 75%,transparent)}
.kat-ik .ik,.mekan-ik .ik{width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.kat-serit a:hover .kat-ik .ik{color:#fff}
.kat-serit a:hover .kat-ik{transform:translateY(-2px) scale(1.06)}
.kat-ik{transition:transform .2s}
.rozet{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.18),0 2px 6px -2px rgba(0,0,0,.5)}

/* basılabilir 3D düğmeler */
.dg-sari{background:linear-gradient(180deg,#ffd75a 0%,#ffc727 55%,#f2b705 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 4px 0 #b88a00,0 12px 22px -8px rgba(255,199,39,.55);transition:transform .12s,box-shadow .12s,filter .15s}
.dg-sari:hover{background:linear-gradient(180deg,#ffdc6e 0%,#ffcc3a 55%,#f5bc10 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 0 #b88a00,0 18px 28px -10px rgba(255,199,39,.6)}
.dg-sari:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 0 #b88a00,0 4px 10px -6px rgba(255,199,39,.5)}
.dg-cizgi{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0));box-shadow:var(--isik),0 3px 0 rgba(0,0,0,.35)}
.dg-cizgi:active{transform:translateY(2px);box-shadow:var(--isik),0 1px 0 rgba(0,0,0,.35)}

/* WhatsApp düğmesi: marka logosu + 3D taban + parlama */
.dg-wa{position:relative;overflow:hidden;gap:10px;padding:6px 18px 6px 6px;color:#fff;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.2);
 background:linear-gradient(180deg,#41e47e 0%,#25d366 50%,#18b354 100%);border:0;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 0 #0e7f3a,0 14px 26px -10px rgba(37,211,102,.65);transition:transform .12s,box-shadow .12s}
.dg-wa::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-130%);transition:transform .7s ease}
.dg-wa:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 0 #0e7f3a,0 20px 30px -12px rgba(37,211,102,.7)}
.dg-wa:hover::before{transform:translateX(130%)}
.dg-wa:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 0 #0e7f3a,0 4px 10px -6px rgba(37,211,102,.5)}
.wa-ik{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22),inset 0 -2px 0 rgba(0,0,0,.08)}
.dg-wa .wa-ik .ik{width:19px;height:19px;color:#25d366}
.bildirim .dg-wa{padding:6px 18px 6px 6px;font-size:.84rem}
.bildirim{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 36px -16px rgba(26,79,184,.7)}

/* hero: kabartma başlık + parallax için katmanlar */
.hero h1 span:not(.sari){text-shadow:0 1px 0 #c3cce0,0 2px 0 #9aa6c0,0 3px 0 #7a87a3,0 12px 26px rgba(0,0,0,.6)}
.hero h1 .sari{text-shadow:0 1px 0 #e3a900,0 2px 0 #c18f00,0 3px 0 #9c7400,0 12px 26px rgba(0,0,0,.55)}
.hero-gorsel{will-change:transform;transform:scale(1.08)}
.hero-ic{will-change:transform}

/* masaüstü eğilme + ışık yansıması (JS .tilt ekler; dokunmatikte yok) */
.tilt{position:relative;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .15s,background .15s}
.tilt:hover{--ty:-3px;transition:transform .1s linear,box-shadow .25s,border-color .15s,background .15s}
.tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.08),transparent 42%);opacity:0;transition:opacity .25s}
.tilt:hover::after{opacity:1}
.kat-serit a.tilt:hover{transform:perspective(600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}
@media (prefers-reduced-motion:reduce){.tilt,.tilt:hover{transform:none}.hero-gorsel{transform:none}.dg-wa::before{display:none}}

/* sona eren ilan: siyah beyaz görsel, soluk kart, damga */
.ilan.bitti{background:var(--bg2);border-style:dashed}
.ilan.bitti .ilan-govde{opacity:.72}
.ilan.bitti .kapak,.detay.bitti .kapak{filter:grayscale(1) brightness(.72) contrast(1.05)}
.ilan.bitti:hover .kapak{transform:none}
.ilan.bitti .rozet:not(.rozet-bitti){background:#3a4560;color:#c9d1e1}
.ilan.bitti .ilan-dg{opacity:.8}
.ilan-gorsel{position:relative}
.bitti-damga{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;
 padding:5px 12px;border:2px solid rgba(255,255,255,.92);border-radius:6px;color:#fff;font-weight:900;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;
 background:rgba(190,30,45,.82);box-shadow:0 6px 18px rgba(0,0,0,.5);text-shadow:0 1px 1px rgba(0,0,0,.35)}
.detay-gorsel{position:relative}
.bitti-damga-buyuk{font-size:1.15rem;padding:10px 22px;border-width:3px;letter-spacing:.14em}
.rozet-bitti{background:linear-gradient(180deg,#e0364a,#b81d30);color:#fff}
.detay-bitti{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:.85rem;font-weight:600;color:#ffd0d6;background:rgba(190,30,45,.16);border:1px solid rgba(224,54,74,.4)}
.detay-bitti .ik{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
@media (max-width:700px){.bitti-damga{font-size:.6rem;padding:4px 8px;letter-spacing:.08em}.bitti-damga-buyuk{font-size:.95rem;padding:8px 16px}}
