/*
Theme Name: Sinope
Description: Acik zeminli, üstte ilçe cipleri (chip-bar) ve iki sütun kart gridi.
Text Domain: sinope
Duzen: acik zemin. Üstte marka, altinda YAPISKAN cip-bar (ilçe pilleri, yatay).
Govde ORTALANMIS, iki sütun KART GRIDI: her kart üstte 16:10 kadraj + üzerinde
ilçe etiketi, altinda baslik/künye/ozet. 186 (koyu dergi tek sütun) ve 187
(sol kenar dizin) düzenlerinden ayri: cip-bar + grid.
*/

:root{
  --snp-zemin:#f4f6f6; --snp-yuzey:#ffffff; --snp-murek:#17242a; --snp-soluk:#5f6d73;
  --snp-cizgi:#e2e8e8; --snp-vurgu:#0e8f88; --snp-vurgu2:#0a726c; --snp-cip:#e7f1f0;
  --snp-en:1080px;
  --snp-sans:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--snp-zemin);color:var(--snp-murek);font:15.5px/1.6 var(--snp-sans)}
img{max-width:100%;height:auto;display:block}
a{color:var(--snp-vurgu);text-decoration:none}
a:hover{color:var(--snp-vurgu2)}
.snp-atla{position:absolute;left:-999em}

.snp-bas{background:var(--snp-yuzey);border-bottom:1px solid var(--snp-cizgi)}
.snp-bas-ic{max-width:var(--snp-en);margin:0 auto;padding:18px 20px 12px}
.snp-marka{margin:0;font-size:22px;font-weight:800}
.snp-marka a{color:var(--snp-murek)}
.snp-marka a:hover{color:var(--snp-vurgu)}
.snp-slogan{margin:4px 0 0;color:var(--snp-soluk);font-size:13px}

/* cip-bar */
.snp-cips{position:sticky;top:0;z-index:5;background:var(--snp-yuzey);border-bottom:2px solid var(--snp-vurgu)}
.snp-cips-ic{max-width:var(--snp-en);margin:0 auto;padding:10px 20px;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.snp-cip{flex:0 0 auto;padding:7px 14px;background:var(--snp-cip);color:var(--snp-vurgu2);border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}
.snp-cip:hover{background:var(--snp-vurgu);color:#fff}
.snp-cip.snp-aktif{background:var(--snp-vurgu);color:#fff}

.snp-ana{max-width:var(--snp-en);margin:0 auto;padding:26px 20px 50px}
.snp-ana>h1{margin:0 0 6px;font-size:26px;line-height:1.2}
.snp-giris{color:var(--snp-soluk);margin:0 0 22px;max-width:720px}
.snp-giris p{margin:0}
.snp-bos{color:var(--snp-soluk);font-style:italic}

/* grid */
.snp-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.snp-kart{background:var(--snp-yuzey);border:1px solid var(--snp-cizgi);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.snp-kadr{display:block;position:relative;overflow:hidden;background:var(--snp-cip)}
.snp-kadr img{width:100%;aspect-ratio:16/10;object-fit:cover}
.snp-kadr-bos{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:#b9c6c6;font-size:38px;font-weight:800}
.snp-etiket{position:absolute;left:10px;bottom:10px;background:rgba(14,143,136,.94);color:#fff;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em}
.snp-kart-govde{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;min-width:0}
.snp-kunye{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--snp-soluk)}
.snp-kunye time{font-variant-numeric:tabular-nums}
.snp-kart-govde h3{margin:0;font-size:17px;line-height:1.3}
.snp-kart-govde h3 a{color:var(--snp-murek)}
.snp-kart-govde h3 a:hover{color:var(--snp-vurgu)}
.snp-oz{margin:0;color:#404c52;font-size:14px;overflow-wrap:anywhere}

.snp-sayfa{margin:28px 0 0;display:flex;gap:7px;flex-wrap:wrap;justify-content:center}
.snp-sayfa a,.snp-sayfa span{padding:8px 14px;border:1px solid var(--snp-cizgi);background:var(--snp-yuzey);border-radius:6px;font-size:14px;color:var(--snp-murek)}
.snp-sayfa .current{background:var(--snp-vurgu);color:#fff;border-color:var(--snp-vurgu);font-weight:700}

/* tekil */
.snp-tekil{max-width:760px;margin:0 auto;background:var(--snp-yuzey);border:1px solid var(--snp-cizgi);border-radius:10px;padding:24px}
.snp-tekil h1{margin:8px 0 14px;font-size:26px;line-height:1.25}
.snp-tk-kunye{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--snp-soluk);margin:0 0 14px}
.snp-tk-kunye a{color:var(--snp-vurgu)}
.snp-kapak{margin:0 0 20px;border-radius:8px;overflow:hidden;background:var(--snp-cip)}
.snp-kapak img{width:100%;aspect-ratio:16/10;object-fit:cover}
.snp-metin{font-size:16px;line-height:1.75;color:#28343a}
.snp-metin p{margin:0 0 1em}
.snp-ekler{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:20px 0}
.snp-ekler img{aspect-ratio:1/1;object-fit:cover;border-radius:6px}
.snp-komsu{margin:26px 0 0;border-top:1px solid var(--snp-cizgi);padding-top:16px}
.snp-komsu h2{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--snp-soluk);margin:0 0 10px}
.snp-komsu ul{margin:0;padding-left:18px}
.snp-komsu li{margin:0 0 5px}

.snp-taban{background:var(--snp-yuzey);border-top:1px solid var(--snp-cizgi)}
.snp-taban-ic{max-width:var(--snp-en);margin:0 auto;padding:24px 20px;color:var(--snp-soluk);font-size:13.5px}
.snp-taban-ic p{margin:0 0 9px}
.snp-taban small{color:#94a1a6}

@media(max-width:680px){
  .snp-izgara{grid-template-columns:1fr}
  .snp-ana>h1{font-size:23px}
}
