/* GAZI SEED — Hero Banner Responsive Standard V1
   Desktop source/art direction: 1920 × 800 (2.4:1)
   Mobile source/art direction: 800 × 1200 (2:3)
   Uses explicit semantic layers and responsive object-fit cropping. */
.home-premium-scope .home-hero-section{padding-top:10px!important;padding-bottom:28px!important}
.home-premium-scope .home-hero-section .hero-wrap{position:relative!important;width:100%!important;max-width:1280px!important;margin-inline:auto!important;aspect-ratio:2.4/1!important;min-height:0!important;height:auto!important;max-height:none!important;border-radius:18px!important;overflow:hidden!important;background:#0b2418!important;box-shadow:0 18px 42px -30px rgba(8,80,42,.52)!important}
.home-premium-scope .home-hero-section .hero-inner{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
.home-premium-scope .home-hero-section .hero-image-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important}
.home-premium-scope .home-hero-section .hero-image-wrap picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important}
.home-premium-scope .home-hero-section .hero-image-wrap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:cover!important;object-position:50% 50%!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.home-premium-scope .home-hero-section .hero-wrap::before{z-index:2!important}
.home-premium-scope .home-hero-section .hero-wrap::after{z-index:3!important}
.home-premium-scope .home-hero-section .hero-content-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:4!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:clamp(24px,3.5vw,52px)!important;background:transparent!important;pointer-events:none!important}
.home-premium-scope .home-hero-section .hero-content-overlay>div{max-width:min(52%,680px)!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;pointer-events:auto!important}
.home-premium-scope .home-hero-section .hero-title{max-width:650px!important}
.home-premium-scope .home-hero-section .hero-subtitle{max-width:600px!important}
.home-premium-scope .home-hero-section .hero-wrap .absolute.bottom-4{z-index:8!important;bottom:12px!important}

@media (min-width:1281px){
  .home-premium-scope .home-hero-section .hero-wrap{max-width:1280px!important}
}

@media (max-width:767px){
  .home-premium-scope .home-hero-section{padding-top:0!important;padding-bottom:18px!important}
  .home-premium-scope .home-hero-section .container-custom{width:calc(100% - 20px)!important}
  .home-premium-scope .home-hero-section .hero-wrap{width:100%!important;max-width:none!important;aspect-ratio:2/3!important;min-height:0!important;max-height:none!important;border-radius:14px!important}
  .home-premium-scope .home-hero-section .hero-image-wrap img{object-position:50% 50%!important}
  .home-premium-scope .home-hero-section .hero-content-overlay{padding:16px!important;align-items:flex-end!important}
  .home-premium-scope .home-hero-section .hero-content-overlay>div{max-width:88%!important}
  .home-premium-scope .home-hero-section .hero-title{font-size:clamp(1.25rem,7vw,2rem)!important;line-height:1.05!important}
  .home-premium-scope .home-hero-section .hero-subtitle{font-size:.86rem!important;line-height:1.4!important;margin-top:.35rem!important}
  .home-premium-scope .home-hero-section .hero-btn{min-height:42px!important;margin-top:.65rem!important;padding:.55rem .95rem!important}
  .home-premium-scope .home-hero-section .hero-wrap .absolute.bottom-4{bottom:9px!important}
}

@media (prefers-reduced-motion:reduce){
  .home-premium-scope .home-hero-section .hero-image-wrap img{transition:none!important}
}
