/* LEB mobile hero: preserve original content, make images/videos fill the frame */
@media(max-width:767px){
 .lebhx-shell .lebhx-hero{min-height:100svh!important;position:relative!important;overflow:hidden!important}
 .lebhx-shell .lebhx-hero .lebhx-media-sequence,
 .lebhx-shell .lebhx-hero .lebhx-slide,
 .lebhx-shell .lebhx-hero .lebhx-intro{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
 .lebhx-shell .lebhx-hero .lebhx-media-sequence img,
 .lebhx-shell .lebhx-hero .lebhx-media-sequence video,
 .lebhx-shell .lebhx-hero img.lebhx-still,
 .lebhx-shell .lebhx-hero video.lebhx-clip,
 .lebhx-shell .lebhx-hero video.lebhx-intro-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}
 .lebhx-shell .lebhx-hero .lebhx-content,
 .lebhx-shell .lebhx-hero .lebhx-copy,
 .lebhx-shell .lebhx-hero .lebhx-overlay-content{position:relative;z-index:3}
 .lebhx-shell .lebhx-hero h1{font-size:clamp(1.9rem,7.2vw,3.15rem)!important;line-height:1.07!important}
 .lebhx-shell .lebhx-hero p{font-size:clamp(.88rem,3.4vw,1.05rem)!important;line-height:1.42!important}
 .lebhx-shell .lebhx-hero .lebhx-ctas,
 .lebhx-shell .lebhx-hero .lebhx-actions{gap:8px!important}
 .lebhx-shell .lebhx-hero .lebhx-ctas a,
 .lebhx-shell .lebhx-hero .lebhx-actions a,
 .lebhx-shell .lebhx-hero a[class*="cta"],
 .lebhx-shell .lebhx-hero a[class*="button"]{background:rgba(13,16,18,.26)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:none!important}
 .lebhx-shell .lebhx-hero a[class*="cta"]:focus-visible,
 .lebhx-shell .lebhx-hero a[class*="button"]:focus-visible{outline:3px solid #fff!important;outline-offset:2px}
}
