:root{--gba-header-height:76px;--gba-header-navy:#030036;--gba-header-gold:#f4bd2e;--gba-header-gradient:linear-gradient(90deg,#ffe9a6 0%,#f7cf62 52%,#eeb62f 100%)}
.gba-home,.gba-news-page,.gba-about,.gba-enquiry-page,.gba-enroll-page,.gba-legal-page,.gba-san-page{padding-top:var(--gba-header-height)!important}
.m-header,.news-header,.gba-about .ab-header,.gba-enquiry-page .enquiry-header,.gba-enroll-page>header,.gba-legal-page .gba-legal-header{position:fixed!important;z-index:500!important;inset:0 0 auto!important;width:100%!important;height:var(--gba-header-height)!important;min-height:var(--gba-header-height)!important;margin:0!important;border-bottom:1px solid rgba(244,189,46,.2)!important;background:rgba(3,0,54,.96)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.m-header,.news-header,.gba-enquiry-page .enquiry-header,.gba-enroll-page>header,.gba-legal-page .gba-legal-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:12px clamp(20px,5vw,72px)!important}
.gba-about .ab-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;min-height:var(--gba-header-height);height:var(--gba-header-height);gap:14px;padding:12px clamp(20px,5vw,72px)}
.header-brand,.news-brand,.gba-about .ab-brand,.gba-enquiry-page .brand,.gba-enroll-page>header .brand,.gba-legal-brand{min-width:0;margin:0!important;white-space:nowrap;text-decoration:none!important;font-size:clamp(22px,2.5vw,31px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-1.5px!important;background:var(--gba-header-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.header-brand,.news-brand{margin-right:auto!important}
.header-nav,.news-header__nav,.gba-enroll-page>header .nav{display:flex;align-items:center;gap:14px;margin-left:auto}
.header-nav>a,.m-header .header-enroll,.m-header .header-back,.news-header__nav>a,.gba-enroll-page>header .nav>a,.gba-about .ab-back,.gba-enquiry-page .back,.gba-legal-back{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;border-radius:999px;padding:8px 17px;text-decoration:none;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:0;white-space:nowrap}
.header-news,.news-index{border:1.5px solid #fff!important;background:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.header-follow,.news-follow{gap:9px;border:1.5px solid var(--gba-header-gold)!important;background:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--gba-header-gold)!important;-webkit-text-fill-color:var(--gba-header-gold)!important}
.m-header .header-enroll,.news-enroll,.gba-enroll-page>header .nav .button{min-height:44px;margin:0!important;border:1.5px solid var(--gba-header-gold)!important;background:var(--gba-header-gold)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--gba-header-navy)!important;-webkit-text-fill-color:var(--gba-header-navy)!important}
.m-header .header-back{border:1.5px solid var(--gba-header-gold);background:transparent;color:var(--gba-header-gold)}
.header-back-short{display:none}
@media(min-width:821px){.m-header .header-enroll,.news-enroll,.gba-enroll-page>header .nav .button{font:750 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;letter-spacing:0!important}}
.gba-about .ab-back,.gba-enquiry-page .back,.gba-enroll-page>header .nav>a:first-child,.gba-legal-back{border:1.5px solid var(--gba-header-gold)!important;background:transparent!important;color:var(--gba-header-gold)!important}
.gba-about .ab-back:hover,.gba-about .ab-back:focus-visible,.gba-enquiry-page .back:hover,.gba-enquiry-page .back:focus-visible,.gba-enroll-page>header .nav>a:first-child:hover,.gba-enroll-page>header .nav>a:first-child:focus-visible,.gba-legal-back:hover,.gba-legal-back:focus-visible{background:var(--gba-header-gold)!important;color:var(--gba-header-navy)!important}
.header-nav>a:hover,.header-nav>a:focus-visible,.news-header__nav>a:hover,.news-header__nav>a:focus-visible{transform:translateY(-1px)}
.header-nav>a:focus-visible,.news-header__nav>a:focus-visible,.header-menu:focus-visible,.news-menu:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gba-linkedin-icon{box-sizing:border-box;display:inline-flex;flex:0 0 24px;width:24px;height:24px;margin:0;overflow:hidden;border-radius:3px;vertical-align:middle}
.gba-linkedin-icon svg{display:block;width:100%;height:100%}
.header-follow .gba-linkedin-icon,.news-follow .gba-linkedin-icon{display:inline-flex;width:24px;height:24px;margin:0;border-radius:3px;background:none;color:inherit;font-size:inherit}
.gba-linkedin-link{display:inline-flex!important;align-items:center;gap:9px}
.m-footer .linkedin,.gba-about .ab-linkedin{align-items:center;gap:9px}
.mobile-header-nav .gba-linkedin-icon,.news-mobile-nav .gba-linkedin-icon{width:22px;height:22px;flex-basis:22px}
.header-menu,.mobile-header-nav{display:none}

@media(max-width:820px){
  .m-header,.news-header,.gba-enquiry-page .enquiry-header,.gba-enroll-page>header,.gba-legal-page .gba-legal-header{gap:8px!important;padding:max(10px,env(safe-area-inset-top)) clamp(12px,3.5vw,20px) 8px!important}
  .gba-about .ab-topbar{gap:8px;padding:max(10px,env(safe-area-inset-top)) clamp(12px,3.5vw,20px) 8px}
  .header-brand,.news-brand,.gba-about .ab-brand,.gba-enquiry-page .brand,.gba-enroll-page>header .brand,.gba-legal-brand{flex:0 1 auto;font-size:clamp(14px,4.7vw,19px)!important;letter-spacing:-1.05px!important}
  .header-brand,.news-brand{margin-right:auto!important}
  .header-nav,.news-header__nav{display:none}
  .header-menu,.news-menu{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;margin:0!important;border:1.5px solid var(--gba-header-gold)!important;border-radius:999px;padding:7px 11px!important;background:transparent!important;color:var(--gba-header-gold)!important;font-size:12px!important;font-weight:800;line-height:1.2}
  .m-header .header-enroll,.news-enroll--mobile{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;min-height:38px;margin:0!important;border-radius:999px;padding:7px 12px!important;font-size:12px!important;line-height:1.2}
  .m-header .header-back{flex:0 0 auto;min-height:38px;padding:7px 12px;font-size:12px}
  .header-back-long{display:none}.header-back-short{display:inline}
  .mobile-header-nav,.news-mobile-nav{position:absolute;top:calc(100% + 8px)!important;right:clamp(12px,3.5vw,20px)!important;left:clamp(12px,3.5vw,20px)!important;display:grid;gap:3px!important;border:1px solid rgba(244,189,46,.35)!important;border-radius:14px!important;padding:9px!important;background:#08043d!important;box-shadow:0 16px 35px rgba(0,0,0,.35)!important}
  .mobile-header-nav[hidden],.news-mobile-nav[hidden]{display:none}
  .mobile-header-nav a,.news-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:10px 11px!important;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.25}
  .gba-about .ab-back,.gba-enquiry-page .back,.gba-enroll-page>header .nav>a,.gba-legal-back{flex:0 0 auto;min-height:38px;padding:7px 10px!important;font-size:clamp(10.5px,2.8vw,12px)!important}
  .gba-enroll-page>header .nav .button{min-width:82px;border-radius:999px!important;padding:7px 12px!important}
  .gba-enroll-page>header .nav{gap:8px}
}

@media(max-width:650px){
  .gba-enroll-page>header .nav>a:first-child{display:none}
}

@media(max-width:340px){
  .mobile-header-nav .gba-linkedin-icon,.news-mobile-nav .gba-linkedin-icon{display:none}
}

@media(prefers-reduced-motion:reduce){
  .header-nav>a,.news-header__nav>a{transition:none!important}
}

/* SAN entry shared by every public header. */
.header-san{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px!important;margin:0;border:1.5px solid #fff!important;border-radius:999px;padding:8px 17px!important;background:#fff!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--gba-header-navy)!important;-webkit-text-fill-color:var(--gba-header-navy)!important;text-decoration:none!important;font:750 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
.header-san:hover,.header-san:focus-visible{background:#fff!important;color:var(--gba-header-navy)!important;-webkit-text-fill-color:var(--gba-header-navy)!important;transform:translateY(-1px)}
.header-san:focus-visible{outline:2px solid var(--gba-header-gold)!important;outline-offset:3px}
.header-san img{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain}
.header-san-mobile{display:none!important}
.gba-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}
.gba-enquiry-page .brand,.gba-enroll-page>header .brand,.gba-legal-brand{margin-right:auto!important}

@media(min-width:821px) and (max-width:1150px){
  .header-san .san-full{display:none}
  .m-header .header-nav,.news-header__nav{gap:9px}
  .header-nav>a,.news-header__nav>a{padding-left:12px!important;padding-right:12px!important}
}

@media(max-width:820px){
  .header-san{min-height:38px!important;gap:6px;padding:7px 10px!important;font-size:12px!important}
  .header-san .san-full{display:none}
  .header-san img{width:20px;height:20px;flex-basis:20px}
  .m-header>a.header-san-mobile,.news-header>a.header-san-mobile{display:inline-flex!important}
  .gba-header-actions{gap:8px}
}

@media(max-width:450px){
  .m-header .header-brand{font-size:14px!important;letter-spacing:-.8px!important}
  .m-header{gap:6px!important}
  .m-header .header-menu{padding:7px 9px!important}
  .m-header .header-enroll{padding:7px 10px!important}
}
