/* Elementor ships `.elementor img{height:auto;max-width:100%}`, which outranks
   the single-class image rules in jac.css. These restate the ones that set a
   height, one class deeper. Plus: keep Elementor's widget wrappers out of the
   layout. */
[class*="elementor-widget-jac_"]{margin:0!important;width:100%}
.jac-stack{--gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}

.elementor .hero__slide img,
.elementor .origin__bg,
.elementor .soon__img{height:100%}

.elementor .nav__logo img,
.elementor .foot__logo{max-width:none}
.elementor .nav__icon{height:clamp(50px,4.2vw,62px)}
.elementor .nav__word{height:clamp(34px,2.9vw,43px)}
.elementor .nav.is-stuck .nav__icon{height:clamp(38px,3.1vw,46px)}
.elementor .nav.is-stuck .nav__word{height:clamp(26px,2.1vw,32px)}
.elementor .foot__logo{height:clamp(130px,11vw,170px)}

@media(max-width:900px){.elementor .origin__bg{height:auto;max-width:none}}
@media(max-width:820px){.elementor .foot__logo{height:90px}}
