/* Shared brand bar. Its content and dimensions do not change on scroll. */
#navy-style-coach.ns-floating-menu .ns-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:16px;align-items:center;min-width:0;direction:rtl}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-menu{grid-column:1;grid-row:1;display:flex;min-width:0;width:100%;margin:0}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-menu .ns-brand{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;width:100%;max-width:100%;direction:rtl;text-align:right}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-logo{width:68px;height:68px;flex:0 0 68px;object-fit:cover;transform:none;transition:none}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-copy{display:block;flex:1;min-width:0;max-width:none;direction:rtl;text-align:right}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-label{display:block;color:#0b1f3a;font-size:26px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-tagline{display:block;margin-top:4px;font-size:15px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-tagline bdi{white-space:nowrap}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-mobile-home-icon{display:none}
#navy-style-coach.ns-floating-menu .ns-topbar>.ns-menu-control{display:none}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions{grid-column:2;grid-row:1;display:flex;align-items:stretch;gap:10px;flex-wrap:nowrap;min-width:0;width:auto;margin:0}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions>:is(.ns-community-header,#ns-open-share){display:flex;align-items:center;justify-content:center;min-width:0;max-width:260px;min-height:48px;margin:0;padding:10px 14px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:break-word;text-align:center;text-decoration:none}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions>.ns-community-header{border:1px solid #d5aa4e;background:#e7b957;color:#0b1f3a}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions>#ns-open-share{border:1px solid #0b1f3a;background:#fff;color:#0b1f3a}
#navy-style-coach.ns-floating-menu .ns-topbar #ns-open-share>.ns-share-mark{display:none}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-desktop-header-label{display:inline}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-mobile-header-label{display:none}
#navy-style-coach.ns-floating-menu .ns-topbar>.ns-accessibility-button{grid-column:3;grid-row:1;display:grid;place-items:center;justify-self:end;width:48px;min-width:48px;min-height:48px;height:48px;padding:11px;border:1px solid #0b1f3a;border-radius:10px;background:#fff;color:#0b1f3a}
#navy-style-coach.ns-floating-menu .ns-topbar .ns-accessibility-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1024px){
 #navy-style-coach.ns-floating-menu .ns-desktop-menu{position:sticky;top:var(--ns-sticky-top);align-self:start;max-height:max(120px,calc(100dvh - var(--ns-header-offset) - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9bab #fff}
 #navy-style-coach.ns-floating-menu.ns-a11y-large .ns-desktop-menu{max-height:max(120px,calc(89.285714dvh - var(--ns-header-offset) - 24px))}
 #navy-style-coach.ns-floating-menu.ns-a11y-xlarge .ns-desktop-menu{max-height:max(120px,calc(80dvh - var(--ns-header-offset) - 24px))}
}
@media(max-width:1023px){
 #navy-style-coach.ns-floating-menu .ns-topbar{grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:12px;align-items:start;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-menu .ns-brand{align-items:flex-start;gap:8px}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-logo{width:56px;height:56px;flex-basis:56px}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-label{font-size:clamp(18px,4.7vw,22px);line-height:1.3;letter-spacing:0}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-brand-tagline{display:block;font-size:15px;line-height:1.4}
 #navy-style-coach.ns-floating-menu .ns-topbar>.ns-accessibility-button{grid-column:2;grid-row:1;align-self:start}
 #navy-style-coach.ns-floating-menu .ns-topbar>.ns-menu-control{grid-column:1/-1;grid-row:2;display:flex;width:100%;min-width:0}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-menu-toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:10px 16px;border:1px solid #0b1f3a;border-radius:12px;background:#0b1f3a;color:#fff;font-size:20px;font-weight:700;line-height:1.4;white-space:normal;text-align:center}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-menu-toggle>svg{width:24px;height:24px;flex:none}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-menu-toggle>span{min-width:0;overflow-wrap:break-word}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-menu-tooltip{max-width:100%}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8px;width:100%;align-items:stretch}
 #navy-style-coach.ns-floating-menu .ns-topbar .ns-topbar-actions>:is(.ns-community-header,#ns-open-share){width:100%;max-width:100%;min-height:52px;padding:8px 10px;font-size:16px;line-height:1.4}
}
