.bodybuilding-menu{position:relative}.bodybuilding-menu summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:inherit;font:inherit;font-size:.8rem;font-weight:650;white-space:nowrap}.bodybuilding-menu summary::-webkit-details-marker{display:none}.bodybuilding-menu summary:focus-visible,.bodybuilding-options a:focus-visible{outline:3px solid #278ed4;outline-offset:5px}.bodybuilding-options{position:absolute;z-index:70;top:calc(100% + 14px);left:-20px;min-width:245px;padding:10px;border:1px solid #dce5ed;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0a172326}.bodybuilding-options a{display:block;padding:11px 14px;border-radius:6px;color:#15293d;font-size:.85rem;text-decoration:none}.bodybuilding-options a:hover{background:#edf5fb}.bb-context-links{padding:22px 0;font-size:.9rem;line-height:1.7}.bb-context-links a{color:#186599;text-decoration:underline;text-underline-offset:3px}.bb-context-links span{margin:0 8px}@media(min-width:1351px){.desktop-nav{gap:clamp(10px,1.05vw,20px)}.nav-row{gap:20px}.nav-link,.coaching-menu summary,.bodybuilding-menu summary{font-size:.77rem}}@media(max-width:1350px){.desktop-nav,.nav-apply{display:none}.menu-toggle{display:block}.mobile-nav .bodybuilding-menu{width:100%}.mobile-nav .bodybuilding-menu summary{padding:12px 0;font-size:1rem}.mobile-nav .bodybuilding-options{position:static;min-width:0;box-shadow:none;margin:4px 0 10px;background:#f2f6fa;border:0}.mobile-nav .bodybuilding-options a{font-size:.95rem}.mobile-nav:not([hidden]){display:flex;flex-direction:column}.mobile-nav[hidden]{display:none}}
