.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sticky: Topbar (36px) scrollt weg, Leiste bleibt */
.elementor-29{position:sticky;top:-36px;z-index:100}
body.admin-bar .elementor-29{top:-4px}
/* Mega-Menü: Panels hängen an der ganzen Leiste */
.elementor-29 .elementor-element-10a0ac3,.elementor-29 .elementor-element-5120a2a4,.elementor-29 .hk-mega-item{position:static!important}
.elementor-29 .elementor-element-7072f136{position:relative!important}
.elementor-29 .hk-mega-panel{opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}
.elementor-29 .hk-mega-item:hover>.hk-mega-panel,.elementor-29 .hk-mega-item:focus-within>.hk-mega-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s;pointer-events:auto}
.elementor-29 .hk-mega-item>.hk-nav-link::after{content:'';display:inline-block;width:7px;height:7px;margin:0 0 3px 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.elementor-29 .hk-mega-item:hover>.hk-nav-link{color:#E8202F;border-bottom-color:#CA1D2B}
.elementor-29 .hk-mega-item:hover>.hk-nav-link::after{transform:rotate(-135deg) translate(-3px,-3px)}
/* Burger-Icon */
.elementor-29 .hk-burger{align-items:center;cursor:pointer}
.elementor-29 .hk-burger::before{content:'';width:20px;height:14px;margin-right:10px;background:linear-gradient(#fff 0 0) 0 0/100% 2px no-repeat,linear-gradient(#fff 0 0) 0 50%/100% 2px no-repeat,linear-gradient(#fff 0 0) 0 100%/70% 2px no-repeat}
@media(max-width:767px){.elementor-29 .hk-burger{font-size:0;padding:12px}.elementor-29 .hk-burger::before{margin:0}}
/* Logo ragt über die Leiste und schrumpft beim Scrollen */
@supports (animation-timeline: scroll()){
@keyframes hkLogoShrink{to{transform:scale(.7)}}
.elementor-29 img[src*='black-hawks-passau-logo']{transform-origin:50% 0;animation:hkLogoShrink linear both;animation-timeline:scroll(root);animation-range:0 220px}
}
@media (prefers-reduced-motion:reduce){.elementor-29 img[src*='black-hawks-passau-logo']{animation:none}.elementor-29 .hk-mega-panel{transition:none}}
/* Burger: ganze Fläche klickbar (Link über das gezeichnete Icon legen) */
.elementor-29 .hk-burger{position:relative}
.elementor-29 .hk-burger a::after{content:'';position:absolute;inset:0}

/* Leiste hebt sich vom Hero ab: hellerer Verlauf, rote Glow-Linie */
.elementor-29 .elementor-element-7072f136{background:linear-gradient(180deg,#1b1b20 0%,#0d0d0f 100%)!important;border-bottom-color:transparent!important;box-shadow:0 12px 32px rgba(0,0,0,.6)}
.elementor-29 .elementor-element-7072f136::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#7A0E17 0%,#E8202F 50%,#7A0E17 100%);box-shadow:0 0 18px rgba(232,32,47,.6);pointer-events:none;z-index:2}
@media(min-width:1025px){
.elementor-29 .hk-nav-link{font-size:17px!important;letter-spacing:2px!important;position:relative;border-bottom-color:transparent!important}
.elementor-29 .hk-nav-link::before{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:3px;background:#E8202F;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.elementor-29 .hk-nav-link:hover::before,.elementor-29 .hk-mega-item:hover>.hk-nav-link::before,.elementor-29 .hk-mega-item:focus-within>.hk-nav-link::before{transform:scaleX(1)}
.elementor-29 .hk-nav-link:hover,.elementor-29 .hk-nav-link:hover a{color:#fff!important}
}/* End custom CSS */