/* First-paint backgrounds (was inline in index.html). Must stay a real file so CSP can drop style-src-elem unsafe-inline. */
html[data-brand="console"] body,
html:has(.console-root) body {
  background: #07090e;
  color: #e8ecf4;
}
html[data-console-theme="light"] body {
  background: #f4f6fa;
  color: #0f172a;
}
html[data-brand="arystons"]:not([data-theme="dark"]) body {
  background: #ffffff;
  color: #0f2438;
}
html[data-brand="arystons"][data-theme="dark"] body {
  background: #0a1420;
  color: #eaf1f8;
}
@media (min-width: 981px) {
  html:not([data-brand="arystons"]) .site-nav .nav-inner {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    align-items: center !important;
  }
  html:not([data-brand="arystons"]) .nav-panel {
    display: contents !important;
  }
  html:not([data-brand="arystons"]) .nav-links {
    position: static !important;
    transform: none !important;
    justify-self: center !important;
    grid-column: 2 !important;
  }
  html:not([data-brand="arystons"]) .nav-actions {
    justify-self: end !important;
    grid-column: 3 !important;
  }
  html:not([data-brand="arystons"]) .brand-logo {
    justify-self: start !important;
    grid-column: 1 !important;
  }
}
