
/* Disco Aerobic 2.3: compact responsive hero, transparent original logo. */
.site-header{background:#000!important;border-bottom:1px solid #391043!important}
.site-header .header-inner{height:158px!important;max-width:1280px!important;position:relative!important;margin:auto!important}
.site-header .brand{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:270px!important;height:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.site-header .brand img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.site-header .main-menu{position:absolute!important;left:0!important;right:0!important;top:115px!important;bottom:auto!important;height:40px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,3vw,43px)!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.site-header .main-menu a{font-size:clamp(12px,1vw,16px)!important;padding:8px 2px!important}
.site-header .menu-toggle,.site-header .da-search-toggle{top:37px!important}
.da-hero-v2{min-height:0!important;background:#08030e!important}
.da-hero-v2>.da-slider{height:100%!important;inset:0!important;bottom:0!important;position:absolute!important}
.da-hero-v2 .da-slide img{object-fit:cover!important;object-position:center 34%!important}
.da-hero-v2>.da-slider::after{background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.04) 25%,rgba(4,0,14,.40) 49%,rgba(5,0,15,.85) 76%,#08030e 100%)!important}
.da-hero-v2 .da-hero-body{max-width:1200px!important;padding-bottom:36px!important}
.da-hero-v2 .da-photo-space{height:clamp(225px,25vw,380px)!important}
.da-hero-v2 .da-hero-title{margin:-30px auto -10px!important}
.da-hero-v2 .da-hero-logo{width:min(850px,92%)!important;height:auto!important;max-height:300px!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px #0008)!important}
.da-hero-v2 .da-hero-sub{text-shadow:0 2px 3px #000!important}
.da-hero-v2 .da-slider-prev,.da-hero-v2 .da-slider-next{top:30%!important}
.da-hero-v2 .da-slider-dots{top:36%!important;bottom:auto!important}
@media(max-width:850px){
.site-header .header-inner{height:140px!important}
.site-header .brand{width:240px!important;height:102px!important}
.site-header .main-menu{top:100px!important;height:38px!important;gap:clamp(9px,1.8vw,19px)!important}
.site-header .menu-toggle,.site-header .da-search-toggle{top:26px!important}
.da-hero-v2 .da-photo-space{height:clamp(200px,38vw,310px)!important}
}
@media(max-width:600px){
.site-header .header-inner{height:92px!important;width:calc(100% - 26px)!important}
.site-header .brand{width:min(220px,60vw)!important;height:86px!important;top:2px!important}
.site-header .menu-toggle,.site-header .da-search-toggle{top:27px!important;width:38px!important;height:38px!important}
.site-header .main-menu{display:none!important;position:absolute!important;top:92px!important;left:-13px!important;right:-13px!important;bottom:auto!important;height:auto!important;flex-direction:column!important;gap:0!important;padding:12px!important;background:#09030f!important;border-bottom:1px solid #eb18e0!important;z-index:30!important}
.site-header .main-menu.open{display:flex!important}
.site-header .main-menu a{width:100%!important;text-align:center!important;padding:11px!important;font-size:15px!important}
.da-hero-v2 .da-photo-space{height:clamp(225px,60vw,350px)!important}
.da-hero-v2 .da-hero-title{margin:-27px auto -7px!important}
.da-hero-v2 .da-hero-logo{width:100%!important;max-height:190px!important}
.da-hero-v2 .da-slider-prev,.da-hero-v2 .da-slider-next{top:22%!important}
.da-hero-v2 .da-slider-dots{top:34%!important}
.da-hero-v2 .da-hero-sub{font-size:clamp(16px,4.2vw,22px)!important}
.da-hero-v2 .da-hero-info{margin:16px 0!important}
}
