/* HİBA IPTV — minimal soft-premium homepage slider */
.home-page .v5-hero{background:#faf8f2!important;border:0!important;overflow:hidden;padding:22px clamp(14px,3vw,42px) 0}
.home-page .v5-hero #v5Hero{max-width:1480px;margin:0 auto;border:1px solid #e8e1d4;border-radius:24px;overflow:hidden;background:#faf8f2;box-shadow:0 16px 42px rgba(65,53,32,.06)}
.home-page .v5-hero-slide{height:clamp(420px,39vw,530px)!important;min-height:420px!important;background:#faf8f2!important}
.home-page .v5-hero-picture{left:auto!important;right:0!important;top:0!important;bottom:0!important;width:59%!important;height:100%!important;border-radius:0!important;overflow:hidden}
.home-page .v5-hero-picture img{object-position:var(--v5-desktop-focus,center center);filter:saturate(.84) contrast(.98);transform:scale(1.01);animation:none!important}
.home-page .v5-hero-shade{background:linear-gradient(90deg,#faf8f2 0%,#faf8f2 36%,rgba(250,248,242,.96) 43%,rgba(250,248,242,.70) 55%,rgba(250,248,242,.08) 77%,rgba(250,248,242,0) 100%)!important}
.home-page .v5-hero-shade:before{display:none!important}
.home-page .v5-hero-copy{width:57%!important;padding:48px clamp(25px,4.6vw,68px) 80px!important;justify-content:center!important;color:#34352f!important}
.home-page .v5-hero-copy:before{left:0!important;top:80px!important;bottom:105px!important;width:2px!important;background:#c6a66b!important}
.home-page .v5-hero-copy>.v5-kicker{color:#967745!important;font-size:10px!important;letter-spacing:.14em!important;text-shadow:none!important;margin-bottom:6px!important}
.home-page .v5-hero-copy>.v5-kicker:before{background:#c6a66b!important;width:20px!important}
.home-page .v5-hero-copy h1{max-width:620px!important;color:#34352f!important;font-size:clamp(35px,3.65vw,53px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:780!important;margin:13px 0 15px!important;text-shadow:none!important}
.home-page .v5-hero-copy h1 strong{display:inline!important;color:#967745!important;font-weight:800!important;font-size:1em!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0 0 0 .12em!important}
.home-page .v5-hero-copy p{max-width:520px!important;color:#77766d!important;font-size:14px!important;line-height:1.75!important;margin:0 0 21px!important;text-shadow:none!important;-webkit-line-clamp:3}
.home-page .v5-hero-actions{gap:10px!important}
.home-page .v5-hero-actions .btn{min-height:45px!important;padding:11px 18px!important;border-radius:11px!important;font-size:11px!important;font-weight:750!important;box-shadow:none!important}
.home-page .v5-hero-actions .btn-danger{background:#c6a66b!important;border:1px solid #c6a66b!important;color:#2f2a21!important}
.home-page .v5-hero-actions .btn-danger:hover{background:#b89558!important;border-color:#b89558!important}
.home-page .v5-hero-actions .btn-outline-light{background:rgba(255,254,250,.82)!important;color:#625744!important;border:1px solid #dfd5c3!important;backdrop-filter:none!important}
.home-page .v5-trust{gap:15px!important;margin-top:20px!important}
.home-page .v5-trust span{gap:7px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;color:#77766d!important;font-size:10px!important}
.home-page .v5-trust b{min-width:25px!important;width:25px!important;height:25px!important;border:1px solid #e6dcc8!important;background:#fffdf8!important;color:#967745!important;font-size:10px!important}
.home-page .v5-hero-sidecard{display:none!important}
.home-page .v5-hero-index{right:28px!important;bottom:27px!important;color:#716b5e!important;text-shadow:none!important}
.home-page .v5-hero-index b{font-size:20px!important;color:#967745!important}
.home-page .v5-hero-index span{color:#969083!important}
.home-page .v5-desktop-indicators{left:clamp(25px,4.6vw,68px)!important;bottom:28px!important;gap:5px!important}
.home-page .v5-desktop-indicators [data-bs-target]{flex-basis:22px!important;width:22px!important;height:3px!important;background:#d8d0c1!important}
.home-page .v5-desktop-indicators [data-bs-target].active{flex-basis:38px!important;width:38px!important;background:#b99a62!important}
.home-page .v5-hero .carousel-control-prev,.home-page .v5-hero .carousel-control-next{top:auto!important;bottom:20px!important;transform:none!important;width:32px!important;height:32px!important;margin:0!important;border:1px solid #e5dccb!important;border-radius:50%!important;background:rgba(255,254,250,.92)!important;box-shadow:none!important;backdrop-filter:none!important}
.home-page .v5-hero .carousel-control-prev{right:66px!important;left:auto!important}
.home-page .v5-hero .carousel-control-next{right:24px!important;left:auto!important}
.home-page .v5-hero .carousel-control-prev span,.home-page .v5-hero .carousel-control-next span{font-size:21px!important;color:#75664b!important}
.home-page .v5-hero .carousel-control-prev:hover,.home-page .v5-hero .carousel-control-next:hover{background:#efe6d5!important;border-color:#d5c29e!important}
@media(max-width:767px){
 .home-page .v5-hero{padding:12px 10px 0!important}
 .home-page .v5-hero #v5Hero{border-radius:18px!important}
 .home-page .v5-hero-slide{height:590px!important;min-height:590px!important}
 .home-page .v5-hero-picture{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:44%!important;border-radius:0!important}
 .home-page .v5-hero-picture img{object-position:var(--v5-mobile-focus,center center)!important;filter:saturate(.84)!important}
 .home-page .v5-hero-shade{background:linear-gradient(180deg,#faf8f2 0%,#faf8f2 48%,rgba(250,248,242,.98) 54%,rgba(250,248,242,.78) 64%,rgba(250,248,242,.06) 82%,rgba(250,248,242,0) 100%)!important}
 .home-page .v5-hero-copy{width:100%!important;height:100%!important;justify-content:flex-start!important;padding:29px 21px 0!important}
 .home-page .v5-hero-copy:before{display:none!important}
 .home-page .v5-hero-copy>.v5-kicker{font-size:9px!important;margin-bottom:4px!important}
 .home-page .v5-hero-copy h1{font-size:clamp(31px,8.4vw,42px)!important;line-height:1.05!important;max-width:100%!important;margin:10px 0 12px!important}
 .home-page .v5-hero-copy h1 strong{display:block!important;margin:3px 0 0!important}
 .home-page .v5-hero-copy p{font-size:12px!important;line-height:1.65!important;max-width:100%!important;margin-bottom:15px!important;-webkit-line-clamp:3}
 .home-page .v5-hero-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important}
 .home-page .v5-hero-actions .btn{min-height:41px!important;padding:10px 13px!important;font-size:10px!important;flex:0 1 auto}
 .home-page .v5-trust{display:flex!important;gap:9px!important;margin-top:13px!important;flex-wrap:wrap!important}
 .home-page .v5-trust span{font-size:9px!important;gap:5px!important}
 .home-page .v5-trust b{width:22px!important;min-width:22px!important;height:22px!important;font-size:9px!important}
 .home-page .v5-hero-index{right:18px!important;bottom:17px!important;color:#fff!important;text-shadow:0 1px 5px #0005!important}
 .home-page .v5-hero-index b,.home-page .v5-hero-index span{color:#fff!important}
 .home-page .v5-desktop-indicators{display:none!important}
 .home-page .v5-mobile-indicators{display:flex!important;left:18px!important;right:auto!important;bottom:18px!important;margin:0!important;gap:5px!important;z-index:6}
 .home-page .v5-mobile-indicators button{width:6px!important;height:6px!important;border:0!important;border-radius:50%!important;background:#ffffff9c!important;opacity:1!important;margin:0!important}
 .home-page .v5-mobile-indicators button.active{width:20px!important;border-radius:99px!important;background:#fff!important}
 .home-page .v5-hero .carousel-control-prev,.home-page .v5-hero .carousel-control-next{display:none!important}
}
@media(max-width:420px){.home-page .v5-hero-slide{height:610px!important;min-height:610px!important}.home-page .v5-hero-copy{padding-left:17px!important;padding-right:17px!important}.home-page .v5-hero-copy h1{font-size:clamp(29px,8.2vw,36px)!important}.home-page .v5-trust{gap:7px!important}.home-page .v5-trust span{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.home-page .v5-hero *{animation:none!important;transition:none!important}}
