/* V0.82: actual image layer, not a CSS variable background. */
body.v080-site main .els-illustrated-hero{position:relative!important;isolation:isolate;overflow:hidden;min-height:clamp(420px,43vw,670px);background:#211D1B!important;display:flex;align-items:center;justify-content:center}
body.v080-site main .els-illustrated-hero .els-banner-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;z-index:-2!important;opacity:1!important}
body.v080-site main .els-illustrated-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,13,13,.65),rgba(16,13,13,.28) 50%,rgba(16,13,13,.55));pointer-events:none}
body.v080-site main .els-illustrated-hero .inner,body.v080-site main .els-illustrated-hero .wrap,body.v080-site main .els-illustrated-hero .container{position:relative;z-index:1}
@media(max-width:700px){body.v080-site main .els-illustrated-hero{min-height:440px}body.v080-site main .els-illustrated-hero .els-banner-image{object-position:50% 50%!important}body.v080-site main .els-illustrated-hero:before{background:rgba(16,13,13,.53)}}
