/* 2026-10-09: Medya Haberleri (blog) - haber portalı düzeni; masaüstü + mobil. diziizle.net css/haber.css uyarlaması.
   Sayfalar: modul/sayfa_blog_ana.php (liste), modul/sayfa_blog.php (okuma), modul/sayfa_blog_etiket.php (/<etiket>-haberleri).
   style.css / mobile.css'teki eski #blog kuralları #blog.hb kapsamında burada ezilir. */
#blog.hb{
	--hb-vurgu:#d0021b; --hb-turuncu:#fa6302; --hb-lacivert:#0a2540; --hb-yazi:#1b1b1f; --hb-soluk:#6b6f76; --hb-cizgi:#e4e6ea; --hb-zemin:#f4f5f7;
	background:var(--hb-zemin); font-family:Poppins,Arial,sans-serif; font-size:14px; color:var(--hb-yazi); overflow:visible; padding:0 15px 24px; box-sizing:border-box; text-align:left;
}
.hb-ic{ max-width:980px; margin:0 auto; }
#blog.hb *, #blog.hb *::before, #blog.hb *::after{ box-sizing:border-box; }
#blog.hb a{ display:block; }
#blog.hb a:link, #blog.hb a:visited, #blog.hb a:active, #blog.hb a:hover{ color:inherit; text-decoration:none; font-size:inherit; }
#blog.hb img{ display:block; width:100%; height:100%; object-fit:cover; border:0; }
#blog.hb h1, #blog.hb h2, #blog.hb h3{ margin:0; font-family:Poppins,Arial,sans-serif; color:inherit; }
#blog.hb b, #blog.hb strong{ display:inline; margin:0; color:inherit; }

/* başlık + tarih */
.hb-ust{ padding-top:14px; }
.hb-baslik{ display:flex; align-items:flex-end; justify-content:space-between; gap:10px; border-bottom:3px solid var(--hb-lacivert); padding-bottom:8px; }
#blog.hb .hb-baslik h1{ font-size:26px; font-weight:700; color:var(--hb-lacivert); line-height:1.15; position:relative; padding-left:14px; }
#blog.hb .hb-baslik h1::before{ content:""; position:absolute; left:0; top:3px; bottom:3px; width:5px; border-radius:3px; background:var(--hb-vurgu); }
.hb-tarih{ font-size:13px; color:var(--hb-soluk); white-space:nowrap; }

/* son dakika bandı */
.hb-sondakika{ display:flex; align-items:stretch; margin:12px 0 0; background:#fff; border:1px solid var(--hb-cizgi); border-radius:6px; overflow:hidden; height:38px; }
.hb-sondakika strong{ flex:0 0 auto; display:flex; align-items:center; gap:7px; padding:0 14px; background:var(--hb-vurgu); color:#fff; font-size:13px; letter-spacing:.5px; }
#blog.hb .hb-sondakika strong{ display:flex; color:#fff; font-weight:700; }
.hb-sondakika strong::before{ content:""; width:8px; height:8px; border-radius:50%; background:#fff; animation:hb-nabiz 1.2s infinite; }
@keyframes hb-nabiz{ 0%,100%{ opacity:1; } 50%{ opacity:.25; } }
.hb-kayan{ flex:1; overflow:hidden; position:relative; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 30px),transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 30px),transparent 100%); }
.hb-kayan-ic{ display:flex; width:max-content; height:100%; animation:hb-kay 70s linear infinite; }
.hb-kayan:hover .hb-kayan-ic{ animation-play-state:paused; }
@keyframes hb-kay{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
#blog.hb .hb-kayan a{ display:flex; align-items:center; white-space:nowrap; padding:0 26px 0 0; font-size:14px; font-weight:500; color:var(--hb-yazi); }
#blog.hb .hb-kayan a:hover{ color:var(--hb-vurgu); }
.hb-kayan em{ font-style:normal; font-weight:700; color:var(--hb-vurgu); margin-right:8px; font-size:13px; }
.hb-kayan a + a::before{ content:"\25CF"; color:#c9ccd1; font-size:8px; margin-right:26px; }
@media (prefers-reduced-motion:reduce){ .hb-kayan-ic{ animation:none; } .hb-sondakika strong::before{ animation:none; } }

/* üst başlık rozeti (kicker) - televizyon dünyası türleri koyu kırmızı/turuncu tonlarda öne çıkar */
.hb-kicker{ display:inline-block; font-size:11px; font-weight:700; letter-spacing:.6px; line-height:1; padding:5px 8px 4px; border-radius:3px; color:#fff; background:var(--hb-lacivert); white-space:nowrap; }
.hb-k-kanal{ background:#d0021b; } .hb-k-logo{ background:#e4572e; } .hb-k-frekans{ background:#00838f; } .hb-k-rtuk{ background:#6a1b9a; } .hb-k-program{ background:#ef6c00; }
.hb-k-reyting{ background:#7b2ff7; } .hb-k-akis{ background:#1565c0; } .hb-k-mac{ background:#2e7d32; }
.hb-k-sezon{ background:#d35400; } .hb-k-veda{ background:#5d6d7e; } .hb-k-dijital{ background:#0b7a75; } .hb-k-magazin{ background:#e0137a; }
.hb-k-kadro{ background:#1f6feb; } .hb-k-yeni{ background:#b71c1c; } .hb-k-rehber{ background:#558b2f; } .hb-k-sinema{ background:#8e5b00; } .hb-k-dizi{ background:#0a2540; }

/* manşet */
.hb-manset{ display:grid; grid-template-columns:2fr 1fr; gap:12px; margin-top:16px; }
#blog.hb .hb-m-buyuk, #blog.hb .hb-m-kucuk{ position:relative; overflow:hidden; border-radius:8px; background:#111; color:#fff; }
#blog.hb .hb-m-buyuk{ aspect-ratio:16/9.6; }
.hb-m-yan{ display:grid; grid-template-rows:1fr 1fr; gap:12px; }
#blog.hb .hb-m-kucuk{ min-height:0; }
#blog.hb .hb-m-buyuk img, #blog.hb .hb-m-kucuk img{ position:absolute; inset:0; transition:transform .5s ease; }
.hb-m-buyuk:hover img, .hb-m-kucuk:hover img{ transform:scale(1.04); }
#blog.hb .hb-m-yazi, #blog.hb .hb-m-yazi h2{ color:#fff; }
.hb-m-yazi{ position:absolute; left:0; right:0; bottom:0; padding:60px 18px 16px; background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.9) 100%); }
#blog.hb .hb-m-buyuk h2{ font-size:26px; line-height:1.22; font-weight:700; margin:9px 0 7px; text-shadow:0 1px 3px rgba(0,0,0,.4); }
#blog.hb .hb-m-kucuk h2{ font-size:15px; line-height:1.3; font-weight:600; margin:7px 0 4px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.hb-m-kucuk .hb-m-yazi{ padding:40px 13px 11px; }
.hb-m-ozet{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; line-height:1.5; color:#e6e6e6; margin-bottom:6px; }
.hb-m-yazi time{ font-size:12px; color:#cfcfcf; }

/* televizyon dünyası bölümü */
.hb-tvdunya{ margin-top:18px; padding:14px 14px 16px; border-radius:10px; background:linear-gradient(135deg,#0a2540 0%,#14365c 100%); }
.hb-tvdunya .hb-bolum-baslik{ border-bottom-color:rgba(255,255,255,.15); display:flex; align-items:flex-end; justify-content:space-between; gap:10px; flex-wrap:wrap; }
#blog.hb .hb-tvdunya .hb-bolum-baslik span{ color:#fff; border-bottom-color:var(--hb-turuncu); }
.hb-tvdunya .hb-bolum-baslik span::before{ content:""; display:inline-block; width:18px; height:13px; margin-right:8px; vertical-align:-1px; border:2px solid currentColor; border-radius:3px; box-shadow:inset 0 -3px 0 -1px transparent; }
.hb-tv-baslik em{ font-style:normal; font-size:12px; color:#b9c8da; padding-bottom:8px; }
.hb-tvdunya .hb-kartlar{ margin-top:0; }
#blog.hb .hb-tvdunya .hb-kart{ box-shadow:none; }

/* 4'lü kart sırası */
.hb-kartlar{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:14px; }
#blog.hb .hb-kart{ background:#fff; border-radius:8px; overflow:hidden; box-shadow:0 1px 3px rgba(16,24,40,.08); transition:box-shadow .2s, transform .2s; }
#blog.hb .hb-kart:hover{ box-shadow:0 6px 18px rgba(16,24,40,.14); transform:translateY(-2px); }
.hb-resim{ position:relative; display:block; aspect-ratio:16/9; overflow:hidden; background:#d9dce1; }
.hb-kart .hb-kicker{ position:absolute; left:8px; bottom:8px; }
#blog.hb .hb-kart h3{ font-size:14px; line-height:1.38; font-weight:600; color:var(--hb-yazi); padding:10px 11px 4px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; min-height:69px; }
#blog.hb .hb-kart:hover h3, #blog.hb .hb-satir:hover h3{ color:var(--hb-vurgu); }
.hb-kart time{ display:block; padding:0 11px 11px; font-size:12px; color:var(--hb-soluk); }

/* gövde: liste + yan sütun */
.hb-govde{ display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:20px; margin-top:22px; align-items:start; }
.hb-bolum-baslik{ border-bottom:2px solid var(--hb-cizgi); margin-bottom:12px; }
#blog.hb .hb-bolum-baslik span{ display:inline-block; font-size:16px; font-weight:700; color:var(--hb-lacivert); padding:0 0 7px; margin-bottom:-2px; border-bottom:2px solid var(--hb-vurgu); text-transform:uppercase; letter-spacing:.3px; }
.hb-liste{ display:flex; flex-direction:column; gap:12px; }
#blog.hb .hb-satir{ display:flex; gap:15px; background:#fff; border-radius:8px; padding:11px; box-shadow:0 1px 3px rgba(16,24,40,.07); transition:box-shadow .2s; }
#blog.hb .hb-satir:hover{ box-shadow:0 6px 18px rgba(16,24,40,.12); }
.hb-satir .hb-resim{ flex:0 0 220px; border-radius:6px; }
.hb-satir-yazi{ flex:1; min-width:0; }
.hb-meta{ display:flex; align-items:center; gap:9px; font-size:12px; color:var(--hb-soluk); }
#blog.hb .hb-satir h3{ font-size:16.5px; line-height:1.35; font-weight:600; color:var(--hb-yazi); margin:8px 0 6px; }
.hb-ozet{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:14px; line-height:1.55; color:#4a4e55; }
.hb-bos{ background:#fff; border-radius:8px; padding:18px; font-size:15px; }
#blog.hb .hb-bos a{ display:inline; color:var(--hb-vurgu); font-weight:600; }

/* sayfalama (modul/sayfala.php: .sayfala > a.sayfa / a.sayfa-aktif + "..." metni) */
#blog.hb .sayfala{ margin:18px 0 0; padding:0; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:5px; overflow:visible; font-size:14px; color:var(--hb-soluk); }
#blog.hb .sayfala a.sayfa, #blog.hb .sayfala a.sayfa-aktif{ display:flex; align-items:center; justify-content:center; width:auto; min-width:38px; height:38px; margin:0; padding:0 8px; line-height:1; text-align:center; border-radius:6px; background:#fff; color:var(--hb-lacivert); border:1px solid var(--hb-cizgi); font-size:14px; font-weight:500; font-variant-numeric:tabular-nums; }
#blog.hb .sayfala a.sayfa:hover{ border-color:var(--hb-vurgu); color:var(--hb-vurgu); background:#fff; }
#blog.hb .sayfala a.sayfa-aktif, #blog.hb .sayfala a.sayfa-aktif:hover{ background:var(--hb-vurgu); border-color:var(--hb-vurgu); color:#fff; font-weight:700; }

/* yan sütun */
.hb-yan{ position:sticky; top:10px; display:flex; flex-direction:column; gap:18px; }
.hb-kutu{ background:#fff; border-radius:8px; padding:13px 14px; box-shadow:0 1px 3px rgba(16,24,40,.07); }
.hb-kutu-tv{ border-top:4px solid var(--hb-vurgu); }
.hb-cok{ list-style:none; margin:0; padding:0; }
.hb-cok li{ border-bottom:1px solid #eff0f2; }
.hb-cok li:last-child{ border-bottom:0; }
#blog.hb .hb-cok a{ display:flex; gap:12px; padding:10px 0; align-items:flex-start; }
#blog.hb .hb-cok b{ flex:0 0 auto; font-size:30px; line-height:.95; font-weight:700; color:var(--hb-vurgu); min-width:22px; font-style:italic; }
#blog.hb .hb-cok li:nth-child(n+4) b{ color:#b7bcc4; }
.hb-cok span{ font-size:14px; line-height:1.38; font-weight:500; }
#blog.hb .hb-cok a:hover span{ color:var(--hb-vurgu); }
.hb-cok small{ display:block; margin-top:4px; font-size:11.5px; color:var(--hb-soluk); font-weight:400; }
.hb-kanallar{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
#blog.hb .hb-kanallar a{ border:1px solid var(--hb-cizgi); border-radius:6px; overflow:hidden; background:#fff; transition:border-color .15s, box-shadow .15s; }
#blog.hb .hb-kanallar a:hover{ border-color:var(--hb-vurgu); box-shadow:0 3px 10px rgba(16,24,40,.12); }
#blog.hb .hb-kanallar img{ aspect-ratio:4/3; height:auto; object-fit:contain; background:#fff; }
.hb-kanallar span{ display:block; font-size:11px; font-weight:600; text-align:center; padding:3px 2px 4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--hb-lacivert); border-top:1px solid #f0f1f3; }
.hb-gunler{ display:flex; flex-wrap:wrap; gap:6px; }
#blog.hb .hb-gunler a{ font-size:13px; padding:6px 11px; border-radius:20px; background:#f0f2f5; color:var(--hb-lacivert); font-weight:500; }
#blog.hb .hb-gunler a:hover{ background:var(--hb-lacivert); color:#fff; }
#blog.hb .hb-gunler a.hb-bugun{ background:var(--hb-vurgu); color:#fff; font-weight:700; }
.hb-gunler small{ font-size:10.5px; font-weight:500; opacity:.85; }
#blog.hb .hb-izle{ background:linear-gradient(135deg,#0a2540 0%,#12406f 100%); color:#fff; text-align:center; }
.hb-izle span{ display:block; font-size:14px; line-height:1.5; margin-bottom:10px; color:#dbe6f3; }
#blog.hb .hb-izle a{ display:inline-block; background:var(--hb-turuncu); color:#fff; font-weight:600; font-size:14px; padding:8px 16px; border-radius:5px; margin:2px; }
#blog.hb .hb-izle a.hb-izle-2{ background:rgba(255,255,255,.14); }
#blog.hb .hb-izle a:hover{ filter:brightness(1.12); }

/* ---------- haber okuma sayfası (modul/sayfa_blog.php) ---------- */
.hb-yol{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:14px 0 0; font-size:13px; color:var(--hb-soluk); }
#blog.hb .hb-yol a{ display:inline; color:var(--hb-lacivert); font-weight:500; }
#blog.hb .hb-yol a:hover{ color:var(--hb-vurgu); }
.hb-yol em{ font-style:normal; }
.hb-detay .hb-govde{ margin-top:12px; }
.hb-makale{ background:#fff; border-radius:8px; padding:22px 24px 24px; box-shadow:0 1px 3px rgba(16,24,40,.07); }
#blog.hb .hb-makale h1{ font-size:29px; line-height:1.25; font-weight:700; color:#101114; margin:12px 0; }
#blog.hb .hb-spot{ font-size:17px; line-height:1.6; font-weight:500; color:#33373d; margin:0 0 16px; }
.hb-kunye{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 16px; padding:10px 0; border-top:1px solid var(--hb-cizgi); border-bottom:1px solid var(--hb-cizgi); }
#blog.hb .hb-yazar a{ display:flex; align-items:center; gap:9px; }
#blog.hb .hb-yazar img{ width:34px; height:34px; border-radius:50%; background:#e4e6ea; }
#blog.hb .hb-yazar b{ font-size:14px; font-weight:600; color:var(--hb-lacivert); }
#blog.hb .hb-yazar a:hover b{ color:var(--hb-vurgu); }
.hb-kunye-bilgi{ display:flex; flex-wrap:wrap; gap:4px 0; font-size:12.5px; color:var(--hb-soluk); }
.hb-kunye-bilgi > * + *::before{ content:"\00B7"; margin:0 8px; }
.hb-paylas{ display:flex; flex-wrap:wrap; gap:8px; margin:14px 0 18px; }
#blog.hb .hb-paylas a, .hb-paylas button{ display:inline-flex; align-items:center; gap:7px; height:36px; padding:0 13px; border-radius:18px; border:0; font:600 13px Poppins,Arial,sans-serif; color:#fff; cursor:pointer; transition:filter .15s, transform .15s; }
#blog.hb .hb-paylas a:hover, .hb-paylas button:hover{ filter:brightness(1.1); transform:translateY(-1px); color:#fff; }
#blog.hb .hb-p-wa{ background:#1fa855; } #blog.hb .hb-p-x{ background:#111; } #blog.hb .hb-p-fb{ background:#1877f2; } #blog.hb .hb-p-tg{ background:#229ed9; }
.hb-paylas .hb-p-kopya{ background:#eef0f3; color:var(--hb-lacivert); }
.hb-kapak{ margin:0 0 18px; border-radius:8px; overflow:hidden; background:#d9dce1; aspect-ratio:16/9; }
.hb-kapak iframe{ display:block; width:100%; height:100%; border:0; }
.hb-reklam{ text-align:center; margin:0 0 18px; overflow:hidden; }
.hb-reklam:empty{ display:none; }

.hb-metin{ font-size:17px; line-height:1.78; color:#22252a; overflow-wrap:anywhere; }
.hb-metin p{ margin:0 0 18px; }
#blog.hb .hb-metin h2, #blog.hb .hb-metin h3, #blog.hb .hb-metin h4{ color:var(--hb-lacivert); line-height:1.35; margin:28px 0 12px; font-weight:700; }
#blog.hb .hb-metin h2{ font-size:21px; padding-left:12px; border-left:4px solid var(--hb-vurgu); }
#blog.hb .hb-metin h3{ font-size:18.5px; }
#blog.hb .hb-metin h4{ font-size:17px; }
#blog.hb .hb-metin h2 strong, #blog.hb .hb-metin h3 strong, #blog.hb .hb-metin h4 strong{ font-weight:inherit; color:inherit; }
#blog.hb .hb-metin strong, #blog.hb .hb-metin b{ font-weight:700; color:#111; }
#blog.hb .hb-metin a:link, #blog.hb .hb-metin a:visited{ display:inline; color:#c94f00; text-decoration:underline; text-underline-offset:2px; }
#blog.hb .hb-metin a strong{ color:#c94f00; }
#blog.hb .hb-metin img{ width:100% !important; height:auto !important; border-radius:8px; margin:6px 0 18px; box-shadow:none; }
.hb-metin iframe{ width:100%; aspect-ratio:16/9; height:auto; border:0; border-radius:8px; margin:0 0 18px; }
.hb-metin ul, .hb-metin ol{ margin:0 0 18px; padding-left:22px; }
.hb-metin li{ margin:0 0 6px; }
.hb-metin blockquote{ margin:0 0 18px; padding:12px 18px; border-left:4px solid var(--hb-turuncu); background:#fff7f0; border-radius:0 8px 8px 0; font-style:italic; }
#blog.hb .hb-metin table{ width:100%; border-collapse:collapse; margin:0 0 18px; box-shadow:none; padding:0; font-size:15px; }
.hb-metin td, .hb-metin th{ border:1px solid var(--hb-cizgi); padding:7px 10px; }

/* haberdeki kanallar */
.hb-kanal-kutu{ margin:26px 0 0; }
.hb-kanal-liste{ display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:10px; }
#blog.hb .hb-kanal{ display:flex; gap:12px; align-items:center; padding:9px; border-radius:8px; background:linear-gradient(135deg,#0a2540 0%,#12406f 100%); color:#fff; transition:filter .15s; }
#blog.hb .hb-kanal:hover{ filter:brightness(1.12); }
#blog.hb .hb-kanal img{ width:80px; height:60px; flex:0 0 80px; border-radius:5px; object-fit:contain; background:#fff; }
.hb-kanal span{ display:flex; flex-direction:column; gap:3px; min-width:0; }
#blog.hb .hb-kanal b{ font-size:15px; font-weight:600; color:#fff; }
.hb-kanal em{ font-style:normal; font-size:13px; font-weight:600; color:#ffb070; }
#blog.hb .hb-kanal-serit{ margin-top:12px; max-width:420px; }

.hb-etiketler{ display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin:22px 0 0; font-size:13px; }
#blog.hb .hb-etiketler b{ color:var(--hb-lacivert); margin-right:3px; font-weight:700; }
#blog.hb .hb-etiketler a{ display:inline-block; padding:5px 11px; border-radius:16px; background:#e8f0fb; color:#1f4f8a; font-weight:500; }
#blog.hb .hb-etiketler a:hover{ background:var(--hb-lacivert); color:#fff; }

.hb-yazar-kutu{ display:flex; gap:14px; align-items:flex-start; margin:24px 0 0; padding:14px; border-radius:8px; background:#f7f8fa; border:1px solid var(--hb-cizgi); }
#blog.hb .hb-yazar-kutu > a{ flex:0 0 64px; }
#blog.hb .hb-yazar-kutu img{ width:64px; height:64px; border-radius:50%; background:#e4e6ea; }
.hb-yazar-kutu small{ display:block; font-size:11px; letter-spacing:.5px; text-transform:uppercase; color:var(--hb-soluk); }
#blog.hb .hb-yazar-kutu b{ font-size:16px; font-weight:700; color:var(--hb-lacivert); }
#blog.hb .hb-yazar-kutu a:hover b{ color:var(--hb-vurgu); }
.hb-yazar-kutu p{ margin:5px 0 0; font-size:13.5px; line-height:1.55; color:#4a4e55; }

.hb-oncesonra{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:26px 0 0; }
#blog.hb .hb-oncesonra a{ padding:12px 14px; border:1px solid var(--hb-cizgi); border-radius:8px; font-size:14px; font-weight:600; line-height:1.4; color:var(--hb-yazi); }
#blog.hb .hb-oncesonra a:hover{ border-color:var(--hb-vurgu); color:var(--hb-vurgu); }
.hb-oncesonra small{ display:block; font-size:12px; font-weight:500; color:var(--hb-soluk); margin-bottom:4px; }
.hb-sonraki{ text-align:right; grid-column:2; }

.hb-ilgili{ margin:28px 0 0; }
.hb-ilgili .hb-kartlar{ margin-top:0; grid-template-columns:repeat(2,1fr); }
#blog.hb .hb-ilgili .hb-kart{ box-shadow:none; border:1px solid var(--hb-cizgi); }
.hb-yorum{ margin:28px 0 0; }
/* yorumlar (2026-10-09, ver 1.01): form + onaylı yorum listesi */
.hb-yorum-form{ position:relative; display:flex; flex-direction:column; gap:10px; padding:14px; border-radius:8px; background:#f7f8fa; border:1px solid var(--hb-cizgi); }
.hb-yf-satir{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.hb-yorum-form label{ display:flex; flex-direction:column; gap:4px; font-size:13px; font-weight:600; color:var(--hb-lacivert); }
.hb-yorum-form label small{ font-weight:400; color:var(--hb-soluk); }
.hb-yorum-form input[type=text], .hb-yorum-form input[type=email], .hb-yorum-form textarea{ width:100%; font:400 15px Poppins,Arial,sans-serif; color:var(--hb-yazi); background:#fff; border:1px solid #d4d7dc; border-radius:6px; padding:9px 11px; outline:none; transition:border-color .15s, box-shadow .15s; }
.hb-yorum-form textarea{ resize:vertical; min-height:96px; line-height:1.5; }
.hb-yorum-form input:focus, .hb-yorum-form textarea:focus{ border-color:var(--hb-lacivert); box-shadow:0 0 0 3px rgba(10,37,64,.12); }
.hb-yf-alt{ display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.hb-yf-not{ font-size:12px; color:var(--hb-soluk); }
.hb-yorum-form button{ height:40px; padding:0 20px; border:0; border-radius:6px; background:var(--hb-vurgu); color:#fff; font:600 14px Poppins,Arial,sans-serif; cursor:pointer; transition:filter .15s; }
.hb-yorum-form button:hover{ filter:brightness(1.1); }
.hb-yorum-form button:disabled{ opacity:.6; cursor:default; }
.hb-yf-mesaj{ font-size:14px; line-height:1.5; }
.hb-yf-mesaj:empty{ display:none; }
.hb-yf-hata{ color:#b3261e; }
.hb-yf-tamam{ color:#1e7b34; }
#blog.hb .hb-yf-tamam b{ color:#1e7b34; }
.hb-yorum-liste{ list-style:none; margin:16px 0 0; padding:0; }
.hb-yorum-liste > li{ padding:14px 0; border-bottom:1px solid #eff0f2; }
.hb-yorum-liste > li:last-child{ border-bottom:0; }
.hb-y-ust{ display:flex; align-items:center; gap:10px; }
.hb-y-harf{ flex:0 0 34px; width:34px; height:34px; border-radius:50%; background:var(--hb-lacivert); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:15px; }
#blog.hb .hb-y-ust b{ font-size:14.5px; font-weight:600; color:var(--hb-lacivert); }
.hb-y-ust time{ font-size:12px; color:var(--hb-soluk); }
.hb-yorum-liste p{ margin:6px 0 0 44px; font-size:15px; line-height:1.6; color:#2b2e33; overflow-wrap:anywhere; }
.hb-y-cevap{ margin:10px 0 0 44px; padding:9px 12px; border-left:3px solid var(--hb-vurgu); background:#fdf1f2; border-radius:0 6px 6px 0; }
#blog.hb .hb-y-cevap b{ font-size:13px; color:var(--hb-vurgu); }
#blog.hb .hb-y-cevap p{ margin:3px 0 0; font-size:14.5px; }
.hb-y-bos{ margin:14px 0 0; font-size:14px; color:var(--hb-soluk); }

.hb-son{ list-style:none; margin:0; padding:0; }
.hb-son li{ border-bottom:1px solid #eff0f2; }
.hb-son li:last-child{ border-bottom:0; }
#blog.hb .hb-son a{ display:flex; gap:10px; padding:9px 0; align-items:flex-start; }
.hb-son .hb-resim{ flex:0 0 96px; border-radius:5px; }
.hb-son-yazi{ font-size:13.5px; line-height:1.38; font-weight:500; }
.hb-son-yazi .hb-kicker{ display:table; font-size:9px; padding:3px 5px 2px; margin-bottom:4px; }
#blog.hb .hb-son a:hover .hb-son-yazi{ color:var(--hb-vurgu); }
.hb-son-yazi small{ display:block; margin-top:3px; font-size:11.5px; color:var(--hb-soluk); font-weight:400; }
#blog.hb .hb-tumu{ margin-top:6px; text-align:center; font-size:13px; font-weight:600; color:var(--hb-vurgu); padding:8px; border-radius:5px; background:#fdeeee; }

/* tablet / mobil */
@media (max-width:820px){
	.hb-manset{ grid-template-columns:1fr; }
	.hb-m-yan{ grid-template-columns:1fr 1fr; grid-template-rows:none; }
	#blog.hb .hb-m-kucuk{ aspect-ratio:16/11; }
	.hb-kartlar{ grid-template-columns:1fr 1fr; }
	.hb-govde{ grid-template-columns:minmax(0,1fr); }
	.hb-yan{ position:static; }
	.hb-ilgili .hb-kartlar{ grid-template-columns:1fr 1fr; }
	.hb-kanallar{ grid-template-columns:repeat(auto-fill,minmax(92px,1fr)); }
}
@media (max-width:600px){
	#blog.hb{ padding:0 10px 16px; }
	.hb-ust{ padding-top:10px; }
	.hb-baslik{ flex-direction:column; align-items:flex-start; gap:3px; }
	#blog.hb .hb-baslik h1{ font-size:21px; }
	.hb-tarih{ font-size:12px; padding-left:14px; }
	.hb-sondakika{ height:34px; margin-top:10px; }
	#blog.hb .hb-sondakika strong{ padding:0 9px; font-size:11px; gap:5px; }
	#blog.hb .hb-kayan a{ font-size:13px; }
	.hb-manset{ margin-top:12px; gap:10px; }
	#blog.hb .hb-m-buyuk{ aspect-ratio:4/3.4; }
	#blog.hb .hb-m-buyuk h2{ font-size:20px; }
	.hb-m-ozet{ display:none; }
	.hb-m-yan{ gap:10px; }
	#blog.hb .hb-m-kucuk h2{ font-size:13.5px; -webkit-line-clamp:4; }
	.hb-m-kucuk .hb-m-yazi{ padding:30px 9px 8px; }
	.hb-m-kucuk .hb-kicker{ font-size:9.5px; padding:4px 6px 3px; }
	.hb-m-kucuk time{ display:none; }
	.hb-tvdunya{ margin:14px -10px 0; padding:12px 10px 12px; border-radius:0; }
	.hb-tv-baslik em{ display:none; }
	.hb-kartlar{ gap:10px; margin-top:10px; }
	#blog.hb .hb-kart h3{ font-size:13px; padding:8px 8px 3px; min-height:0; -webkit-line-clamp:4; }
	.hb-kart time{ padding:0 8px 9px; font-size:11px; }
	.hb-kart .hb-kicker{ font-size:9.5px; padding:4px 6px 3px; left:6px; bottom:6px; }
	.hb-govde{ margin-top:18px; gap:18px; }
	#blog.hb .hb-satir{ gap:10px; padding:8px; }
	.hb-satir .hb-resim{ flex-basis:112px; aspect-ratio:1/1; align-self:flex-start; }
	#blog.hb .hb-satir h3{ font-size:14.5px; margin:5px 0 0; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
	.hb-satir .hb-ozet{ display:none; }
	.hb-meta{ gap:6px; font-size:11px; }
	.hb-meta .hb-kicker{ font-size:9.5px; padding:4px 6px 3px; }

	.hb-yol{ padding-top:10px; font-size:12px; }
	.hb-makale{ padding:14px 13px 18px; }
	#blog.hb .hb-makale h1{ font-size:23px; margin:10px 0; }
	#blog.hb .hb-spot{ font-size:15.5px; margin-bottom:12px; }
	.hb-kunye{ flex-direction:column; align-items:flex-start; gap:6px; }
	.hb-paylas{ gap:6px; margin:12px 0 14px; }
	#blog.hb .hb-paylas a, .hb-paylas button{ height:34px; padding:0 11px; }
	.hb-paylas a span, .hb-paylas button span{ display:none; }
	#blog.hb .hb-paylas .hb-p-wa span{ display:inline; }
	.hb-kapak{ margin:0 -13px 16px; border-radius:0; }
	.hb-reklam{ margin:0 -13px 16px; }
	.hb-metin{ font-size:16.5px; line-height:1.72; }
	#blog.hb .hb-metin h2{ font-size:19px; }
	#blog.hb .hb-metin h3{ font-size:17px; }
	.hb-oncesonra{ grid-template-columns:1fr; }
	.hb-sonraki{ grid-column:1; text-align:left; }
	.hb-ilgili .hb-kartlar{ gap:10px; }
	.hb-yf-satir{ grid-template-columns:1fr; }
	.hb-yorum-form{ padding:12px 10px; }
	.hb-yorum-form button{ width:100%; }
	.hb-yorum-liste p, .hb-y-cevap{ margin-left:0; }
	#blog.hb .sayfala{ gap:4px; margin-top:14px; }
	#blog.hb .sayfala a.sayfa, #blog.hb .sayfala a.sayfa-aktif{ min-width:32px; height:34px; padding:0 4px; font-size:13px; border-radius:5px; }
}
