/* Keep site logo-only title styles from hiding the CMS accent mask. */
.site-navbar .navbar-brand.has-logo span.site-brand-logo-accent {
  position: static; width: auto; height: auto; padding: 0; overflow: visible;
  clip: auto; white-space: normal; border: 0;
}

/* Keep the existing xl collapse breakpoint aligned with nested-panel placement. */
@media (max-width: 1199.98px) {
  .site-navbar.navbar-expand-xl .navbar-toggler { margin-left: auto; align-self: flex-start; }
  .site-navbar.navbar-expand-xl .navbar-nav { flex-direction: column; }
  .site-navbar.navbar-expand-xl #page-navigation { max-height: calc(100dvh - 5rem); overflow-y: auto; }
  .site-navbar.navbar-expand-xl .mega-menu-content { max-height: none; overflow: visible; }
  .site-navbar.navbar-expand-xl .mega-menu-content > .mega-menu-tree { grid-template-columns: minmax(0, 1fr); }
  .site-navbar.navbar-expand-xl .mega-menu-root > .mega-menu-panel { margin: .35rem 0 .75rem; border-top: 0; }
  .site-navbar.navbar-expand-xl .mega-menu-root > .mega-menu-panel .mega-menu-content { padding: .6rem .75rem .5rem; }
  .site-navbar.navbar-expand-xl .mega-menu-root > .mega-menu-panel .mega-menu-section-heading { display: none; }
}

/* The public StageArt palette is always dark, independently of CMS admin tokens. */
.page-article-index {
  background: var(--stageart-surface-strong);
  color: var(--stageart-text);
  border-color: var(--stageart-border);
  border-radius: var(--stageart-radius-lg);
}
.page-article-index-status { color: var(--stageart-text-soft); }
