:root{--tur:#f26b1d;--tur-k:#d4560c;--tur-a:#fff3ea;--siyah:#151515;--gri:#f5f5f4;--cizgi:#e7e5e4;--metin:#262626;--soluk:#6b6b6b;--mavi:#1d9bf0;--r:10px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:hidden;overflow-wrap:anywhere;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--metin);background:#fff}
img{max-width:100%;height:auto;display:block}
a{color:var(--tur-k)}
h1,h2,h3{line-height:1.25;color:var(--siyah)}
h1{font-size:clamp(1.5rem,4vw,2.1rem);margin:.2em 0 .5em}
h2{font-size:1.35rem;margin:1.4em 0 .6em}
.kap{max-width:1180px;margin:0 auto;padding:0 16px}
.dar{max-width:820px}
.orta{text-align:center}
.bolum{padding:28px 0}
.gri{background:var(--gri)}
.giris{font-size:1.06rem;color:#3a3a3a}
.not{font-size:.9rem;color:var(--soluk)}
.gizli{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* üst */
.ust{background:var(--siyah);position:sticky;top:0;z-index:30}
.ust-ic{display:flex;align-items:center;gap:16px;min-height:64px}
.logo img{height:46px;width:auto}
.menu{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}
.menu a{color:#fff;text-decoration:none;padding:8px 10px;border-radius:8px;font-weight:600;font-size:.95rem}
.menu a:hover{background:#2b2b2b}
.menu .menu-btn{background:var(--tur)}
.menu-ac{display:none;margin-left:auto;background:var(--tur);color:#fff;border:0;border-radius:8px;font-size:1.4rem;padding:4px 12px;cursor:pointer}
@media(max-width:900px){.menu-ac{display:block}.menu{display:none;position:absolute;left:0;right:0;top:64px;background:var(--siyah);flex-direction:column;padding:8px 16px 16px}.menu.acik{display:flex}}
/* sponsor */
.sponsor{background:linear-gradient(90deg,var(--tur),#ff8a3d);color:#fff}
.sponsor-ic{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:14px 16px}
.sponsor-gorsel img{border-radius:var(--r);box-shadow:0 4px 14px rgba(0,0,0,.25);background:#fff}
.sponsor-etiket{display:inline-block;background:var(--siyah);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}
.sponsor-ad{font-size:1.5rem;font-weight:800;margin:4px 0 0}
.sponsor-alt{margin:0 0 6px}
.sponsor .tikler{columns:2;max-width:480px}
.sponsor-btn{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
@media(max-width:640px){.sponsor-btn .btn{padding:8px 12px;font-size:.88rem}.reklam-alani .btn{margin-left:0}.sponsor-ic{grid-template-columns:110px 1fr;gap:12px}.sponsor-ad{font-size:1.15rem}.sponsor-alt{font-size:.9rem}.sponsor .tikler{columns:1;font-size:.85rem}}
.tikler{list-style:none;padding:0;margin:6px 0}
.tikler li{margin:2px 0}
.tikler.genis li{margin:6px 0}
.tik{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mavi);color:#fff;font-size:.7rem;font-weight:700;margin-right:4px}
.tik-rozet{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mavi);color:#fff;font-size:.72rem;vertical-align:middle}
/* butonlar */
.btn{display:inline-block;padding:10px 18px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:.95rem;line-height:1.2;font-family:inherit}
.btn-tur{background:var(--tur);color:#fff}.btn-tur:hover{background:var(--tur-k)}
.sponsor .btn-tur{background:var(--siyah)}
.btn-siyah{background:var(--siyah);color:#fff}
.btn-beyaz{background:#fff;color:var(--tur-k)}
.btn-cizgi{border-color:var(--tur);color:var(--tur-k);background:#fff}
.btn-genis{width:100%;padding:14px;font-size:1.05rem}
/* yol */
.yol-bant{background:radial-gradient(circle at 88% 10%,rgba(242,107,29,.6),transparent 42%),radial-gradient(circle at 8% 140%,rgba(242,107,29,.4),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 16px),linear-gradient(115deg,#141414 0%,#24140a 55%,#5a250a 100%);border-bottom:3px solid var(--tur)}
.yol ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0;margin:0;font-size:.9rem}
.yol li{display:flex;align-items:center;gap:6px}
.yol li+li:before{content:"›";color:rgba(255,255,255,.5);font-weight:700}
.yol a,.yol span[aria-current]{display:inline-block;padding:6px 14px;border-radius:999px;text-decoration:none;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:600;transition:background .15s}
.yol a:hover{background:rgba(242,107,29,.85);border-color:transparent}
.yol span[aria-current]{background:var(--tur);border-color:var(--tur)}
/* düzen */
.duzen{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}
.duzen-esit{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media(max-width:900px){.duzen,.duzen-esit{grid-template-columns:1fr}}
.yan .yk{border:1px solid var(--cizgi);border-radius:var(--r);padding:14px 16px;margin-bottom:16px;background:#fff}
.yk-b{font-weight:800;margin:0 0 6px;color:var(--siyah)}
.yk ul{list-style:none;padding:0;margin:0}
.yk li{padding:4px 0;border-bottom:1px dashed var(--cizgi);font-size:.93rem}
.yk a{text-decoration:none;color:var(--metin)}.yk a:hover{color:var(--tur-k)}
.iki-kolon{columns:2}
/* kartlar */
.kartlar{display:grid;gap:14px}
.kart{display:flex;gap:14px;border:1px solid var(--cizgi);border-radius:var(--r);background:#fff;padding:14px;position:relative}
.kart-sponsor{border:2px solid var(--tur);background:var(--tur-a)}
.kart-gorsel{flex:0 0 200px}
.kart-gorsel img{width:200px;height:140px;object-fit:cover;border-radius:8px}
.kart-govde{flex:1;min-width:0}
@media(max-width:600px){.kart{flex-direction:column}.kart-gorsel{flex:none}.kart-gorsel img{width:100%;height:180px}}
.kart-bas{display:flex;gap:10px;align-items:flex-start}
.kart-bas h3{margin:0;font-size:1.12rem}
.kart-bas h3 a{color:var(--siyah);text-decoration:none}
.kart-no{flex:0 0 30px;height:30px;border-radius:50%;background:var(--siyah);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem}
.kart-sponsor .kart-no{background:var(--tur)}
.kart-yer{margin:2px 0 0;font-size:.88rem;color:var(--soluk)}
.etiket{margin-left:auto;background:var(--tur);color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}
.kart-ac{margin:8px 0 4px;font-size:.94rem}
.rozetler{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.84rem}
.kart-alt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.kart-tel{font-weight:700;color:var(--siyah)}
.sayac{color:var(--soluk)}
.bos{padding:16px;border:1px dashed var(--cizgi);border-radius:var(--r)}
/* kategoriler */
.kategoriler{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,46%),1fr));gap:10px}
.kat{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--cizgi);border-left:4px solid var(--tur);border-radius:8px;text-decoration:none;color:var(--siyah);font-weight:700;background:#fff}
.kat:hover{border-color:var(--tur)}
.kat small{font-weight:400;color:var(--soluk)}
.kat-blok h2 small{font-size:.8rem;color:var(--soluk);font-weight:400}
.ilce-linkler a{display:inline-block;margin:2px 10px 2px 0;font-size:.9rem}
.ilceler,.il-liste{display:flex;flex-wrap:wrap;gap:8px}
.ilceler a,.il-liste a{padding:8px 14px;border-radius:999px;background:var(--siyah);color:#fff;text-decoration:none;font-weight:600;font-size:.92rem}
.il-liste a{background:#fff;color:var(--siyah);border:1px solid var(--cizgi)}
.il-liste small{color:var(--soluk)}
.ilce-kartlar{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}
.ilce-kart{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--cizgi);border-top:4px solid var(--tur);border-radius:var(--r);text-decoration:none;color:var(--metin)}
.ilce-kart b{font-size:1.15rem;color:var(--siyah)}
.ilce-kart small{color:var(--tur-k);font-weight:700}
/* kahraman */
.kahraman{background:var(--siyah);color:#fff;padding:36px 0}
.kahraman h1{color:#fff}
.kahraman h1:after{content:"";display:block;width:70px;height:5px;background:var(--tur);margin-top:10px;border-radius:3px}
.arama{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.arama select{flex:1 1 180px;min-width:0;padding:12px;border-radius:8px;border:0;font-size:1rem}
/* formlar */
.form{border:1px solid var(--cizgi);border-top:5px solid var(--tur);border-radius:var(--r);padding:18px;background:#fff;margin:24px 0;position:relative}
.form h2{margin-top:0}
.form label{display:block;font-weight:600;font-size:.92rem;margin-bottom:10px}
.form input,.form select,.form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #cfcfcf;border-radius:8px;font:inherit;font-weight:400;background:#fff}
.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--tur);border-color:var(--tur)}
.izgara-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:600px){.izgara-2{grid-template-columns:1fr}}
.form .onay{display:flex;gap:8px;align-items:flex-start;font-weight:400}
.form .onay input{width:auto;margin-top:5px}
.secimler{border:1px solid var(--cizgi);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;margin:0 0 12px}
.secimler label{display:flex;gap:6px;align-items:center;font-weight:400;margin:2px 0}
.secimler input{width:auto;margin:0}
.uyari{background:#fdecea;border:1px solid #f5c2bd;color:#8a1c12;border-radius:8px;padding:8px 12px;margin-bottom:12px}
.uyari p{margin:2px 0}
.buyuk-tik{font-size:3rem;color:#fff;background:var(--mavi);width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:0 auto}
/* reklam */
.reklam-sarici{padding-top:14px;padding-bottom:4px}
.reklam-alani{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;text-align:left;padding:14px 18px;margin:14px 0;border:2px dashed var(--tur);border-radius:var(--r);background:repeating-linear-gradient(135deg,#fff,#fff 12px,var(--tur-a) 12px,var(--tur-a) 24px);cursor:pointer;font:inherit;color:var(--metin)}
.reklam-alani:hover{border-style:solid}
.reklam-b{font-weight:800;font-size:1.1rem;color:var(--siyah)}
.reklam-a{flex:1 1 260px;font-size:.92rem;color:var(--soluk)}
.reklam-alani .btn{margin-left:auto}
.reklam-pencere{border:0;padding:0;border-radius:var(--r);max-width:640px;width:calc(100% - 24px)}
.reklam-pencere::backdrop{background:rgba(0,0,0,.6)}
.reklam-pencere .form{margin:0;border:0;border-top:5px solid var(--tur)}
.kapat{position:absolute;right:10px;top:8px;border:0;background:none;font-size:1.8rem;cursor:pointer;line-height:1}
/* içerik */
.metin p{margin:0 0 1em}
.sss details{border:1px solid var(--cizgi);border-radius:8px;padding:10px 14px;margin-bottom:8px}
.sss summary{font-weight:700;cursor:pointer}
.ozet{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
.ozet div{background:var(--tur-a);border-radius:8px;padding:10px;text-align:center}
.ozet b{display:block;font-size:1.2rem;color:var(--tur-k)}
.ozet span{font-size:.85rem}
.etiketler{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.etiketler a{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--tur-a);text-decoration:none}
.firma-bas{border:1px solid var(--cizgi);border-radius:var(--r);padding:16px}
.firma-gorsel{margin:16px 0}.firma-gorsel img{border-radius:var(--r)}
.haber{border-bottom:1px solid var(--cizgi);padding:14px 0}
.haber h2{margin:.3em 0}
.haber h2 a{color:var(--siyah);text-decoration:none}
.haber-ust{margin:0;font-size:.85rem;color:var(--soluk);display:flex;gap:8px;align-items:center}
.haber-ust .etiket{margin:0}
.kaynak{font-size:.88rem;color:var(--soluk)}
.haber-liste{list-style:none;padding:0}
.haber-liste li{padding:8px 0;border-bottom:1px dashed var(--cizgi)}
.haber-liste a{font-weight:700;color:var(--siyah);text-decoration:none;display:block}
.haber-liste small{color:var(--soluk)}
/* alt */
.alt{background:var(--siyah);color:#cfcfcf;padding:32px 0 110px;margin-top:20px;font-size:.93rem}
.alt-ic{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}
@media(max-width:800px){.alt-ic{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.alt-ic{grid-template-columns:1fr}}
.alt a{color:#fff;text-decoration:none}.alt a:hover{color:var(--tur)}
.alt ul{list-style:none;padding:0;margin:0}.alt li{padding:3px 0}
.alt-b{color:var(--tur);font-weight:800;margin:0 0 8px}
.telif{border-top:1px solid #333;margin-top:20px;padding-top:14px;font-size:.82rem;color:#999}
.sabit-ara{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--tur);color:#fff;text-align:center;padding:12px;font-weight:800;text-decoration:none;display:none}
@media(max-width:800px){.sabit-ara{display:block}}
/* v3: dizin görünümü */
.arama input{flex:2 1 260px;min-width:0;padding:12px;border-radius:8px;border:0;font-size:1rem}
.bolum .arama input,.bolum .arama select{border:1px solid #cfcfcf}
.hizli{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.hizli a{color:#fff;background:#2b2b2b;border-radius:999px;padding:4px 12px;font-size:.88rem;text-decoration:none}
.hizli a:hover{background:var(--tur)}
.bas-satir{display:flex;align-items:center;justify-content:space-between;gap:10px}
.karusel-ok button{width:38px;height:38px;border-radius:50%;border:2px solid var(--tur);background:#fff;color:var(--tur-k);font-size:1.4rem;cursor:pointer;line-height:1}
.karusel{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}
.vitrin-kart{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;border:1px solid var(--cizgi);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--metin);background:#fff;padding-bottom:12px}
.vitrin-kart img{width:100%;height:130px;object-fit:cover}
.vitrin-ikon{height:130px;display:grid;place-items:center;font-size:3rem;background:var(--tur-a)}
.vitrin-kart .vitrin-sek,.vitrin-kart b,.vitrin-kart small{padding:0 12px}
.vitrin-sek{font-size:.75rem;font-weight:700;color:var(--tur-k);text-transform:uppercase;letter-spacing:.03em;margin-top:6px}
.vitrin-kart b{color:var(--siyah);line-height:1.3}
.vitrin-kart small{color:var(--soluk)}
.vitrin-sponsor{border:2px solid var(--tur)}
.gruplar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}
.grup{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:14px 16px}
.grup-b{font-weight:800;font-size:1.05rem;margin:0 0 6px;display:flex;gap:8px;align-items:center}
.grup-b a{color:var(--siyah);text-decoration:none}
.grup-b span{font-size:1.4rem}
.grup ul{list-style:none;padding:0;margin:0}
.grup li{padding:3px 0;font-size:.93rem}
.grup li a{color:var(--metin);text-decoration:none}.grup li a:hover{color:var(--tur-k)}
.grup small{color:var(--tur-k);font-weight:700}
.grup-tum{display:inline-block;margin-top:6px;font-weight:700;font-size:.9rem}
.kartlar.iki{grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr))}
.kat-grup h2 span{font-size:1.5rem}
.harf-nav{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0}
.harf-nav a{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--siyah);color:#fff;text-decoration:none;font-weight:700}
.harfler{columns:4 220px;column-gap:24px}
.harfler div{break-inside:avoid;margin-bottom:12px}
.harfler b{display:block;color:var(--tur-k);font-size:1.2rem;border-bottom:2px solid var(--tur);margin-bottom:4px}
.harfler a{display:block;color:var(--metin);text-decoration:none;font-size:.93rem;padding:1px 0}
.cta{background:var(--tur);color:#fff}
.cta h2{color:#fff;margin-top:0}
.cta-ic{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.cta .btn-tur{background:var(--siyah)}
/* v4: sabit bar ve sohbet */
.sabit-ara{display:none!important}
.sabit-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;grid-template-columns:1fr 1fr}
.sabit-bar a,.sabit-bar button{padding:13px;text-align:center;font-weight:800;text-decoration:none;border:0;font:inherit;font-weight:800;cursor:pointer;color:#fff}
.sb-teklif{background:var(--tur)}.sb-reklam{background:var(--siyah)}
@media(max-width:800px){.sabit-bar{display:grid}.sohbet-ac{bottom:62px!important}}
.sohbet-ac{position:fixed;right:16px;bottom:18px;z-index:45;width:56px;height:56px;border-radius:50%;border:0;background:var(--tur);color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.sohbet{position:fixed;right:16px;bottom:84px;z-index:46;width:min(360px,calc(100% - 32px));max-height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden}
.sohbet[hidden]{display:none}
.sohbet-bas{background:var(--siyah);color:#fff;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}
.sohbet-bas button{background:none;border:0;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}
.sohbet-akis{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--gri)}
.sm{max-width:85%;padding:8px 12px;border-radius:12px;font-size:.93rem;line-height:1.45}
.sm-bot{background:#fff;border:1px solid var(--cizgi);align-self:flex-start}
.sm-ben{background:var(--tur);color:#fff;align-self:flex-end}
.sm-sec{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.sm-sec a,.sm-sec button{border:1px solid var(--tur);background:#fff;color:var(--tur-k);border-radius:999px;padding:5px 11px;font:inherit;font-size:.86rem;cursor:pointer;text-decoration:none}
.sohbet-form{display:flex;border-top:1px solid var(--cizgi)}
.sohbet-form input{flex:1;border:0;padding:12px;font:inherit;min-width:0}
.sohbet-form button{border:0;background:var(--tur);color:#fff;font-weight:700;padding:0 14px;cursor:pointer}
@media(max-width:800px){.sohbet{bottom:130px}}

/* v6: premium firma sayfası */
.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1ebe5b}
.btn-tam{display:block;width:100%;text-align:center;margin-bottom:8px}
.pr-bas{border:2px solid var(--tur);border-radius:var(--r);padding:16px 18px;background:linear-gradient(135deg,#fff,var(--tur-a))}
.pr-bas h1{margin:.3em 0 .2em}
.pr-etiket{display:inline-block;background:linear-gradient(90deg,#f59e0b,var(--tur));color:#fff;font-weight:800;font-size:.8rem;padding:4px 12px;border-radius:999px;letter-spacing:.03em}
.galeri{margin:18px 0}
.galeri-sahne{position:relative;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:#111}
.galeri-kare{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .4s}
.galeri-kare.aktif{opacity:1}
.galeri-kare img{width:100%;height:100%;object-fit:cover}
.galeri-ok{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}
.galeri-ok:hover{background:var(--tur)}
.galeri-geri{left:10px}.galeri-ileri{right:10px}
.galeri-sayac{position:absolute;right:12px;bottom:10px;background:rgba(0,0,0,.6);color:#fff;font-size:.85rem;padding:2px 10px;border-radius:999px}
.galeri-kucuk{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}
.galeri-kucuk button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:3/2}
.galeri-kucuk button.aktif{border-color:var(--tur)}
.galeri-kucuk img{width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.galeri-kucuk{grid-template-columns:repeat(3,1fr)}}
.sekmeler{margin:10px 0 20px}
.sekme-bas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.sekme-bas button{border:1px solid var(--cizgi);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--metin)}
.sekme-bas button[aria-selected=true]{background:var(--tur);border-color:var(--tur);color:#fff}
.sekme-pano{border:1px solid var(--cizgi);border-left:4px solid var(--tur);border-radius:var(--r);padding:14px 18px;background:#fff}
.sekme-pano h3{margin:.2em 0 .4em}
.harita{border-radius:var(--r);overflow:hidden;border:1px solid var(--cizgi)}
.harita iframe{display:block;width:100%;height:380px}
.pr-yan{position:sticky;top:80px;border:2px solid var(--tur)!important}
.pr-liste li{border:0!important;padding:3px 0!important}
.yildiz{color:#f59e0b;letter-spacing:1px}.yildiz .bos{color:#d6d3d1}
.yildiz-ozet{text-decoration:none;color:var(--metin)}
.yorum-ozet{font-size:1.1rem}
.yorum{border-bottom:1px solid var(--cizgi);padding:10px 0}
.yorum-bas{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.yorum-bas time{color:var(--soluk);font-size:.85rem}
.yorum p{margin:0}
.yorum-form{border:1px solid var(--cizgi);border-radius:var(--r);padding:16px;margin-top:16px;background:var(--gri)}
.puan-sec{display:inline-flex;flex-direction:row-reverse;gap:2px;margin-bottom:10px}
.puan-sec input{position:absolute;opacity:0;width:1px;height:1px}
.puan-sec label{font-size:2rem;color:#d6d3d1;cursor:pointer;margin:0;line-height:1}
.puan-sec input:checked~label,.puan-sec label:hover,.puan-sec label:hover~label{color:#f59e0b}
.basari{background:#e8f7ee;border:1px solid #b7e4c7;color:#14532d;border-radius:8px;padding:8px 12px;margin-bottom:12px}
.premium-kutu{margin:24px 0;padding:18px 20px;border-radius:var(--r);background:linear-gradient(120deg,#1b1b1b,#3b1a08);color:#fff}
.premium-kutu .pk-b{font-weight:800;font-size:1.1rem;margin:0 0 6px;color:#fbbf24}
.premium-kutu p{margin:0 0 12px}
.pr-mobil{display:none}
@media(max-width:800px){.pr-mobil{position:fixed;left:0;right:0;bottom:0;z-index:41;display:grid;grid-template-columns:1fr 1fr}.pr-mobil a{padding:13px;text-align:center;font-weight:800;text-decoration:none;color:#fff;background:var(--tur)}.pr-mobil a.wa{background:#25d366}.pr-yan{position:static}body:has(.pr-mobil) .sabit-bar{display:none}}
.yk a.btn-tur,.yk a.btn-siyah,.yk a.btn-wa{color:#fff}.yk a.btn-cizgi{color:var(--tur-k)}
.sahiplen-btn{margin-top:10px;background:var(--tur-a);border:1px dashed var(--tur);color:var(--tur-k);border-radius:999px;padding:6px 14px;font:inherit;font-size:.88rem;cursor:pointer}.sahiplen-btn:hover{background:#ffe4d1}
.premium-kutu .btn+.btn{margin-left:6px}

/* v7: armut tarzı teklif sihirbazı */
.guven{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0 0 14px;font-weight:600;color:#166534;font-size:.93rem}
.sihirbaz{border:2px solid var(--tur);border-radius:14px;background:linear-gradient(180deg,var(--tur-a),#fff 140px);padding:18px;margin:0 0 22px;box-shadow:0 8px 24px rgba(242,107,29,.12)}
.sh-baslik{font-size:1.2rem;font-weight:800;margin:0 0 10px;color:var(--siyah)}
.sh-adim{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0;margin:0 0 14px;counter-reset:a}
.sh-adim li{counter-increment:a;font-size:.8rem;font-weight:600;color:var(--soluk);border-top:4px solid var(--cizgi);padding-top:6px}
.sh-adim li:before{content:counter(a) ". "}
.sh-adim li.aktif,.sh-adim li.bitti{color:var(--tur-k);border-color:var(--tur)}
.sh-pano{border:0;padding:0;margin:0}
.sh-pano legend{font-weight:800;font-size:1.05rem;margin-bottom:10px;padding:0}
.js .sh-pano:not(.aktif){display:none}
.sihirbaz label{display:block;font-weight:600;font-size:.92rem;margin-bottom:10px}
.sihirbaz input:not([type=radio]):not([type=checkbox]),.sihirbaz select,.sihirbaz textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #cfcfcf;border-radius:8px;font:inherit;font-weight:400;background:#fff}
.sihirbaz .onay{display:flex;gap:8px;font-weight:400}
.sk-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
@media(max-width:600px){.sk-izgara{grid-template-columns:repeat(2,1fr)}.sh-adim li{font-size:0;}.sh-adim li:before{font-size:.8rem}}
.sk-kart{margin:0!important;cursor:pointer}
.sk-kart input{position:absolute;opacity:0;width:1px;height:1px}
.sk-kart span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:2px solid var(--cizgi);border-radius:12px;background:#fff;text-align:center;font-weight:700;transition:.15s}
.sk-kart span b{font-size:1.7rem;line-height:1}
.sk-kart input:checked+span{border-color:var(--tur);background:var(--tur-a);color:var(--tur-k)}
.sk-kart:hover span{border-color:var(--tur)}
.sh-btn{display:flex;justify-content:space-between;gap:10px;margin-top:6px}
.kart-puan{margin:2px 0 0;font-size:.88rem}
.kart-puan a{color:var(--soluk);text-decoration:none}.kart-puan a:hover{color:var(--tur-k)}

/* v8: şehir sayfası öne çıkan firma */
.oc-firma{display:grid;grid-template-columns:300px 1fr;gap:18px;border:2px solid var(--tur);border-radius:14px;padding:14px;margin:4px 0 20px;background:linear-gradient(135deg,#fff,var(--tur-a));box-shadow:0 8px 24px rgba(242,107,29,.12)}
.oc-gorsel img{width:100%;height:100%;object-fit:cover;border-radius:10px;min-height:190px}
.oc-metin h2{margin:.35em 0 .1em}
.oc-alt{margin:0 0 8px;color:var(--soluk)}
.oc-metin ul{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;font-size:.92rem;font-weight:600}
.oc-btn{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:700px){.oc-firma{grid-template-columns:1fr}.oc-metin ul{grid-template-columns:1fr}}
/* Google yorumları */
.g-yorumlar{border:1px solid var(--cizgi);border-radius:var(--r);padding:16px;margin:18px 0;background:#fff}
.g-bas{display:flex;align-items:center;gap:10px}.g-bas h2{margin:0;font-size:1.2rem}
.g-logo{font:700 1.25rem/1 Arial,sans-serif;letter-spacing:-.5px}
.g-ozet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px}
.g-puan{font-size:1.6rem}.g-ozet .yildiz{color:#fbbc05;font-size:1.15rem}
.g-serit{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.g-kart{flex:0 0 280px;scroll-snap-align:start;border:1px solid var(--cizgi);border-radius:10px;padding:12px;background:var(--gri)}
.g-kart .yildiz{color:#fbbc05}
.g-kisi{display:flex;align-items:center;gap:8px;margin:0 0 6px}.g-kisi small{display:block;color:var(--soluk);font-size:.8rem}
.g-av{width:34px;height:34px;border-radius:50%;background:#4285f4;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.g-metin{margin:6px 0 0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.g-tumu{margin:10px 0 0}.g-tumu a{font-weight:600}
@media(max-width:600px){.g-kart{flex-basis:84%}}
.g-yorumlar .bos:empty{display:none}
.g-yorumlar{min-width:0;max-width:100%;overflow:hidden}.g-serit{max-width:100%}
.icerik,.yan{min-width:0}
