.hero-banner{position:relative;min-height:56.25vw;padding:5rem 0;flex-direction:column;overflow:hidden}.hero__background,.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero__overlay:empty{display:block;z-index:2}.hero__inner{position:relative;z-index:3}.hero__media{padding:0;height:100%}