/* Stage 10.62 — Public Home Hero Contextual Layer Ownership Repair
   Loaded after Stage 10.61. Generic slider behavior remains in 10.61; the Home feature owns hero geometry. */

/* Home hero is a layered composition: media -> scrim -> copy/actions.
   The slider must never participate in normal document flow inside .m-home-hero. */
body.has-marketplace-public .m-home-hero{position:relative;overflow:hidden;isolation:isolate}
body.has-marketplace-public .m-home-hero > .public-hero-slider{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:inherit;margin:0;padding:0;overflow:hidden;background:var(--m-brand-strong)}
body.has-marketplace-public .m-home-hero > .public-hero-slider > .public-hero-slider-track{position:absolute;inset:0;width:100%;height:100%;min-height:inherit}
body.has-marketplace-public .m-home-hero > .public-hero-slider .public-hero-slide{position:absolute;inset:0;width:100%;height:100%}
body.has-marketplace-public .m-home-hero > .public-hero-slider .public-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.has-marketplace-public .m-home-hero:after{z-index:2;pointer-events:none}
body.has-marketplace-public .m-home-hero > .m-home-hero-copy{position:relative;z-index:5}
body.has-marketplace-public .m-home-hero > .public-hero-slider .public-hero-slider-caption{z-index:3}
body.has-marketplace-public .m-home-hero > .public-hero-slider .public-hero-slider-controls{z-index:7}

/* Guard against media intrinsic ratios creating a second block in tablet/mobile. */
@media (min-width:768px) and (max-width:1199px){
  body.has-marketplace-public .m-home-hero > .public-hero-slider,
  body.has-marketplace-public .m-home-hero > .public-hero-slider > .public-hero-slider-track{aspect-ratio:auto;min-height:100%}
}
@media (max-width:767px){
  body.has-marketplace-public .m-home-hero > .public-hero-slider,
  body.has-marketplace-public .m-home-hero > .public-hero-slider > .public-hero-slider-track{aspect-ratio:auto;min-height:100%}
  body.has-marketplace-public .m-home-hero > .public-hero-slider .public-hero-slider-caption{max-width:calc(100% - 32px)}
}
