/* The same public destinations remain available while members manage their account. */
.masthead .desktop { gap: 0 clamp(1rem, 1.7vw, 1.65rem); }
.menu-current { margin-left: auto; color: var(--muted); font-size: .8rem; font-weight: 400; }
.site-menu > summary { gap: .8rem; }
.masthead .site-menu > summary .menu-symbol { display: inline-block; flex-shrink: 0; }
.personal-navigation { border-bottom: 1px solid var(--line); padding-block: .35rem; }
.personal-navigation .workspace-navigation { flex-wrap: wrap; }
.personal-navigation .workspace-navigation a { min-height: 44px; }
.personal-navigation .console-mobile-menu > summary { font-weight: 600; }
.personal-navigation .console-mobile-menu > summary::after { content: "+"; margin-left: auto; font-size: 1.1rem; }
.personal-navigation .console-mobile-menu[open] > summary::after { content: "−"; }
.console-workspace:not(.admin-workspace) { --ink: #173b49; --navy: #153f50; --sea: #1e617b; --muted: #526871; --sky: #eaf1f2; --line: #d5dfdd; }
.console-workspace .masthead .profile-panel button { background: none; color: var(--ink); border: 0; text-align: left; font: inherit; padding: .55rem .65rem; }
.console-workspace .masthead .profile-panel button:hover { background: var(--sky); }
.console-workspace .masthead .session-status { background: none; border: 0; }
.masthead .profile-panel { z-index: 10; }
.masthead .profile-panel a[aria-current] { background: var(--sky); }
@media (max-width: 65rem) {
  .masthead .menu-panel a { padding: .7rem .6rem; border-radius: .3rem; }
  .masthead .menu-panel a[aria-current] { background: var(--sky); font-weight: 650; }
}
@media (max-width: 48rem) {
  .area-navigation { flex-wrap: wrap; overflow: visible; gap: 0 .9rem; }
  .area-navigation a { white-space: normal; min-height: 44px; align-items: center; }
}
