/* HURMİLLET - Blok varyant stilleri (5 manşet tasarımı dahil) */

/* ---------- Son dakika kayan bant ---------- */
.hm-ticker{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:18px}
.tk-label{background:var(--primary);color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.6px;display:flex;align-items:center;padding:0 16px;flex:0 0 auto}
.tk-track{position:relative;overflow:hidden;height:44px;flex:1}
.tk-track a{position:absolute;white-space:nowrap;line-height:44px;padding-left:60px;font-weight:600;font-size:14.5px;opacity:0;transition:opacity .5s, transform .6s;transform:translateX(30px)}
.tk-track a.on{opacity:1;transform:translateX(0)}
.tk-track a i{color:var(--primary);font-style:normal;margin-right:6px}

/* ---------- Manşet ortak ---------- */
.manset-wrap{margin-bottom:6px}
.manset-item{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--gray)}
.manset-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.manset-item:hover img{transform:scale(1.04)}
.manset-item .num-badge{width:30px;height:30px;font-size:15px;border-radius:5px}
.manset-caption{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(180deg,rgba(10,10,12,0) 0%,rgba(10,10,12,.82) 78%);color:#fff}
.manset-cat{display:inline-block;background:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:3px;margin-bottom:8px}
.manset-caption strong{display:block;font-size:19px;line-height:1.32;font-weight:800}
.manset-caption em{display:block;font-style:normal;font-size:12px;opacity:.8;margin-top:6px}
.m-slider{display:none}

/* V1 — Klasik: 1 büyük solda + 2 sütun numaralı kartlar sağda */
.hb-v1 .manset-wrap{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}
.hb-v1 .m-main{min-width:0}
.hb-v1 .manset-item{aspect-ratio:16/10}
.hb-v1 .m-main .manset-caption strong{font-size:24px}
.hb-v1 .m-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
.hb-v1 .ncard.num .ncard-img img{aspect-ratio:16/10;width:100%}
.hb-v1 .ncard.num .ncard-title{font-size:13.5px;margin-top:7px}

/* V2 — Slider */
.hb-v2 .m-main,.hb-v2 .m-side{display:none}
.hb-v2 .m-slider{display:block;position:relative;border-radius:var(--radius);overflow:hidden;min-height:420px}
.hb-v2 .mslide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}
.hb-v2 .mslide.on{opacity:1;pointer-events:auto}
.hb-v2 .mslide .manset-item{height:100%;min-height:420px}
.hb-v2 .mslide img{position:absolute;inset:0;height:100%}
.hb-v2 .manset-caption strong{font-size:26px}
.hb-v2 .m-ctrl{position:absolute;left:16px;bottom:96px;display:flex;gap:8px;z-index:5}
.hb-v2 .m-ctrl button{width:34px;height:34px;border:0;border-radius:6px;background:rgba(255,255,255,.25);backdrop-filter:blur(4px);color:#fff;font-weight:800;font-size:14px}
.hb-v2 .m-ctrl button.on{background:var(--primary)}
.hb-v2 .m-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border:0;border-radius:50%;background:rgba(20,20,24,.45);color:#fff;font-size:19px}
.hb-v2 .m-arrow.prev{left:12px}.hb-v2 .m-arrow.next{right:12px}
.hb-v2 .m-arrow:hover{background:var(--primary)}

/* V3 — Çift manşet + numaralı bant */
.hb-v3 .manset-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hb-v3 .m-main{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1 / -1;min-width:0}
.hb-v3 .m-main .manset-item{aspect-ratio:16/9}
.hb-v3 .m-side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hb-v3 .ncard.num .ncard-img img{aspect-ratio:16/9;width:100%}
.hb-v3 .ncard.num .ncard-title{font-size:13px;margin-top:6px}

/* V4 — Manşet + sağda dikey numaralı liste */
.hb-v4 .manset-wrap{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}
.hb-v4 .manset-item{aspect-ratio:16/10}
.hb-v4 .m-main .manset-caption strong{font-size:24px}
.hb-v4 .m-side{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2px 14px}
.hb-v4 .ncard.num{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);position:relative}
.hb-v4 .ncard.num:last-child{border-bottom:0}
.hb-v4 .ncard.num .ncard-img{width:92px;flex:0 0 92px}
.hb-v4 .ncard.num .ncard-img img{aspect-ratio:3/2;width:100%}
.hb-v4 .ncard.num .num-badge{position:static;width:22px;height:22px;font-size:12px;flex:0 0 22px}
.hb-v4 .ncard.num .ncard-title{font-size:13.5px}

/* V5 — Büyük üst + 3 sütun numaralı grid altta */
.hb-v5 .manset-wrap{display:grid;grid-template-columns:1fr;gap:14px}
.hb-v5 .manset-item{aspect-ratio:21/8}
.hb-v5 .m-main .manset-caption strong{font-size:26px}
.hb-v5 .m-side{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hb-v5 .ncard.num .ncard-img img{aspect-ratio:16/9;width:100%}
.hb-v5 .ncard.num .ncard-title{font-size:13.5px;margin-top:7px}

@media(max-width:900px){
  .hb-v1 .manset-wrap,.hb-v3 .manset-wrap,.hb-v4 .manset-wrap,.hb-v5 .manset-wrap{grid-template-columns:1fr}
  .hb-v3 .m-main{grid-template-columns:1fr}
  .hb-v3 .m-side{grid-template-columns:repeat(2,1fr)}
  .hb-v5 .m-side{grid-template-columns:repeat(2,1fr)}
  .hb-v1 .m-side{grid-template-columns:1fr 1fr}
  .hb-v1 .m-main .manset-caption strong,.hb-v4 .m-main .manset-caption strong,.hb-v5 .m-main .manset-caption strong,.hb-v2 .manset-caption strong{font-size:18px}
  .hb-v2 .m-slider,.hb-v2 .mslide .manset-item{min-height:300px}
  .hb-v5 .manset-item{aspect-ratio:16/9}
  .hb-v2 .m-ctrl{bottom:80px}
}
