/* GAZI SEED — Hero banner layering hardening
   The hero markup has explicit .hero-image-wrap and .hero-content-overlay hooks.
   Keep the uploaded banner as the bottom visual layer and never target it via
   fragile :first-child/:last-child selectors. */
.home-premium-scope .hero-wrap{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#0b2418!important}
.home-premium-scope .hero-wrap::before{z-index:2!important}
.home-premium-scope .hero-wrap::after{z-index:3!important}
.home-premium-scope .hero-inner{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
.home-premium-scope .hero-image-wrap{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important}
.home-premium-scope .hero-image-wrap picture{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.home-premium-scope .hero-image-wrap picture img{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:none!important}
.home-premium-scope .hero-content-overlay{position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;width:100%!important;height:100%!important;margin:0!important;background:transparent!important;pointer-events:none!important;padding:24px!important}
.home-premium-scope .hero-content-overlay>div{position:relative!important;z-index:5!important;max-width:min(52%,680px)!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;pointer-events:auto!important}
.home-premium-scope .hero-content-overlay .hero-title,.home-premium-scope .hero-content-overlay .hero-subtitle{position:relative!important;z-index:5!important}
.home-premium-scope .hero-content-overlay .hero-btn{position:relative!important;z-index:6!important;pointer-events:auto!important;margin:0!important;align-self:flex-end!important}
.home-premium-scope .hero-wrap>div:not(.absolute){position:relative!important}
.home-premium-scope .hero-wrap>div.block{position:relative!important;z-index:4!important}
@media(min-width:768px){.home-premium-scope .hero-content-overlay{padding:24px!important}.home-premium-scope .hero-content-overlay>div{max-width:min(52%,680px)!important}}
@media(max-width:767px){.home-premium-scope .hero-content-overlay{padding:14px!important}.home-premium-scope .hero-content-overlay>div{max-width:88%!important}.home-premium-scope .hero-image-wrap picture img{object-position:center center!important}}
