/* V7.4: original navigation styling preserved. Actual transparent brand logos are rendered without filters. */
.stx-hf-header .stx-hf-navigation{isolation:isolate}
.stx-hf-header .stx-hf-project-cta{white-space:nowrap!important;gap:9px!important;min-width:max-content;line-height:1.25!important}
.stx-hf-header .stx-hf-cta-arrow{display:inline-block;flex-shrink:0;line-height:1;font-size:17px;font-weight:500}
.stx-hf-header .stx-hf-project-cta:hover,.stx-hf-header .stx-hf-project-cta:focus-visible{background:#ba4169!important;border-color:#ba4169!important;color:#fff!important}
.stx-hf-header .stx-hf-menu-link:hover,.stx-hf-header .stx-hf-menu-link:focus-visible{border-bottom-color:#ba4169!important}
.stx-hf-header .stx-hf-fixed-spacer{display:none;pointer-events:none}
.stx-hf-header .stx-hf-mobile-cta{display:none!important}
@media(max-width:1100px) and (min-width:981px){
.stx-hf-header .stx-hf-navlinks{gap:15px!important}
.stx-hf-header .stx-hf-navigation-inner{gap:16px!important}
.stx-hf-header .stx-hf-project-cta{padding:12px 13px!important}
}
@media(max-width:980px){
 .stx-hf-header .stx-hf-mobile-toggle{display:flex!important;align-items:center;justify-content:center;flex-shrink:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:100002!important}
 .stx-hf-header .stx-hf-navlinks{z-index:100001!important;max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
 .stx-hf-header.stx-hf-menu-open .stx-hf-navlinks{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .stx-hf-header .stx-hf-navlinks .stx-hf-mobile-cta{display:flex!important;align-items:center;justify-content:space-between;background:#101214!important;color:#fff!important;padding:15px 17px!important;margin-top:14px!important;font-size:13px!important;font-weight:800!important;border:1px solid #101214!important;border-radius:0!important;text-decoration:none!important}
 .stx-hf-header .stx-hf-navlinks .stx-hf-mobile-cta:hover{background:#ba4169!important;border-color:#ba4169!important}
 .stx-hf-header .stx-hf-navlinks .stx-hf-mobile-cta span{font-size:18px}
 .stx-hf-header .stx-hf-navigation.stx-hf-is-fixed{top:0;z-index:999999!important}
}
@media(max-width:782px){.admin-bar .stx-hf-header .stx-hf-navigation.stx-hf-is-fixed{top:46px}}
@media(min-width:783px){.admin-bar .stx-hf-header .stx-hf-navigation.stx-hf-is-fixed{top:32px}}
