/* Shared selection states for analysis and utility navigation. */
/* Keep the full "Review and download" label on one line in desktop navigation. */
@media (min-width: 851px) {
  body > :is(.workspace-shell, .page-shell) {
    grid-template-columns: 14.5rem minmax(0, 1fr);
  }
}

:is(.workspace-sidebar, .sidebar) {
  --sidebar-selected: #00796b;
  --sidebar-selected-bg: #e0f2f1;
}

:is(.workspace-sidebar .workspace-side-active, .sidebar .side-active) {
  background: transparent;
  color: var(--muted);
}

:is(.workspace-steps, .side-steps) {
  gap: 6px;
  padding: 18px 0;
}

:is(.workspace-steps, .side-steps) > a {
  display: block;
  padding: 12px;
  border-radius: 6px;
}

:is(.workspace-sidebar, .sidebar) a.is-selected,
:is(.workspace-sidebar, .sidebar) a.is-selected:hover {
  background: var(--sidebar-selected-bg);
  color: var(--sidebar-selected);
  box-shadow: none;
}

:is(.workspace-sidebar, .sidebar) a.is-selected span {
  color: inherit;
}

:is(.workspace-sidebar, .sidebar) a:focus-visible {
  outline: 2px solid var(--sidebar-selected);
  outline-offset: 3px;
}
