/* Use the otherwise empty inner header; Google Sites owns its outer navigation. */
#mobile-my-team{display:none}
@media(max-width:900px){
 .topbar,.is-embedded .topbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:'brand my-team search-toggle' 'search search search'!important;min-height:60px!important;height:auto!important;padding:6px 12px!important;gap:0 8px!important;align-items:center}
 .topbar .brand,.is-embedded .topbar .brand{display:flex!important;grid-area:brand;min-width:0;min-height:44px;margin:0;padding:0;gap:0;color:#eef6fb}
 .topbar .brand-crest{display:none!important}
 .topbar .brand-wordmark{display:block;min-width:0}
 .topbar .brand-wordmark strong{display:block!important;margin:0;font:700 20px/1.05 Oswald,Arial,sans-serif!important;letter-spacing:.03em;color:#eef6fb}
 .topbar .brand-wordmark strong span{display:block;font:500 10px/1.45 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b9d9e9;white-space:nowrap}
 #mobile-my-team,#mobile-search-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #8db3c8;border-radius:6px;background:#17374a;color:#eef6fb;font:500 13px/1.2 Roboto,Arial,sans-serif;white-space:nowrap}
 #mobile-my-team{grid-area:my-team;min-width:76px}#mobile-search-toggle{grid-area:search-toggle;min-width:62px}
 .topbar #boat-search-panel{grid-area:search!important}
 .topbar button:focus-visible{outline:3px solid #b9e5ef;outline-offset:3px}
 #team-live-tracker{scroll-margin-top:10px}
}
