/* Version 2.4: consistent site header, compact carousel and crisp hero. */
.site-header{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100!important;background:#000!important}
.site-header .header-inner{height:146px!important}
.site-header .brand{width:245px!important;height:103px!important}
.site-header .main-menu{top:104px!important}
.site-header .menu-toggle,.site-header .da-search-toggle{top:30px!important}
.da-hero-v2{position:relative!important;min-height:0!important;overflow:hidden!important}
.da-hero-v2>.da-slider{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:560px!important;z-index:0!important}
.da-hero-v2 .da-slide img{object-fit:cover!important;object-position:center 42%!important}
.da-hero-v2>.da-slider::after{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.03) 38%,rgba(7,1,15,.45) 68%,#08030e 100%)!important}
.da-hero-v2 .da-hero-body{position:relative!important;padding-bottom:30px!important}
.da-hero-v2 .da-photo-space{height:clamp(210px,20vw,300px)!important}
.da-hero-v2 .da-hero-title{margin:-42px auto -12px!important}
.da-hero-v2 .da-hero-logo{width:min(720px,82vw)!important;max-height:220px!important;filter:drop-shadow(0 2px 3px #0009)!important}
.da-hero-v2 .da-hero-sub{font-size:clamp(20px,2.2vw,30px)!important;text-shadow:0 2px 2px #000!important}
.da-hero-v2 .da-hero-info{margin:17px 0 12px!important}
.da-hero-v2 .da-free{margin:5px auto 15px!important}
.da-hero-v2 .da-slider-prev,.da-hero-v2 .da-slider-next{top:245px!important}
.da-hero-v2 .da-slider-dots{top:460px!important;bottom:auto!important}
/* Internal WordPress pages and post details use the same header and navigation. */
body:not(.home) .site-header,body:not(.home) .site-header .brand,body:not(.home) .site-header .main-menu{visibility:visible!important;opacity:1!important}
body:not(.home) .inner-page{padding-top:45px!important;min-height:55vh!important}
body:not(.home) .inner-page h1{text-shadow:none!important;font-weight:850!important}
@media(max-width:850px){
.site-header .header-inner{height:132px!important}
.site-header .brand{width:215px!important;height:95px!important}
.site-header .main-menu{top:93px!important}
.da-hero-v2>.da-slider{height:490px!important}
.da-hero-v2 .da-photo-space{height:clamp(210px,31vw,270px)!important}
.da-hero-v2 .da-hero-logo{max-height:180px!important}
.da-hero-v2 .da-slider-prev,.da-hero-v2 .da-slider-next{top:215px!important}
.da-hero-v2 .da-slider-dots{top:400px!important}
}
@media(max-width:600px){
.site-header .header-inner{height:88px!important}
.site-header .brand{top:0!important;width:min(198px,57vw)!important;height:85px!important}
.site-header .menu-toggle,.site-header .da-search-toggle{top:24px!important}
.site-header .main-menu{top:88px!important;display:none!important}
.site-header .main-menu.open{display:flex!important}
.da-hero-v2>.da-slider{height:410px!important}
.da-hero-v2 .da-photo-space{height:clamp(200px,57vw,275px)!important}
.da-hero-v2 .da-hero-title{margin:-24px auto -8px!important}
.da-hero-v2 .da-hero-logo{width:96%!important;max-height:155px!important}
.da-hero-v2 .da-hero-info{margin:13px 0!important}
.da-hero-v2 .da-slider-prev,.da-hero-v2 .da-slider-next{top:155px!important}
.da-hero-v2 .da-slider-dots{top:335px!important}
}
