/* Canonical public GOLD header layout. Loaded in <head>, before first paint. */
html[data-ssa-layout] header.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:0!important;margin:0!important;background:#001f3f!important;z-index:2147483647!important;box-sizing:border-box!important}
html[data-ssa-layout] header.site-header>.container{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:80px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0 16px!important;height:80px!important;min-height:80px!important;max-height:80px!important;box-sizing:border-box!important;position:relative!important}
html[data-ssa-layout] header.site-header .logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;flex:none!important}
html[data-ssa-layout] header.site-header .logo img{display:block!important;height:76px!important;width:auto!important;max-width:220px!important;object-fit:contain!important}
html[data-ssa-layout] header.site-header #headerUserCenter{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:100%!important;min-width:0!important;color:#fff!important;text-align:center!important;overflow:hidden!important;font-family:system-ui,sans-serif;font-weight:700}
html[data-ssa-layout] header.site-header #headerAuth{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;position:static!important;transform:none!important;width:auto!important;min-width:96px;max-width:none!important;margin:0!important;padding:0!important}
html[data-ssa-layout="directory"] header.site-header>.container{padding:0!important}
html[data-ssa-layout="class"] header.site-header>.container,
html[data-ssa-layout="club"] header.site-header>.container{max-width:52rem!important;padding:0!important}
html[data-ssa-layout="sailor"] header.site-header>.container{padding:0 20px!important}
html[data-ssa-layout="club"] body{padding-top:92px!important}
html[data-ssa-layout="club"] .club-page{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){
 html[data-ssa-layout] header.site-header .logo img{max-width:130px!important}
 html[data-ssa-layout="landing"] header.site-header>.container{padding:0 6px!important}
 html[data-ssa-layout="class"] header.site-header>.container{width:calc(100% - 12px)!important}
 html[data-ssa-layout="sailor"] header.site-header>.container{padding:0 12px!important}
}

@media(max-width:767px){html[data-ssa-layout="regatta"] header.site-header>.container{padding:0 12px!important}}
