
/* V0.83: consistent global navigation and illustrated hero text alignment */
body.v080-site .els-header-inner{display:flex;align-items:center;justify-content:space-between}
body.v080-site .els-brand{display:flex;align-items:center;flex:0 0 auto}
body.v080-site .els-brand img{display:block;object-fit:contain}
@media(min-width:1100px){
 body.v080-site .els-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}
 body.v080-site .els-nav>.els-item{display:flex;align-items:center}
 body.v080-site .els-nav .els-direct,body.v080-site .els-nav .els-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;white-space:nowrap;line-height:1.25;vertical-align:middle;text-align:center;margin:0}
 body.v080-site .els-nav .els-arrow{display:inline-block;line-height:1;vertical-align:middle;margin:0}
}
body.v080-site main .els-illustrated-hero{box-sizing:border-box;text-align:center!important}
body.v080-site main .els-illustrated-hero>.inner,
body.v080-site main .els-illustrated-hero>.wrap,
body.v080-site main .els-illustrated-hero>.container{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,950px)!important;max-width:950px;margin-inline:auto!important;text-align:center!important}
body.v080-site main .els-illustrated-hero h1,
body.v080-site main .els-illustrated-hero h2,
body.v080-site main .els-illustrated-hero p,
body.v080-site main .els-illustrated-hero .eyebrow{width:auto;max-width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v080-site main .els-illustrated-hero h1{overflow-wrap:break-word;text-wrap:balance}
body.v080-site main .els-illustrated-hero p{max-width:68ch}
body.v080-site main .els-illustrated-hero .button{align-self:center}
@media(max-width:1099px){
 body.v080-site .els-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px}
 body.v080-site .els-nav .els-trigger,body.v080-site .els-nav .els-direct{box-sizing:border-box;min-height:44px;line-height:1.4}
 body.v080-site .els-nav .els-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%}
 body.v080-site .els-nav .els-arrow{margin-left:auto;line-height:1}
}
@media(max-width:600px){
 body.v080-site main .els-illustrated-hero>.inner,body.v080-site main .els-illustrated-hero>.wrap,body.v080-site main .els-illustrated-hero>.container{width:100%!important}
 body.v080-site main .els-illustrated-hero h1{font-size:clamp(2rem,8vw,3.2rem)!important}
}
