/* Arama motoru sayfaları (/kayseri/...). site.css ve site-canli.css üzerine küçük eklemeler. */
.kirinti{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted);padding-block:14px}
.kirinti a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line)}
.seo-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.seo-kart h2{font-size:18px;font-weight:900}
.seo-kart:hover{border-color:var(--gold)}
.seo-rozet{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);margin:10px 0}
.seo-hava{display:grid;gap:12px}
.seo-sicaklik{display:flex;align-items:baseline;gap:14px}
.seo-sicaklik b{font-size:64px;font-weight:900;letter-spacing:-.04em;line-height:1}
.seo-sicaklik span{font-size:22px;font-weight:800}
.seo-detay{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.seo-detay li{display:grid;gap:2px}
.seo-detay span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.seo-detay b{font-size:17px}
.seo-hava h2{font-size:18px;margin-top:8px}
.seo-gunler{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.seo-gunler li{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;padding-block:6px;border-top:1px solid var(--line)}
.seo-gunler small{color:var(--muted)}
.seo-yerler{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.seo-yerler li{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.seo-yerler img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.seo-yerler h2{font-size:20px;font-weight:900}
.seo-yerler p{margin-top:6px}
.seo-yerler .meta{font-size:13.5px;color:var(--muted)}
.seo-yerler a{text-decoration:underline}
.seo-yemek{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.seo-yemek h3{font-size:16px}
.seo-hat-ozet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.seo-hat-ozet a{display:block;padding:12px 14px;border-radius:14px;border:1px solid var(--line);border-left:6px solid var(--c);background:var(--surface)}
.seo-hat-ozet small{display:block;color:var(--muted)}
.seo-duraklar{columns:3 220px;column-gap:28px;padding-left:36px;border-left:6px solid var(--c)}
.seo-duraklar li{break-inside:avoid;padding:3px 0}
.seo-duraklar small{color:var(--muted)}
.seo-uyari{--c-mekan:var(--warn)}
.seo-ilce{font-size:22px;font-weight:900;margin:22px 0 12px}
.seo-ilce small{font-size:14px;color:var(--muted);font-weight:600}
.seo-eczane{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.seo-eczane h3{font-size:15px;margin-bottom:6px}
.seo-eczane ul{margin:0;padding-left:18px;font-size:13.5px}
.seo-mahalleler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}
.seo-mahalleler a{text-decoration:underline;text-decoration-color:var(--line);font-weight:600}
.seo-mahalleler small{color:var(--muted)}
@media (min-width:981px){.seo-ftr{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}
body.seo{padding-bottom:0}
@media (max-width:640px){
  .seo-yerler li{grid-template-columns:minmax(0,1fr)}
  .seo-sicaklik b{font-size:52px}
}

/* haber sayfası */
.seo-haber{max-width:860px;padding-block:8px 48px}
.seo-haber h1{font-size:clamp(25px,3.4vw,34px);line-height:1.2;margin:6px 0 12px}
.seo-haber-spot{font-size:18px;color:var(--muted);margin:0 0 10px}
.seo-haber-meta{font-size:14px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}
.seo-haber figure{margin:20px 0 0}
.seo-haber figure img{width:100%;height:auto;border-radius:16px}
.seo-haber figcaption{font-size:12px;color:var(--muted);margin-top:6px}
.seo-haber-metin{font-size:17px;line-height:1.7;margin-top:20px}
