/* Private student navigation: five destinations, nested learning and practice tools. */
.navigation.bp-grouped-nav{gap:7px;align-items:center}
.bp-grouped-nav .bp-nav-group{position:relative;color:#173749;font-size:13px;line-height:1.45}
.bp-grouped-nav .bp-nav-group>summary{list-style:none;cursor:pointer;padding:12px 13px;border-radius:8px;font-weight:750;color:#294658;display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap}
.bp-grouped-nav .bp-nav-group>summary::-webkit-details-marker{display:none}
.bp-grouped-nav .bp-nav-group>summary::after{content:"⌄";font-size:16px;color:#b48f60;line-height:1}
.bp-grouped-nav .bp-nav-group>summary:hover,
.bp-grouped-nav .bp-nav-group[open]>summary{background:#f1eee6;color:#163549}
.bp-grouped-nav .bp-nav-group>summary:focus-visible{outline:2px solid #b48f60;outline-offset:2px}
.bp-grouped-nav .bp-nav-sub{position:absolute;top:calc(100% + 9px);left:0;z-index:80;width:235px;background:#fffdfa;border:1px solid #e3ddd3;border-radius:12px;padding:8px;box-shadow:0 20px 35px #182f3c24;display:flex;flex-direction:column;gap:2px}
.bp-grouped-nav .bp-nav-sub>a{display:block;color:#315066!important;padding:12px!important;background:transparent;border-radius:7px;font-size:12px;line-height:1.5}
.bp-grouped-nav .bp-nav-sub>a:hover,.bp-grouped-nav .bp-nav-sub>a.active{background:#eeeae1!important;color:#18384d!important}
.bp-grouped-nav>a.bp-top-link{font-weight:750!important;padding:12px 13px!important;white-space:nowrap;color:#294658!important;border-radius:8px}
.bp-grouped-nav>a.bp-top-link.active,.bp-grouped-nav>a.bp-top-link:hover{background:#eeeae1!important;color:#17394b!important}
.bp-grouped-nav>.nav-logout{background:transparent;border:1px solid #e1ddd3;border-radius:8px;color:#637884;font-size:11px;font-weight:750;padding:11px 12px;min-height:41px}
.bp-grouped-nav>.nav-logout:hover{border-color:#bba17d;color:#1c3c50}
@media(max-width:1100px){
 .topbar .menu-toggle{display:block}
 .topbar .navigation.bp-grouped-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 90px);overflow-y:auto;background:#fcfbf8;z-index:70;box-shadow:0 20px 35px #132d3c27;padding:16px 20px 23px;border-top:1px solid #e5e1d9}
 .topbar .navigation.bp-grouped-nav.open{display:flex;align-items:stretch;flex-direction:column;gap:4px}
 .bp-grouped-nav>a.bp-top-link{display:block;padding:15px 14px!important;font-size:14px!important}
 .bp-grouped-nav .bp-nav-group>summary{font-size:14px;padding:15px 14px}
 .bp-grouped-nav .bp-nav-group{width:100%}
 .bp-grouped-nav .bp-nav-sub{position:static;top:auto;left:auto;width:100%;border:0;box-shadow:none;background:#f4f1eb;border-radius:8px;padding:6px;margin:1px 0 7px}
 .bp-grouped-nav .bp-nav-sub>a{font-size:12px!important;padding:11px 15px!important}
 .bp-grouped-nav>.nav-logout{width:100%;text-align:left;padding:15px 14px;font-size:13px}
}
@media(max-width:700px){
 .topbar .navigation.bp-grouped-nav{top:100%;max-height:calc(100dvh - 80px);padding:12px 18px 18px}
 .bp-grouped-nav .bp-nav-group>summary,.bp-grouped-nav>a.bp-top-link{min-height:48px}
}
