/* The global header is explicitly scoped so individual page themes cannot alter it. */
#gs-global-header{display:block!important;position:sticky!important;top:0!important;z-index:100!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;color:#140936!important;font:15px/1.5 Alata,Arial,sans-serif!important;box-shadow:0 2px 10px #005f8510!important;text-align:left!important}
#gs-global-header *{box-sizing:border-box}#gs-global-header a,#gs-global-header button{font-family:Alata,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}#gs-global-header .gs-navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;max-width:1320px!important;width:calc(100% - 64px)!important;height:90px!important;margin:0 auto!important;padding:0!important;background:white!important;position:relative!important;border:0!important;flex-wrap:nowrap!important}
#gs-global-header .gs-logo{display:block!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;width:155px!important}#gs-global-header .gs-logo img{display:block!important;width:155px!important;height:72px!important;object-fit:contain!important;margin:0!important;padding:0!important}
#gs-global-header .gs-secondary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:23px!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:white!important;border:0!important;flex-wrap:nowrap!important}#gs-global-header .gs-secondary a{display:inline-flex!important;align-items:center!important;min-height:46px!important;padding:8px 0!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#140936!important;border:0!important;white-space:nowrap!important}#gs-global-header .gs-secondary a:hover{text-decoration:underline!important;text-underline-offset:6px}
#gs-global-header .gs-header-search{display:block!important;margin:0!important;padding:0!important;position:relative!important;width:310px!important;max-width:34%!important;flex:0 1 310px!important;background:white!important;border:0!important}#gs-global-header .gs-search-label{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}#gs-global-header .gs-header-search>div{display:flex!important;border:1px solid #b2dfe9!important;border-radius:4px!important;background:#f4fbfd!important;overflow:hidden!important}#gs-global-header .gs-header-search input{display:block!important;min-width:0!important;width:100%!important;background:transparent!important;color:#140936!important;margin:0!important;padding:12px 14px!important;height:46px!important;min-height:46px!important;border:0!important;font:13px/1.5 Alata,Arial,sans-serif!important;box-shadow:none!important}#gs-global-header .gs-header-search button{flex:none!important;width:46px!important;height:46px!important;background:#0aaddf!important;color:#140936!important;border:0!important;margin:0!important;padding:5px!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
#gs-global-header .gs-primary-wrap{display:block!important;background:#0aaddf!important;padding:0!important;margin:0!important;border:0!important;width:100%!important}#gs-global-header .gs-nav{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:16px!important;max-width:1260px!important;width:calc(100% - 64px)!important;height:58px!important;min-height:58px!important;padding:0!important;margin:0 auto!important;background:#0aaddf!important;position:static!important;top:auto!important;overflow:visible!important;flex-direction:row!important;flex-wrap:nowrap!important;border:0!important;box-shadow:none!important}
#gs-global-header .gs-nav-trigger,#gs-global-header .gs-nav-direct{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:58px!important;height:auto!important;margin:0!important;padding:14px 12px!important;background:transparent!important;color:#140936!important;border:0!important;box-shadow:none!important;text-decoration:none!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important;cursor:pointer!important;position:relative!important}#gs-global-header .gs-nav-trigger span{font-size:16px!important;color:#140936!important}#gs-global-header .gs-nav-trigger:hover,#gs-global-header .gs-nav-direct:hover,#gs-global-header .gs-nav-trigger[aria-expanded=true]{background:#ffffff35!important;box-shadow:inset 0 -4px #140936!important}#gs-global-header .gs-nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}
#gs-global-header .gs-mobile-toggle{display:none!important}#gs-global-header .gs-mega[hidden]{display:none!important}#gs-global-header .gs-mega{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;background:#edf9fd!important;color:#140936!important;border:0!important;border-bottom:4px solid #0aaddf!important;box-shadow:0 18px 22px #00587922!important;max-height:none!important;overflow:visible!important}
#gs-global-header .gs-mega-inner{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:35px!important;max-width:1260px!important;width:100%!important;padding:34px 36px 38px!important;margin:0 auto!important;position:relative!important;align-items:start!important}#gs-global-header .gs-mega-intro{padding:0 28px 0 0!important;margin:0!important;border:0!important;border-right:1px solid #14093622!important;min-width:0!important}#gs-global-header .gs-mega-intro small{display:block!important;font:10px/1.5 Alata,Arial,sans-serif!important;letter-spacing:.12em!important;color:#006986!important}#gs-global-header .gs-mega-intro h2{font:34px/1.12 Anton,Impact,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;color:#140936!important;margin:15px 0!important}#gs-global-header .gs-mega-intro p{font:12px/1.8 Alata,Arial,sans-serif!important;color:#140936!important;margin:0!important}#gs-global-header .gs-mega-intro>a{display:inline-block!important;color:#140936!important;font-size:12px!important;padding:5px 0!important;margin:20px 0 0!important;line-height:1.7!important;text-decoration:none!important;border-bottom:1px solid!important}
#gs-global-header .gs-mega-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;padding:0!important;margin:0!important;min-width:0!important}#gs-global-header .gs-mega-category{display:block!important;min-width:0!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important}#gs-global-header .gs-mega-category summary{display:flex!important;justify-content:space-between!important;align-items:center!important;font:600 13px/1.5 Alata,Arial,sans-serif!important;list-style:none!important;padding:0 0 12px!important;margin:0 0 6px!important;border:0!important;border-bottom:2px solid #0aaddf!important;color:#140936!important;cursor:default!important}#gs-global-header .gs-mega-category summary:after{display:none!important}#gs-global-header .gs-mega-category summary span{display:none!important}#gs-global-header .gs-mega-category a,#gs-global-header .gs-mega-category button{display:block!important;width:100%!important;text-align:left!important;white-space:normal!important;font:13px/1.55 Alata,Arial,sans-serif!important;color:#140936!important;border:0!important;border-bottom:1px solid #14093618!important;background:transparent!important;padding:10px 0!important;margin:0!important;text-decoration:none!important;overflow-wrap:normal!important;word-break:normal!important}#gs-global-header .gs-mega-category a:hover{text-decoration:underline!important;text-underline-offset:4px!important;color:#006780!important}#gs-global-header .gs-mega-close{position:absolute!important;right:6px!important;top:6px!important;display:grid!important;place-items:center!important;min-width:36px!important;width:36px!important;height:36px!important;padding:4px!important;margin:0!important;font-size:25px!important;line-height:1!important;background:none!important;border:0!important;color:#140936!important;cursor:pointer!important}
/* Keep the sticky header anchored when a dropdown opens. */
body.gs-nav-open #gs-global-header{position:sticky!important}body.gs-nav-open #gs-global-header .gs-mega{position:absolute!important;top:100%!important;max-height:calc(100dvh - 155px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
@media(max-width:1100px){#gs-global-header .gs-navbar{gap:25px!important}#gs-global-header .gs-header-search{width:240px!important;flex-basis:240px!important}#gs-global-header .gs-secondary{gap:19px!important}#gs-global-header .gs-secondary a{font-size:13px!important}#gs-global-header .gs-nav{gap:8px!important;width:calc(100% - 40px)!important}#gs-global-header .gs-nav-trigger,#gs-global-header .gs-nav-direct{font-size:14px!important;padding:14px 8px!important}}
@media(max-width:1000px){#gs-global-header .gs-navbar{width:calc(100% - 36px)!important;height:80px!important;gap:22px!important}#gs-global-header .gs-logo,#gs-global-header .gs-logo img{width:135px!important}#gs-global-header .gs-header-search{max-width:none!important;width:280px!important;flex-basis:280px!important;margin-left:auto!important}#gs-global-header .gs-secondary{display:none!important}#gs-global-header .gs-mobile-toggle{display:block!important;min-width:48px!important;width:48px!important;height:46px!important;padding:10px!important;margin:0!important;background:white!important;color:#007d9e!important;border:1px solid #0aaddf!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}#gs-global-header .gs-primary-wrap{background:white!important}#gs-global-header .gs-nav{display:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0 20px 22px!important;margin:0!important;background:white!important;flex-direction:column!important;gap:0!important}#gs-global-header .gs-nav.gs-open{display:flex!important}#gs-global-header .gs-nav-trigger,#gs-global-header .gs-nav-direct{font-size:16px!important;min-height:54px!important;padding:15px 0!important;justify-content:space-between!important;border-bottom:1px solid #14093622!important;background:white!important;white-space:normal!important}#gs-global-header .gs-mega{position:static!important;top:auto!important;width:auto!important;margin:0 -6px 8px!important;border:0!important;box-shadow:none!important;border-radius:5px!important}#gs-global-header .gs-mega-inner{display:block!important;padding:18px!important}#gs-global-header .gs-mega-intro{border:0!important;padding:0!important;margin:0 0 12px!important}#gs-global-header .gs-mega-intro h2,#gs-global-header .gs-mega-intro p,#gs-global-header .gs-mega-intro small{display:none!important}#gs-global-header .gs-mega-intro>a{font-size:13px!important;margin:0 0 8px!important}#gs-global-header .gs-mega-columns{display:block!important}#gs-global-header .gs-mega-category{border-bottom:1px solid #14093622!important}#gs-global-header .gs-mega-category summary{font-size:14px!important;padding:14px 0!important;border:0!important;margin:0!important;cursor:pointer!important}#gs-global-header .gs-mega-category summary span{display:block!important}#gs-global-header .gs-mega-category a,#gs-global-header .gs-mega-category button{padding:12px 7px!important;font-size:13px!important}#gs-global-header .gs-mega-category:not([open])>a,#gs-global-header .gs-mega-category:not([open])>button{display:none!important}#gs-global-header.gs-mobile-open{position:sticky!important}}
@media(max-width:520px){#gs-global-header .gs-navbar{gap:14px!important;height:78px!important}#gs-global-header .gs-header-search{display:none!important}#gs-global-header .gs-mobile-toggle{margin-left:auto!important}#gs-global-header .gs-logo,#gs-global-header .gs-logo img{width:130px!important}}
#gs-global-header .gs-mobile-secondary{display:none!important}@media(max-width:1000px){#gs-global-header .gs-mobile-secondary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important;padding:20px 0 0!important;margin:15px 0 0!important;border-top:3px solid #0aaddf!important}#gs-global-header .gs-mobile-secondary a{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 0!important;color:#140936!important;text-decoration:none!important;font-size:14px!important;border-bottom:1px solid #14093622!important}}
#gs-global-header .gs-nav-direct.gs-membership-main{background:white!important;box-shadow:none!important;margin:8px 0!important;min-height:42px!important;padding:9px 17px!important;border-radius:3px!important;font-weight:600!important}#gs-global-header .gs-nav-direct.gs-membership-main:hover{background:#e8f9fe!important;box-shadow:none!important}@media(max-width:1000px){#gs-global-header .gs-nav-direct.gs-membership-main{margin:0!important;padding:15px 0!important;border-radius:0!important;background:white!important;min-height:54px!important}}
/* GoSport's four-colour brand strip, shared on every page. */
#gs-global-header .gs-primary-wrap:after{content:''!important;display:block!important;width:100%!important;height:7px!important;background:linear-gradient(to right,#0aaddf 0%,#0aaddf 25%,#d200a7 25%,#d200a7 50%,#00d200 50%,#00d200 75%,#ffa901 75%,#ffa901 100%)!important}
#gs-global-header .gs-primary-wrap:after{height:15px!important;border-top:3px solid white!important;border-bottom:5px solid white!important;box-sizing:border-box!important}
/* Keep the primary navigation continuous; use weight rather than a white membership tile. */
#gs-global-header .gs-nav-direct.gs-membership-main{background:transparent!important;margin:0!important;min-height:58px!important;padding:14px 12px!important;border-radius:0!important;font-weight:600!important}
#gs-global-header .gs-nav-direct.gs-membership-main:hover{background:#ffffff25!important;box-shadow:inset 0 -4px #140936!important}
#gs-global-header .gs-primary-wrap:after{height:7px!important;border:0!important}
@media(max-width:1100px){#gs-global-header .gs-nav-direct.gs-membership-main{padding:14px 8px!important}}@media(max-width:1000px){#gs-global-header .gs-nav-direct.gs-membership-main{padding:15px 0!important;min-height:54px!important;background:white!important}}
/* Latest review: dark main menu, regular labels and a compact Memberships dropdown. */
#gs-global-header .gs-primary-wrap,#gs-global-header .gs-nav{background:#140936!important}#gs-global-header .gs-nav-trigger,#gs-global-header .gs-nav-direct{color:white!important;font-weight:400!important}#gs-global-header .gs-nav-trigger span{color:#0aaddf!important}#gs-global-header .gs-nav-trigger:hover,#gs-global-header .gs-nav-direct:hover,#gs-global-header .gs-nav-trigger[aria-expanded=true]{background:#ffffff14!important;box-shadow:inset 0 -4px #0aaddf!important}
@media(max-width:1000px){#gs-global-header .gs-primary-wrap,#gs-global-header .gs-nav{background:white!important}#gs-global-header .gs-nav-trigger,#gs-global-header .gs-nav-direct{color:#140936!important}#gs-global-header .gs-nav-trigger span{color:#0084ab!important}}

/* Mobile navigation is a bounded menu; document scrolling remains unchanged. */
@media(max-width:1000px){#gs-global-header .gs-nav.gs-open{max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}body.gs-nav-open #gs-global-header .gs-mega{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}}
@media(max-width:520px){#gs-global-header .gs-nav.gs-open{max-height:calc(100dvh - 78px)!important}}
@media(max-width:1000px){#gs-global-header .gs-primary-wrap{position:relative!important}#gs-global-header .gs-nav.gs-open{position:absolute!important;top:0!important;left:0!important;right:0!important}}
