/* ADRESCI portal — klasik dizin iskeleti. */
:root{
  --mavi:#1E90D6;
  --mavi-koyu:#16467F;
  --lacivert:#1B3A6B;
  --zemin:#C7D6E3;
  --kart:#FFFFFF;
  --murekkep:#222222;
  --gri:#6B7280;
  --cizgi:#D7E0EA;
  --kirmizi:#C0392B;
  --yesil:#1E7B34;
  --sari:#FFC107;
  --amber:#E8A100;
  --radius:4px;
  --font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
html,body{overflow-x:hidden;overflow-x:clip}
.satir>div,.minikurum>div,.miniyorum>div,.blog-kart>div{min-width:0}
section[aria-label="Kurum bilgileri"] .satir>.thumb,section[aria-label="Firma bilgileri"] .satir>.thumb{display:flex;align-items:center;justify-content:center;text-align:center}
img,iframe,table{max-width:100%}
.yazi,.intro,.satir p,.minikurum p,.yorum-govde p,.kirinti{overflow-wrap:anywhere}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--murekkep);font-family:var(--font);font-size:14px;line-height:1.6}
h1{font-size:24px;margin:0 0 8px}
h2{font-size:16px;margin:0}
h3{font-size:15px;margin:0 0 3px}
a{color:var(--mavi-koyu)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--sari);outline-offset:2px}
/* Mavi header */
.tavan{background:#34495e}
.tavan .kapsa{max-width:1180px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:26px;letter-spacing:.5px;line-height:1}
.logo small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:#E3F2FD}
.tavaram{margin-left:auto;display:flex;gap:0}
.tavaram input{font:inherit;font-size:14px;padding:9px 12px;border:0;border-radius:3px 0 0 3px;width:min(320px,52vw);color:var(--murekkep)}
.tavaram button{font:inherit;font-weight:700;font-size:13px;letter-spacing:.08em;background:#2B3A4A;color:#fff;border:0;border-radius:0 3px 3px 0;padding:9px 22px;cursor:pointer}
/* Lacivert menü */
.menubar{background:#2B3A4A}
.menubar .kapsa{max-width:1180px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:2px}
.menubar a{color:#fff;text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:11px 10px;white-space:nowrap}
.menubar a:hover{background:rgba(255,255,255,.14)}
.menubar span{color:#9FB6D4;padding:11px 0}
.menubar .kapsa{overflow:hidden}
@media(max-width:640px){.menubar a{font-size:11px;padding:10px 6px}}
.menubar .sag{margin-left:auto}
@media(max-width:719px){
  .menubar .kapsa{overflow-x:auto;scrollbar-width:none}
  .menubar .kapsa::-webkit-scrollbar{display:none}
  .menubar a{flex:none}
  .menubar .sag{margin-left:0}
}
/* Gövde */
.govde{max-width:1180px;margin:0 auto;padding:14px 16px;display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:1000px){.govde{grid-template-columns:1fr 300px;align-items:start}}
.kart{background:var(--kart);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 3px rgba(20,40,70,.12)}
.kart-bastaraf{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--kirmizi);padding-bottom:7px;margin-bottom:12px}
.kart-bastaraf h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mavi-koyu)}
.damga-onay{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1E7B34;border:2px solid #1E7B34;border-radius:6px;padding:2px 10px;margin-left:auto;white-space:nowrap;transform:rotate(-1.5deg);background:#F0FAF2}
.damga-kapali{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#B3261E;border:2px solid #B3261E;border-radius:6px;padding:2px 10px;margin-left:auto;white-space:nowrap;transform:rotate(-1.5deg);background:#FEF2F2}
@media(max-width:719px){
  .kart-bastaraf{flex-wrap:wrap}
  .kart-bastaraf h1{flex:1 1 100%}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kart-bastaraf{padding-bottom:12px}
  .damga-onay,.damga-kapali{margin:10px 0 0;transform:none;flex:1 1 100%;display:flex;align-items:center;justify-content:center;gap:6px}
}
.kart-bastaraf.mavi{border-bottom-color:var(--mavi)}
.intro{color:#3C4A5A;font-size:14.5px;line-height:1.65}
.intro p{margin:8px 0}
.intro h3{font-size:16px;margin:20px 0 10px;color:var(--mavi-koyu);border-left:4px solid var(--mavi);padding-left:10px;line-height:1.4}
.intro h4{font-size:14.5px;margin:12px 0 4px;color:var(--mavi-koyu)}
.intro>p:first-child{font-size:15px}
.intro ul,.intro ol{margin:6px 0 10px;padding:0 0 0 20px;list-style:disc;counter-reset:none}
.intro li{margin:5px 0;line-height:1.65;background:none;border:0;border-radius:0;padding:0}
.intro li::before{content:none}
.buro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.buro-grid a{display:block;background:#F2F7FD;border:1px solid #DCE9F7;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600;color:var(--mavi-koyu);text-decoration:none}
.buro-grid a:hover{background:#E3F0FD}
@media(max-width:900px){.buro-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.buro-grid{grid-template-columns:1fr}}
.disbag{display:flex;flex-direction:column;gap:6px}
.disbag a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;text-decoration:none;color:var(--murekkep);font-size:13.5px;font-weight:600}
.disbag a:hover{background:#F2F7FD}
.disbag img{width:30px;height:30px;object-fit:contain;flex:none;background:#fff;border:1px solid var(--cizgi);border-radius:8px}
.disbag .dis-harf{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--mavi);color:#fff;font-weight:800;font-size:16px;border-radius:8px}
html{scroll-behavior:smooth}
#ulasim{scroll-margin-top:14px}
.sss details{border:1px solid var(--cizgi);border-radius:10px;margin:8px 0;overflow:hidden}
.sss summary{cursor:pointer;padding:12px 14px;font-weight:700;font-size:14px;color:var(--mavi-koyu);list-style:none}
.sss summary::-webkit-details-marker{display:none}
.sss details[open] summary{background:#F2F7FD}
.sss details p{padding:0 14px 12px;margin:0;font-size:13.5px;color:var(--gri)}
.tanitim{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}
.tanitim-metin h2{font-size:17px;color:var(--mavi-koyu);margin:0 0 10px}
.tanitim-metin p{font-size:14px;color:#3C4A5A;line-height:1.7;margin:8px 0}
.tanitim-gorsel img{width:100%;height:auto;border-radius:14px;display:block}
@media(max-width:640px){.tanitim{grid-template-columns:1fr}}
.ulasim-iki{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}
@media(max-width:640px){.ulasim-iki{grid-template-columns:1fr}}
.ulasim-agrid{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}
.ulasim-agrid .btn{justify-content:flex-start}
@media(max-width:520px){.ulasim-agrid{grid-template-columns:1fr}}
.u-ikon{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;vertical-align:-4px;margin-right:2px}
.u-ikon img,.u-ikon svg{width:20px;height:20px;display:block}
.u-ikon.u-yan{background:#FC3F1D;color:#fff;font-weight:800;font-size:14px;border-radius:6px}
.dilsec{margin-left:8px}
.dilsec a{color:#fff;font-weight:800;font-size:12.5px;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:5px 9px}
.hero{border-radius:20px;overflow:hidden;margin:12px 0;background:linear-gradient(135deg,#1B3A6B 0%,#16467F 55%,#1E90D6 100%);box-shadow:0 24px 60px rgba(27,58,107,.35)}
.hero-ic{background:url('../img/hero.jpg?v=3') center/cover;min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:#fff}
.hero-ic h2{color:#fff;font-size:26px;margin:0 0 20px;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.hero-ic form{display:flex;gap:8px;max-width:720px;width:100%;margin:0 auto}
.hero-ic input{flex:1;border:0;border-radius:12px;padding:14px 16px;font-size:15px;min-width:0}
.hero-ic button{border:0;border-radius:12px;padding:14px 22px;font-size:15px;font-weight:800;background:#FFC107;color:#1B3A6B;cursor:pointer}
.hero-ic p{margin:14px 0 0;font-size:13px;color:#d3e3f5}
.guncel{font-size:12.5px;color:var(--gri)}
/* Tür listesi 2 sütun */
.turler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}
@media(min-width:640px){.turler{grid-template-columns:1fr 1fr}}
.turler a{display:flex;gap:10px;align-items:flex-start;padding:9px 6px;text-decoration:none;color:var(--murekkep);border-bottom:1px solid #EEF2F7}
.turler a:hover{background:#F2F7FC}
.ikon{flex:none;width:46px;height:46px;border-radius:50%;background:var(--mavi);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}
.ikon svg{display:block}
.ikon img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;display:block}
.turler .thumb{flex:none;width:46px;height:46px;border-radius:10px;background:#fff;border:1px solid var(--cizgi);display:flex;align-items:center;justify-content:center;overflow:hidden}
.turler .thumb img{width:100%;height:100%;object-fit:contain}
.turler b{font-size:13.5px;color:var(--mavi-koyu);display:block;line-height:1.3}
.turler span{font-size:12px;color:var(--gri)}
/* Harita */
#harita{height:340px;border-radius:var(--radius);z-index:1}
/* Plaka ızgarası */
.plakalar{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}
@media(min-width:560px){.plakalar{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1000px){.plakalar{grid-template-columns:repeat(5,1fr)}}
.plaka{background:#fff;border:1px solid var(--cizgi);border-radius:var(--radius);padding:9px 10px;text-decoration:none;color:var(--murekkep);display:block;min-height:66px}
.plaka:hover{border-color:var(--mavi);box-shadow:0 4px 12px rgba(11,95,165,.15);background:#F2F7FC}
.plaka .kod{display:inline-block;font-weight:800;font-size:12px;color:#fff;background:var(--kirmizi);border-radius:4px;padding:1px 7px;margin-right:7px}
.plakalar>a:nth-child(even) .kod{background:var(--mavi-koyu)}
.plaka b{font-size:12px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:calc(100% - 46px)}
.plaka span{display:block;font-size:11.5px;color:var(--gri);margin-top:1px}
/* Sidebar */
.yan .kart{padding:14px 16px}
.yan h2{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mavi-koyu)}
.minikurum{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #EEF2F7;font-size:12.5px}
.minikurum:last-child{border-bottom:0}
.minikurum .thumb{flex:none;width:72px;height:72px;border-radius:6px;background:var(--mavi);color:#fff;font-weight:800;font-size:28px;display:flex;align-items:center;justify-content:center}
.minikurum b a{color:var(--murekkep);text-decoration:none;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.minikurum b a:hover{color:var(--mavi-koyu)}
.minikurum .yer{color:var(--mavi-koyu);font-weight:600;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.minikurum p{margin:3px 0 0;color:#4B5563;font-size:12px}
.miniyorum{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #EEF2F7;font-size:12.5px}
.miniyorum:last-child{border-bottom:0}
.miniyorum .avatar{flex:none;width:40px;height:40px;border-radius:50%;background:#5B6B7F;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.puan-ort{margin-left:auto;font-size:13px;font-weight:700;white-space:nowrap}
.yorum-satir{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #EEF2F7}
.yorum-satir:last-of-type{border-bottom:0}
.yorum-satir .avatar{flex:none;width:46px;height:46px;border-radius:50%;background:var(--mavi);color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center}
.yorum-govde{flex:1;min-width:0}
.yorum-ust{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.yorum-ust strong{font-size:15px;color:var(--mavi-koyu)}
.yorum-tarih{font-size:12.5px;color:var(--gri)}
.yorum-ust .yildiz{margin-left:auto;font-size:15px}
.yorum-govde p{font-size:14.5px;line-height:1.65;margin:5px 0 0;color:#2B3644}
.miniyorum b a{color:var(--murekkep);text-decoration:none;font-size:12.5px}
.miniyorum p{margin:3px 0 0;color:#4B5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bilgiliste{margin:8px 0 0;padding-left:18px;font-size:13px;color:#3C4A5A;display:grid;gap:6px}
/* Footer */
footer{background:#494949;color:#D8D5CF;margin-top:6px;font-size:12.5px;border-top:4px solid #34495e}
footer .kapsa{max-width:1180px;margin:0 auto;padding:16px;text-align:center}
footer nav a{color:#D8D5CF;text-decoration:none;margin:0 6px}
footer nav a:hover{color:#fff}
.sorumluluk{font-size:11px;color:#A8A49C;max-width:900px;margin:8px auto 0}
/* Firma detay */
.kirinti{font-size:13px;color:var(--gri);margin:0 0 10px}
.kirinti a{color:var(--gri)}
.detay .baslik{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.detay .logo-kutu{width:76px;height:76px;border-radius:8px;background:var(--mavi);color:#fff;font-size:36px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.kv{display:grid;margin:12px 0 0}
.kv>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #EEF2F7;font-size:15px}
@media(min-width:640px){section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div,section[aria-label="Sosyal medya"] .kv>div{grid-template-columns:32px 150px 1fr;gap:0 12px;align-items:center}}
@media(min-width:720px){
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .satir{gap:30px}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv{padding-left:16px;margin-top:6px}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div{padding:6px 0}
}
.kv dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--gri);font-weight:700}
.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}
.iliskili{margin:10px 0 0;font-size:12.5px;color:var(--gri)}
.iliskili a{margin-right:12px}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div>.m-ikon,section[aria-label="Sosyal medya"] .kv>div>.m-ikon{display:flex;width:32px;height:32px;border-radius:9px;background:#EAF3FC;color:var(--mavi-koyu);align-items:center;justify-content:center;flex:none}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div>.m-ikon svg,section[aria-label="Sosyal medya"] .kv>div>.m-ikon svg{width:17px;height:17px;display:block}
.aksiyonlar{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}
.aksiyonlar .sosyal{margin-left:auto;display:flex;gap:8px;align-items:center}
.aksiyonlar .sosyal a{width:34px;height:34px;border-radius:50%;border:1px solid var(--cizgi);background:#fff;color:var(--mavi-koyu);display:flex;align-items:center;justify-content:center}
.aksiyonlar .sosyal a:hover{border-color:var(--mavi);background:#F2F7FC}
.aksiyonlar .sosyal svg{width:17px;height:17px;display:block}
.kart-bastaraf .sosyal{margin-left:auto;display:flex;gap:8px;align-items:center}
.kart-bastaraf .sosyal a{width:32px;height:32px;border-radius:50%;border:1px solid var(--cizgi);background:#fff;color:var(--mavi-koyu);display:flex;align-items:center;justify-content:center}
.kart-bastaraf .sosyal a:hover{border-color:var(--mavi);background:#F2F7FC}
.kart-bastaraf .sosyal svg{width:16px;height:16px;display:block;stroke-width:2.2}
.sadece-mobil{display:none}
@media(max-width:719px){
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kart-bastaraf .sosyal{display:none}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .aksiyonlar .sosyal{display:none}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .sadece-mobil{display:block;margin:12px 0 0}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .sadece-mobil .sosyal{display:flex;gap:8px;margin-top:10px}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .sadece-mobil .sosyal a{width:34px;height:34px;border-radius:50%;border:1px solid var(--cizgi);background:#fff;color:var(--mavi-koyu);display:flex;align-items:center;justify-content:center;flex:none}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .sadece-mobil .sosyal svg{width:17px;height:17px;display:block}
}
.goruntulenme{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--gri);border:1px solid var(--cizgi);border-radius:999px;padding:7px 14px;background:#fff}
.goruntulenme b{color:var(--murekkep);font-variant-numeric:tabular-nums}
.btn{display:inline-block;border:0;cursor:pointer;font:inherit;font-weight:700;border-radius:6px;padding:11px 24px;text-decoration:none}
.btn-mavi{background:var(--mavi);color:#fff}
.btn-mavi:hover{background:var(--mavi-koyu)}
.btn-beyaz{background:#fff;color:var(--murekkep);border:1px solid var(--cizgi)}
.btn-kucuk{font-size:13px;padding:9px 16px}
.yildiz{color:var(--amber);letter-spacing:2px}
/* Premium yıldız: gri zemin + ortalamaya göre dolan degrade altın */
.yildiz-kap{position:relative;display:inline-block;line-height:1.2;letter-spacing:2px;vertical-align:-2px;white-space:nowrap}
.yildiz-bos{color:#D8DCE3}
.yildiz-dolu{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#E8A100}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
.yildiz-dolu{background:linear-gradient(180deg,#FFD968 10%,#F0A500 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px rgba(160,110,0,.35))}
}
.puan-ort .yildiz-kap{font-size:20px;vertical-align:middle}
.yorum-ust .yildiz-kap{font-size:15px}
.puan-mini .yildiz-kap{font-size:20px;vertical-align:middle}
/* Kategori/firma: iz şeridi + satır liste */
.yol{background:var(--lacivert);border-radius:var(--radius);margin-bottom:14px}
.yol div{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:700;padding:0 14px}
.yol a{color:#fff;text-decoration:none;padding:10px 4px}
.yol span{color:#9FB6D4;padding:10px 0}
.sehirlink{display:grid;gap:0 18px;grid-template-columns:repeat(2,1fr)}
@media(min-width:640px){.sehirlink{grid-template-columns:repeat(4,1fr)}}
.sehirlink a{display:flex;gap:7px;align-items:center;font-size:13.5px;font-weight:600;color:var(--murekkep);text-decoration:none;padding:6px 0}
.sehirlink a:hover{color:var(--mavi-koyu)}
.sehirlink .art{color:var(--mavi);font-weight:800}
.kutu{background:#F2F7FC;border:1px solid var(--cizgi);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;font-size:13.5px}
.kutu a{color:var(--mavi-koyu);font-weight:600;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:7px 0}
.yorum-form input[type=text],.yorum-form textarea,.yorum-form select{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--cizgi);border-radius:8px;background:#fff;color:var(--murekkep)}
.yorum-form label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}
.yildiz-sec{display:flex;gap:4px;flex-direction:row-reverse;justify-content:flex-end}
.yildiz-sec input{position:absolute;opacity:0}
.yildiz-sec label{font-size:28px;color:#D8D8D8;cursor:pointer;margin:0;line-height:1}
.yildiz-sec input:checked~label,.yildiz-sec label:hover,.yildiz-sec label:hover~label{color:var(--amber)}
.sayfalama{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}
.sayfalama a,.sayfalama span{border:1px solid var(--cizgi);background:#fff;border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none;color:var(--murekkep)}
.sayfalama .aktif{background:var(--lacivert);color:#fff;border-color:var(--lacivert)}
.yazi{background:#fff;border:1px solid var(--cizgi);border-radius:var(--radius);padding:20px}
.yazi-liste{display:grid;gap:12px}
.yazi h3 a{color:var(--murekkep);text-decoration:none}
.yazi h3 a:hover{color:var(--mavi-koyu)}
.yazi .tarih{font-size:12px;color:var(--gri)}
.blog-kartlar{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:720px){.blog-kartlar{grid-template-columns:1fr 1fr;gap:0}.blog-kart:first-child{border-right:1px solid var(--cizgi);padding-right:16px}.blog-kart:last-child{padding-left:16px}}
@media(max-width:719px){.blog-kart:first-child{border-bottom:1px solid var(--cizgi);padding-bottom:14px}}
.blog-kart{display:flex;gap:12px}
.blog-kart .thumb{flex:none;width:110px;height:84px;border-radius:6px;background:var(--acik-mavi);color:var(--mavi-koyu);font-size:34px;font-weight:800;display:flex;align-items:center;justify-content:center}
.blog-kart h3{font-size:15px}
.blog-kart h3 a{color:var(--murekkep);text-decoration:none}
.blog-kart h3 a:hover{color:var(--mavi-koyu)}
.blog-kart p{font-size:13px;color:#3C4A5A;margin:4px 0}
.form-alan{display:grid;gap:10px}
.form-alan label{font-size:13px;font-weight:700}
.form-alan input,.form-alan select,.form-alan textarea{font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--cizgi);border-radius:8px;width:100%;background:#fff;color:var(--murekkep)}
.altbar{display:none}
@media(max-width:719px){
  .yorum-form input,.yorum-form textarea,.form-alan input,.form-alan select,.form-alan textarea{font-size:16px}
}
.sehirlink{display:grid;gap:0 18px;grid-template-columns:repeat(2,1fr)}
@media(min-width:640px){.sehirlink{grid-template-columns:repeat(4,1fr)}}
.sehirlink a{display:flex;gap:7px;align-items:center;font-size:13.5px;font-weight:600;color:var(--murekkep);text-decoration:none;padding:6px 0}
.sehirlink a:hover{color:var(--mavi-koyu)}
.sehirlink .art{color:var(--mavi);font-weight:800}
.satirlar{display:grid}
.satir{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #EEF2F7}
.satir:last-child{border-bottom:0}
.satir .thumb{flex:none;width:120px;height:84px;border-radius:6px;background:var(--acik-mavi);color:var(--mavi-koyu);font-size:32px;font-weight:800;display:flex;align-items:center;justify-content:center}
.satir b a{color:var(--murekkep);text-decoration:none;font-size:14px}
.damga-mini{display:inline-flex;width:19px;height:19px;border-radius:50%;background:#1E7B34;color:#fff;font-size:12px;font-weight:800;align-items:center;justify-content:center;vertical-align:1px}
.acikRozet{display:inline-block;font-size:11px;font-weight:800;color:#1E7B34;background:#F0FAF2;border:1px solid #1E7B34;border-radius:999px;padding:2px 10px;vertical-align:2px;white-space:nowrap}
.acikRozet[hidden]{display:none}
.acikRozet.kapali{color:#B3261E;background:#fef2f2;border-color:#B3261E}
.liste-durum{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:3px}
.onay-mini{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#1E7B34;border:1.5px solid #1E7B34;border-radius:999px;padding:2px 10px;background:#F0FAF2;white-space:nowrap}
.puan-mini{font-size:12px;font-weight:700;color:var(--murekkep);white-space:nowrap}
.satir b a:hover{color:var(--mavi-koyu)}
.satir .altkat{font-size:12.5px;color:var(--mavi-koyu)}
.satir p{font-size:13px;color:#3C4A5A;margin:4px 0 0}
.kutu{background:#F2F7FC;border:1px solid var(--cizgi);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;font-size:13.5px}
.kutu a{color:var(--mavi-koyu);font-weight:600;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:7px 0}
.hizmetler{columns:1;font-size:14px}
@media(min-width:640px){.hizmetler{columns:2}}
.hizmetler li{margin-bottom:5px}
.harita-kutu{border:1px solid var(--cizgi);border-radius:var(--radius);overflow:hidden}
.reklam-ici{border:1px solid var(--cizgi);border-radius:var(--radius);background:#fff;overflow:hidden;margin:0 0 14px}
.reklam-ici .rkutu{display:flex;align-items:center;justify-content:center}
.harita-kutu iframe{width:100%;height:320px;border:0;display:block}
.saatler{width:100%;border-collapse:collapse;font-size:14px}
.saatler th,.saatler td{text-align:left;padding:8px 4px;border-bottom:1px solid #EEF2F7;font-weight:400}
.saatler th{font-weight:600}
.saatler tr:last-child th,.saatler tr:last-child td{border-bottom:0}
.saatler tr.bugun th,.saatler tr.bugun td{background:#FFF6CC}
.durum-pill{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 12px;margin-left:auto;white-space:nowrap}
.durum-pill.acik{background:#1E7D32;color:#fff}
.durum-pill.kapali{background:#fff;color:#B3261E;border:1px solid #B3261E}
.yorum-form input[type=text],.yorum-form textarea{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--cizgi);border-radius:8px;background:#fff;color:var(--murekkep)}
.yorum-form label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}
.yorum-form h2{font-size:15px;margin:20px 0 4px;padding-left:10px;border-left:4px solid var(--mavi);color:var(--mavi-koyu);letter-spacing:.02em}
.yildiz-sec input{position:absolute;opacity:0}
.yildiz-sec label{font-size:28px;color:#D8D8D8;cursor:pointer;margin:0;line-height:1}
.yildiz-sec input:checked~label,.yildiz-sec label:hover,.yildiz-sec label:hover~label{color:var(--amber)}
#yukari{display:none;position:fixed;right:14px;bottom:14px;z-index:60;width:44px;height:44px;border-radius:50%;border:0;background:var(--lacivert);color:#fff;font-size:20px;cursor:pointer}
#yukari.goster{display:block}
.cerez-bar{position:fixed;left:12px;bottom:12px;z-index:80;background:#fff;border:1px solid var(--cizgi);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.22);padding:12px 14px;max-width:330px;font-size:12.5px}
.cerez-bar p{margin:6px 0}
.reklam-kutu{width:300px;max-width:100%;min-height:250px;margin:0 auto 14px;background:#fff;border:1px solid var(--cizgi);border-radius:0;display:flex;align-items:center;justify-content:center;color:#8A94A3;font-size:12px;overflow:hidden}
.reklam-kutu span{padding:10px;text-align:center}
/* Mobilde reklam en üste (desktop aynı) */
@media(max-width:999px){
  .govde>aside{display:contents}
  .govde>main{order:0}
  .govde .reklam-kutu{order:-1;margin-top:14px;width:100%;height:auto;border:1px solid var(--cizgi);border-radius:4px;background:#fff;overflow:hidden}
}
@media(max-width:719px){
  .tavan .kapsa{gap:10px}
  .tavaram{margin-left:0;width:100%}
  .tavaram input{flex:1;width:auto;min-width:0}
}
/* Mobil firma bilgi bloğu (07 konsepti): görselsiz, ferah satırlar, tam boy butonlar */
@media(max-width:719px){
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .satir>.thumb{display:none}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div,section[aria-label="Sosyal medya"] .kv>div{grid-template-columns:40px 1fr;gap:0 12px;align-items:start}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div>.m-ikon,section[aria-label="Sosyal medya"] .kv>div>.m-ikon{display:flex;width:40px;height:40px;border-radius:11px;background:#EAF3FC;color:var(--mavi-koyu);align-items:center;justify-content:center;grid-row:span 2}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div>.m-ikon svg,section[aria-label="Sosyal medya"] .kv>div>.m-ikon svg{width:20px;height:20px;display:block}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv>div>dd,section[aria-label="Sosyal medya"] .kv>div>dd{grid-column:2}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .kv dd{font-size:16px}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .aksiyonlar{flex-wrap:nowrap}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .aksiyonlar .btn{flex:1;text-align:center;padding:14px 6px}
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .reklam-kutu{margin:14px 0;width:100%}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Portal geçisi ekleri */
.yol{background:var(--lacivert);border-radius:var(--radius);margin-bottom:14px}
.yol div{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:700;padding:0 14px}
/* Firma-ekle: firma sayfasi sadeligi */
.ekle-kv input[type=text],.ekle-kv textarea,.ekle-kv select{font-size:15px}
.ekle-kv textarea{resize:vertical;min-height:56px}
#e-aciklama{resize:vertical;min-height:96px;max-height:480px;max-width:100%}
#e-adres{resize:none}
#e-ilce:disabled{opacity:1}
#e-ilce.bos{color:#8A94A3}
.yorum-form input::placeholder,.yorum-form textarea::placeholder{color:#8A94A3;opacity:1}
.yorum-form select.bos{color:#8A94A3}
.yorum-form input:focus,.yorum-form textarea:focus,.yorum-form select:focus{border-color:var(--mavi);outline:2px solid rgba(30,144,214,.35);outline-offset:0}
.ekle-not{font-size:12.5px;color:var(--gri);margin:8px 0 0}
small.ekle-not{display:block}
.ekle-onizleme{opacity:.85}
.ekle-onizleme .btn{cursor:default}
#e-kat-liste{border:1px solid var(--cizgi);border-radius:8px;overflow:hidden;background:#fff;margin-top:6px}
#e-kat-liste[hidden]{display:none}
#e-kat-liste button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #EEF2F7;padding:9px 12px;font:inherit;font-size:14px;cursor:pointer}
#e-kat-liste button:last-child{border-bottom:0}
#e-kat-liste button:hover{background:#F2F7FC}
.ekle-kvkk{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;font-weight:400}
.ekle-kvkk input{width:auto;margin-top:4px}
/* Firma-ekle: form tek blok, ayirici cizgi yok */
.ekle-satir{border-bottom:0;padding-bottom:0}
/* Firma-ekle mobil hizalama */
@media(max-width:719px){
  section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .ekle-satir{padding:4px 0 0}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .ekle-kv>div,section[aria-label="Sosyal medya"] .ekle-kv>div{align-items:start;row-gap:3px}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .ekle-kv>div>dt,section[aria-label="Sosyal medya"] .ekle-kv>div>dt{grid-column:1/-1;grid-row:1}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .ekle-kv>div>.m-ikon,section[aria-label="Sosyal medya"] .ekle-kv>div>.m-ikon{grid-column:1;grid-row:2;align-self:stretch;height:auto}
section[aria-label="Firma bilgileri"],section[aria-label="Kurum bilgileri"] .ekle-kv>div>dd,section[aria-label="Sosyal medya"] .ekle-kv>div>dd{grid-column:2;grid-row:2}
  .saatler{table-layout:fixed}
  .saatler th{width:36%;padding-right:8px}
  .saatler td input{margin:0}
}

/* kamukurum ust bar */
.tavan{background:#b3d4fc !important}
.tavan .logo{color:#14315c !important}
.tavan .logo small{color:#3d5a80 !important}

.tavan{background:#3b77ac !important}
.tavan .logo{color:#fff !important}
.tavan .logo small{color:#E3F2FD !important}

.menubar{background:#4b4e51 !important}

footer{background:#4b4e51 !important}

/* v87 genis + foto grid */
.govde,.tavan .kapsa,.menubar .kapsa,footer .kapsa{max-width:1400px !important}
body.anasayfa .govde{grid-template-columns:1fr !important}
body.anasayfa aside.yan{display:none !important}
.plakalar{grid-template-columns:repeat(9,1fr) !important;gap:10px !important}
.plaka{min-height:150px !important;background-size:cover !important;background-position:center !important;background-color:#14315c !important;color:#fff !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;position:relative !important;overflow:hidden !important;border:0 !important;padding:10px !important}
.plaka::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.68))}
.plaka .kod,.plaka b,.plaka span{position:relative;z-index:1}
.plaka .kod{background:#C8102E !important;margin-bottom:auto;align-self:flex-start}
.plaka b{color:#fff !important;font-size:13px !important;max-width:100% !important;white-space:normal !important;line-height:1.3}
.plaka span{color:#e2e8f0 !important;font-size:11.5px !important}
@media(max-width:1200px){.plakalar{grid-template-columns:repeat(5,1fr) !important}}
@media(max-width:640px){.plakalar{grid-template-columns:repeat(2,1fr) !important}}

/* sidebar sol */
@media(min-width:1000px){.govde{grid-template-columns:300px 1fr !important}aside.yan{order:-1}}

.il-kapak{height:260px;border-radius:8px;background-size:cover;background-position:center;margin-bottom:16px}
@media(max-width:640px){.il-kapak{height:140px}}

