/* Shared desktop navigation geometry for both color themes. */
@media (min-width: 921px) {
  .site-header { min-height: 60px; }
  .site-header > .nav-links {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 30;
    height: 60px;
    align-items: center;
    transform: translateX(-50%);
  }
  .nav-links a { padding: 20px 0 19px; }
  .workspace-shell,
  .workspace-track,
  .workspace-view {
    height: calc(100vh - 60px);
    min-height: 0;
  }
  .music-view iframe,
  .release-view { height: calc(100vh - 60px); }

  :root[data-theme="light"] .header-actions .ghost-button,
  :root[data-theme="light"] .header-actions .primary-button.small {
    min-height: 32px;
    padding: 0 12px;
    border-radius: 10px;
    font-size: .75rem;
  }

  :root[data-theme="light"] .header-actions .primary-button.small {
    width: 78px;
    min-width: 78px;
  }
}
