/* Native Elementor Pro navigation, matched to the club's palette. */
.pa-elementor-navigation{flex:1;min-width:0}
.pa-elementor-navigation .pa-nav-template{padding:0;gap:0;min-height:0}
.pa-elementor-navigation .pa-native-navigation{width:100%;margin:0}
.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.pa-elementor-navigation .elementor-nav-menu--main .sub-menu{min-width:220px!important;max-width:310px;border:1px solid #d4ab6a55;border-top:2px solid #d4ab6a;padding:6px;box-shadow:0 12px 28px #0003}
.pa-elementor-navigation .elementor-nav-menu--main .sub-menu a{padding:12px 15px;line-height:1.4;white-space:normal}
.pa-elementor-navigation .sub-arrow{color:#d4ab6a}
.pa-elementor-navigation .elementor-menu-toggle{border-radius:0;padding:11px}
.pa-elementor-navigation .elementor-nav-menu--dropdown a{font-family:Arial,Helvetica,sans-serif}
@media(max-width:1024px){.header-inner{flex-wrap:nowrap}.pa-elementor-navigation{flex:1}.pa-elementor-navigation .elementor-nav-menu__container.elementor-nav-menu--dropdown{border-top:2px solid #d4ab6a;margin-top:18px!important;box-shadow:0 12px 28px #0003}.pa-elementor-navigation .elementor-nav-menu--dropdown a{padding:14px 20px;line-height:1.4}.pa-elementor-navigation .elementor-nav-menu--dropdown .sub-menu{background:#1d1d1b}.pa-elementor-navigation .elementor-nav-menu--dropdown .sub-menu a{padding-left:32px}.pa-elementor-navigation .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left:46px}}
@media(max-width:700px){.pa-elementor-navigation{flex:0 0 46px}.header-inner{gap:10px}.brand strong{font-size:18px}.brand small{font-size:9px;letter-spacing:1.5px}.brand{gap:10px}.brand img{width:60px}}

.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{font-size:13px!important;font-weight:400!important}
@media(max-width:1024px){.pa-elementor-navigation .elementor-nav-menu__container.elementor-nav-menu--dropdown{width:90vw!important;max-width:1280px;left:auto!important;right:0!important}.pa-elementor-navigation .elementor-nav-menu--dropdown .sub-menu{position:static!important;width:100%!important;max-width:none!important;min-width:0!important}}
@media(max-width:1024px){.pa-elementor-navigation .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;z-index:1000}}

@media(min-width:1025px) and (max-width:1250px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{font-size:12px!important;padding-left:6px;padding-right:6px}.pa-elementor-navigation .elementor-nav-menu--main .sub-arrow{padding-left:6px}.header-inner{gap:16px}.brand img{width:65px}}

@media(min-width:1025px) and (max-width:1100px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{padding-left:4px;padding-right:4px}.pa-elementor-navigation .elementor-nav-menu--main .sub-arrow{padding-left:4px}.header-inner{gap:12px}.brand{gap:10px}.brand strong{font-size:18px}.brand small{font-size:9px;letter-spacing:1.5px}.brand img{width:60px}}
/* Keep all eight primary links on one row above the mobile breakpoint. */
@media(min-width:1025px) and (max-width:1350px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{font-size:12px!important;padding-left:5px!important;padding-right:5px!important}}
/* Icons beside primary labels, decorative for screen readers. */
.pa-elementor-navigation .pa-menu-icon{display:inline-flex;flex:0 0 15px;align-items:center;justify-content:center;width:15px;height:15px;margin-right:6px;color:#d4ab6a;vertical-align:middle}
.pa-elementor-navigation .pa-menu-icon svg{display:block;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor}
@media(min-width:1025px) and (max-width:1350px){.pa-elementor-navigation .pa-menu-icon{flex-basis:13px;width:13px;height:13px;margin-right:4px}.pa-elementor-navigation .pa-menu-icon svg{width:13px!important;height:13px!important}}
/* Keep the primary menu in one row with its new icons. */
@media(min-width:1025px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{padding-left:4px!important;padding-right:4px!important}}
@media(min-width:1200px) and (max-width:1350px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{padding-left:4px!important;padding-right:4px!important}}
@media(min-width:1025px) and (max-width:1199px){.pa-elementor-navigation .elementor-nav-menu--main .elementor-item{font-size:11px!important;padding-left:2px!important;padding-right:2px!important}.pa-elementor-navigation .elementor-nav-menu--main .sub-arrow{padding-left:2px!important}.header-inner{gap:10px}.brand{gap:8px}.brand img{width:50px}.brand strong{font-size:17px}.brand small{font-size:8px;letter-spacing:1px}}
