/* 2026-10-20: Film Blogu (mods/sayfa_blog_ana.php, sayfa_blog.php, sayfa-yazar.php) — diziizle.you css/haber.css kopyası + sonda filmizle ekleri; masaüstü + mobil */
#blog.hb{
	--hb-vurgu:#e30613; --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; color:var(--hb-yazi); overflow:visible; padding:0 15px 20px; box-sizing:border-box;
}
#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{ 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; }

/* 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; }
.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; } }

#blog.hb .liste-seo-giris{ margin:12px 0 0; font-size:14px; line-height:1.6; color:#41454b; }

/* üst başlık rozeti (kicker) */
.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); }
.hb-k-reyting{ background:#7b2ff7; } .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:#e30613; } .hb-k-rehber{ background:#2e7d32; } .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; }
.hb-m-buyuk img, .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{ 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:27px; 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:16px; 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; }

/* 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, #blog.hb .hb-kart .hb-kart-baslik{ font-size:14px; line-height:1.38; font-weight:600; 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-kart:hover .hb-kart-baslik, #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; }
.hb-bolum-baslik span{ display:inline-block; font-size:17px; 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 236px; 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:17px; line-height:1.35; font-weight:600; 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; }

/* sayfalama (list-paging.php) - style.css/mobile.css'teki .sayfa width/height/line-height/margin değerleri burada sıfırlanır */
#blog.hb .sayfala{ margin:18px 0 0; padding:0; width:100%; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; gap:5px; list-style:none; font-size:0; }
#blog.hb .sayfala li{ float:none; margin:0; padding:0; display:block; font-size:14px; line-height:1; }
#blog.hb .sayfala .sayfa, #blog.hb .sayfala .sayfa:link, #blog.hb .sayfala .sayfa:visited, #blog.hb .sayfala .sayfa:active{ display:flex; align-items:center; justify-content:center; box-sizing:border-box; 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 .sayfa:hover{ border-color:var(--hb-vurgu); color:var(--hb-vurgu); }
#blog.hb .sayfala .aktif, #blog.hb .sayfala .aktif:link, #blog.hb .sayfala .aktif:visited, #blog.hb .sayfala .aktif:hover{ background:var(--hb-vurgu); border-color:var(--hb-vurgu); color:#fff; font-weight:700; }
#blog.hb .sayfala .nokta, #blog.hb .sayfala .nokta:hover{ min-width:20px; padding:0 2px; background:transparent; border:0; color:var(--hb-soluk); }

/* 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-cok{ list-style:none; margin:0; padding:0; counter-reset:none; }
.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; }
.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; }
.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-gundem{ display:flex; flex-wrap:wrap; gap:7px; }
#blog.hb .hb-gundem a{ font-size:13px; padding:5px 10px; border-radius:20px; background:#f0f2f5; color:var(--hb-lacivert); font-weight:500; }
#blog.hb .hb-gundem a:hover{ background:var(--hb-lacivert); color:#fff; }
.hb-izle{ background:linear-gradient(135deg,#0a2540 0%,#12406f 100%) !important; 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:#c94f00; /* 2026-10-15: turuncu #fa6302 beyaz yazıyla kontrast 3,1 idi */ color:#fff; font-weight:600; font-size:14px; padding:8px 18px; border-radius:5px; }
#blog.hb .hb-izle a:hover{ background:#ff7a1f; }

#blog.hb .liste-seo-metin{ margin:26px 0 0; padding:16px 18px; background:#fff; border-radius:8px; font-size:14px; line-height:1.65; color:#41454b; }
#blog.hb .liste-seo-metin h2{ font-size:18px; color:var(--hb-lacivert); margin:6px 0 8px; }
#blog.hb .liste-seo-metin a, #blog.hb .liste-seo-giris a{ display:inline; color:#c94f00; }

/* ---------- haber okuma sayfası (mods/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:30px; line-height:1.25; font-weight:700; color:#101114; margin:12px 0 12px; }
#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:11px 0; border-top:1px solid var(--hb-cizgi); border-bottom:1px solid var(--hb-cizgi); }
.hb-yazar b{ font-size:14px; font-weight:600; color:var(--hb-lacivert); }
.hb-yazar small{ font-size:12px; color:var(--hb-soluk); margin-left:7px; }
.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); }
#blog.hb .hb-p-wa{ background:#117a3d; } /* 2026-10-15: #1fa855 beyaz yazıyla kontrast 3,1 idi */ #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; }
#blog.hb .hb-kapak img{ height:100%; }

.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; }
.hb-metin h2 strong, .hb-metin h3 strong, .hb-metin h4 strong{ font-weight:inherit; }
#blog.hb .hb-metin a{ display:inline; color:#c94f00; text-decoration:underline; text-underline-offset:2px; }
#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; }

.hb-dizi-kutu{ margin:26px 0 0; }
.hb-dizi-liste{ display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:10px; }
#blog.hb .hb-dizi{ 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-dizi:hover{ filter:brightness(1.12); }
#blog.hb .hb-dizi img{ width:62px; height:87px; flex:0 0 62px; border-radius:5px; }
#blog.hb .hb-dizi span{ color:#fff; }
.hb-dizi span{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.hb-dizi b{ font-size:15px; font-weight:600; }
.hb-dizi small{ font-size:12px; color:#b9c8da; }
.hb-dizi em{ font-style:normal; font-size:13px; font-weight:600; color:#ffb070; margin-top:4px; }

.hb-etiketler{ display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin:22px 0 0; font-size:13px; }
.hb-etiketler b{ color:var(--hb-lacivert); margin-right:3px; }
#blog.hb .hb-etiketler a, .hb-etiketler span{ display:inline-block; padding:5px 11px; border-radius:16px; background:#f0f2f5; color:#41454b; font-weight:500; }
#blog.hb .hb-etiketler a{ background:#e8f0fb; color:#1f4f8a; }
#blog.hb .hb-etiketler a:hover{ background:var(--hb-lacivert); color:#fff; }

.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; }

.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; }
#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:1fr; }
	.hb-yan{ position:static; }
}
@media (max-width:600px){
	#blog.hb{ padding:0 10px 16px; margin:-8px -8px 0; }
	.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; }
	.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-kartlar{ gap:10px; margin-top:10px; }
	#blog.hb .hb-kart h3, #blog.hb .hb-kart .hb-kart-baslik{ 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:118px; 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; }
}
@media (max-width:820px){
	.hb-ilgili .hb-kartlar{ grid-template-columns:1fr 1fr; }
}
@media (max-width:600px){
	.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:3px; }
	.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-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; }
	#blog.hb .sayfala{ gap:4px; margin-top:14px; }
	#blog.hb .sayfala li{ flex:0 1 auto; min-width:0; }
	#blog.hb .sayfala .sayfa, #blog.hb .sayfala .sayfa:link, #blog.hb .sayfala .sayfa:visited, #blog.hb .sayfala .sayfa:active{ min-width:32px; height:34px; padding:0 4px; font-size:13px; border-radius:5px; }
	#blog.hb .sayfala .nokta, #blog.hb .sayfala .nokta:hover{ min-width:14px; padding:0; }
}

/* ---------- filmizle ekleri (2026-10-20) ---------- */
#content > #blog.hb{ margin:10px -10px 0; }
.hb-k-liste{ background:#c62828; } .hb-k-vizyon{ background:#7b2ff7; } .hb-k-oyuncu{ background:#1f6feb; }
.hb-k-yesilcam{ background:#8e5b00; } .hb-k-oneri{ background:#0b7a75; } .hb-k-sinema{ background:#0a2540; }
.hb-manset-tek{ grid-template-columns:1fr; }
.hb-oyuncular{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
#blog.hb .hb-oyuncular a{ background:#fff; border-radius:8px; padding:12px 14px; box-shadow:0 1px 3px rgba(16,24,40,.07); }
.hb-oyuncular b{ display:block; font-size:15px; color:var(--hb-lacivert); }
.hb-oyuncular small{ font-size:12.5px; color:#c94f00; }
#blog.hb .hb-oyuncular a:hover b{ color:var(--hb-vurgu); }

/* sayfalama (mods/list-paging.php) */
#blog.hb .butonlar-sayfala{ display:flex; flex-wrap:wrap; justify-content:center; gap:5px; margin:18px 0 0; }
#blog.hb .butonlar-sayfala a{ display:flex; align-items:center; justify-content:center; min-width:38px; height:38px; padding:0 8px; border-radius:6px; background:#fff; border:1px solid var(--hb-cizgi); color:var(--hb-lacivert); font-size:14px; font-weight:500; float:none; margin:0; line-height:1; }
#blog.hb .butonlar-sayfala a:hover{ border-color:var(--hb-vurgu); color:var(--hb-vurgu); }
#blog.hb .butonlar-sayfala a.aktifsyfno{ background:var(--hb-vurgu); border-color:var(--hb-vurgu); color:#fff; font-weight:700; }

/* liste yazısı: içindekiler */
.hb-icindekiler{ margin:24px 0 26px; padding:16px 20px; background:var(--hb-zemin); border:1px solid var(--hb-cizgi); border-radius:8px; font-size:15px; line-height:1.6; }
.hb-icindekiler > b{ display:block; margin:0 0 8px; font-size:16px; color:var(--hb-lacivert); }
.hb-icindekiler ol{ margin:0; padding-left:24px; columns:2; column-gap:26px; }
.hb-icindekiler li{ break-inside:avoid; margin:0 0 3px; }
#blog.hb .hb-icindekiler a{ display:inline; color:var(--hb-yazi); text-decoration:none; }
#blog.hb .hb-icindekiler a:hover{ color:var(--hb-vurgu); }
.hb-icindekiler i{ font-style:normal; font-size:12.5px; color:var(--hb-soluk); }
.hb-icindekiler small{ display:block; margin-top:8px; font-size:12.5px; color:var(--hb-soluk); }

/* liste yazısı: film bölümleri */
.hb-metin .bf{ scroll-margin-top:10px; margin:0 0 28px; padding:0 0 24px; border-bottom:1px solid var(--hb-cizgi); }
#blog.hb .hb-metin h2.bf-baslik{ display:flex; align-items:center; gap:12px; margin:0 0 14px; padding:0; border:0; font-size:22px; line-height:1.3; color:#101114; }
#blog.hb .hb-metin .bf-baslik a{ color:#101114; text-decoration:none; }
#blog.hb .hb-metin .bf-baslik a:hover{ color:var(--hb-vurgu); }
.bf-no{ flex:0 0 40px; width:40px; height:40px; line-height:40px; text-align:center; border-radius:50%; background:var(--hb-vurgu); color:#fff; font-size:18px; font-weight:700; }
.bf-yil{ color:var(--hb-soluk); font-weight:400; font-size:17px; }
.bf-govde{ display:flex; gap:20px; align-items:flex-start; }
#blog.hb .hb-metin a.bf-afis{ position:relative; flex:0 0 190px; width:190px; border-radius:8px; overflow:hidden; box-shadow:0 2px 8px rgba(16,24,40,.18); }
#blog.hb .bf-afis img{ width:190px; height:266px; margin:0; border-radius:0; }
.bf-oynat{ position:absolute; left:50%; top:50%; width:54px; height:54px; margin:-27px 0 0 -27px; border-radius:50%; background:rgba(0,0,0,.55); border:2px solid #fff; opacity:0; transition:opacity .2s; }
.bf-oynat::after{ content:""; position:absolute; left:20px; top:14px; border-style:solid; border-width:11px 0 11px 17px; border-color:transparent transparent transparent #fff; }
.bf-afis:hover .bf-oynat{ opacity:1; }
.bf-sag{ flex:1; min-width:0; }
.bf-bilgi{ list-style:none; margin:0 0 12px; padding:10px 14px; background:var(--hb-zemin); border-radius:6px; font-size:13.5px; line-height:1.6; color:#33373d; }
.bf-bilgi li{ display:flex; gap:8px; margin:0; }
.bf-bilgi li span{ flex:0 0 88px; color:var(--hb-soluk); }
#blog.hb .hb-metin .bf-bilgi a{ display:inline; color:#c94f00; text-decoration:none; }
#blog.hb .hb-metin .bf-bilgi a:hover{ text-decoration:underline; }
.bf-metin p{ margin:0 0 12px; }
#blog.hb .hb-metin a.bf-izle{ display:inline-flex; align-items:center; gap:8px; margin-top:2px; padding:0 18px; height:38px; border-radius:19px; background:var(--hb-vurgu); color:#fff; font-size:14px; font-weight:600; text-decoration:none; }
#blog.hb .hb-metin a.bf-izle::before{ content:""; border-style:solid; border-width:6px 0 6px 10px; border-color:transparent transparent transparent #fff; }
#blog.hb .hb-metin a.bf-izle:hover{ filter:brightness(1.1); color:#fff; }
#blog.hb .hb-dizi img{ height:87px; }

@media (max-width:600px){
	#content > #blog.hb{ margin:0; }
	.hb-oyuncular{ grid-template-columns:1fr; }
	.hb-icindekiler{ padding:12px 14px; font-size:14.5px; }
	.hb-icindekiler ol{ columns:1; }
	#blog.hb .hb-metin h2.bf-baslik{ font-size:19px; gap:10px; }
	.bf-no{ flex-basis:34px; width:34px; height:34px; line-height:34px; font-size:16px; }
	.bf-yil{ font-size:15px; }
	.bf-govde{ display:block; }
	.bf-govde::after{ content:""; display:block; clear:both; }
	#blog.hb .hb-metin a.bf-afis{ float:left; width:112px; margin:0 12px 8px 0; }
	#blog.hb .bf-afis img{ width:112px; height:157px; }
	.bf-oynat{ display:none; }
	.bf-bilgi{ padding:0; background:none; font-size:13px; line-height:1.55; }
	.bf-bilgi li{ display:block; }
	.bf-bilgi li span{ font-size:12px; }
	.bf-bilgi li span::after{ content:": "; }
	.bf-bilgi li div{ display:inline; }
	.bf-metin{ clear:both; }
	#blog.hb .hb-metin a.bf-izle{ display:flex; justify-content:center; height:42px; border-radius:21px; }
}
#blog.hb .hb-spot a, #blog.hb .liste-seo-giris a{ display:inline; color:#c94f00; }
#blog.hb .hb-metin a.bf-izle{ color:#fff; }
#blog.hb .hb-metin .bf-afis img{ margin:0 !important; border-radius:0; box-shadow:none; }
#blog.hb .hb-metin .bf-afis picture{ display:block; }
