.bsg-global-header{position:sticky;top:0;z-index:80;background:rgba(7,22,45,.97);border-bottom:1px solid rgba(191,154,83,.45);backdrop-filter:blur(14px);font-family:Inter,system-ui,sans-serif}
.bsg-global-inner{position:relative;width:min(1320px,calc(100% - 60px));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bsg-global-logo{display:flex;align-items:center;flex:0 1 210px;min-width:125px}.bsg-global-logo img{display:block;width:100%;max-width:180px;max-height:48px;object-fit:contain;object-position:left center}
.bsg-global-nav,.bsg-global-actions{display:flex;align-items:center;gap:4px}.bsg-global-nav a{padding:11px 13px;color:#e8ebef;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:color .18s ease}.bsg-global-nav a:hover,.bsg-global-nav a[aria-current=page]{color:#d3b76c}
.bsg-global-nav a.bsg-admin-nav-link{color:#f0c66d}.bsg-global-nav a.bsg-admin-nav-link:hover,.bsg-global-nav a.bsg-admin-nav-link[aria-current=page]{color:#fff}
.bsg-global-actions{gap:9px}.bsg-global-actions a,.bsg-language{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:3px;font:700 13px Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.bsg-language{min-height:30px;padding:0 12px;border:1px solid #647080;border-radius:999px;background:transparent;color:#f2f3f5;font-size:11px;cursor:pointer}.bsg-language:hover,.bsg-language:focus-visible{border-color:#d3b76c;color:#fff}.bsg-club-login{background:#ad302f;color:#fff}.bsg-register{border:1px solid #1e69b2;background:transparent;color:#fff}.bsg-global-toggle{display:none;border:0;background:transparent;color:#fff;padding:8px;cursor:pointer}.bsg-global-toggle span{display:block;width:22px;height:2px;margin:4px;background:currentColor}
.clubs-subnav{position:sticky;top:78px;z-index:50;display:flex;justify-content:center;gap:clamp(12px,3vw,42px);padding:12px 18px;background:#10213a;border-bottom:1px solid rgba(191,154,83,.3)}.clubs-subnav a{color:#d8dee8;text-decoration:none;font:600 11px Inter,system-ui,sans-serif;letter-spacing:.04em}.clubs-subnav a:hover{color:#d3b76c}
.bsg-global-footer{margin-top:64px;background:#09172a;color:#9fb4cc;border-top:1px solid #233b59;font-family:Inter,system-ui,sans-serif}.bsg-footer-main{width:min(1320px,calc(100% - 60px));margin:auto;padding:48px 0 38px;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,1fr));gap:clamp(28px,6vw,90px)}.bsg-footer-logo{display:inline-flex;margin-bottom:16px}.bsg-footer-logo img{display:block;width:132px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.bsg-footer-brand p{max-width:350px;margin:0 0 14px;font-size:13px;line-height:1.75}.bsg-footer-brand .bsg-footer-location{margin:16px 0 4px}.bsg-footer-email{color:#f1f4f8;font-size:12px;text-decoration:none}.bsg-footer-email:hover,.bsg-footer-column a:hover,.bsg-footer-bottom a:hover{color:#e4c06e}.bsg-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bsg-footer-column h2{margin:6px 0 8px;color:#f1f4f8;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bsg-footer-column a,.bsg-footer-bottom a{color:#9fb4cc;font-size:13px;text-decoration:none}.bsg-footer-bottom{width:min(1320px,calc(100% - 60px));min-height:52px;margin:auto;border-top:1px solid #233b59;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px}.bsg-footer-bottom a{font-size:11px;text-decoration:underline}
@media(max-width:980px){.bsg-global-inner{width:calc(100% - 28px);gap:10px}.bsg-global-logo{flex-basis:150px}.bsg-global-logo img{max-width:150px}.bsg-global-nav a{padding:10px 8px;font-size:12px}.bsg-global-actions{gap:5px}.bsg-global-actions a{padding:0 9px;font-size:10px}.bsg-global-actions .bsg-language{padding:0 9px;font-size:10px}}
@media(max-width:760px){.bsg-global-inner{min-height:66px;gap:6px}.bsg-global-logo{flex:0 1 100px;min-width:90px}.bsg-global-logo img{max-height:42px}.bsg-global-toggle{display:block;order:3;padding:5px}.bsg-global-toggle span{width:20px}.bsg-global-actions{margin-left:auto;order:2;gap:3px}.bsg-global-nav{display:none;position:absolute;top:100%;left:-14px;right:-14px;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 14px;background:#07162d;border-bottom:1px solid rgba(191,154,83,.45);box-shadow:0 16px 24px #0005}.bsg-global-nav.is-open{display:flex}.bsg-global-nav a{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.bsg-global-actions .bsg-language{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;font-size:0}.bsg-global-actions .bsg-language span{font-size:9px}.bsg-global-actions a{min-height:32px;padding:0 5px;font-size:8px}}
@media(max-width:760px){.clubs-subnav{position:relative;top:auto}}
@media(max-width:760px){.bsg-global-footer{margin-top:42px}.bsg-footer-main{width:calc(100% - 36px);padding:34px 0 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.bsg-footer-brand{grid-column:1/-1}.bsg-footer-brand p{max-width:440px}.bsg-footer-column{gap:10px}.bsg-footer-column h2{font-size:11px}.bsg-footer-column a{font-size:12px}.bsg-footer-bottom{width:calc(100% - 36px);padding:14px 0;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;font-size:10px}.bsg-footer-bottom span:nth-child(2){flex-basis:100%;order:3}}
