/* SenCore Documentation Styles - DestinE Platform Compliant */

/* Import Roboto from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

/* Base body styling */
.wy-body-for-nav {
  color: white;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 400;
  font-display: swap;
}

/* Headings */
.wy-body-for-nav h1,
.wy-body-for-nav h2,
.wy-body-for-nav h3,
.wy-body-for-nav h4,
.wy-body-for-nav h5,
.wy-body-for-nav h6 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700;
}

/* DestinE Platform Dark Theme - matching DestinE Platform header */
.wy-body-for-nav {
  background: #0D1527;
}

.wy-nav-side {
  background: #0D1527;
}

.wy-side-nav-search {
  background: #0D1527;
}

.wy-nav-content {
  background: #0D1527;
  max-width: 1920px;
}

/* Hide extra navigation */
div[role="navigation"]:not(.wy-menu) {
  display: none;
}

/* Links */
.reference.external {
  color: #2980b9;
}

/* Tables */
table thead {
  color: white !important;
  background-color: #00365d;
}

.rst-content table.docutils:not(.field-list) tr td,
.wy-table-backed,
.wy-table-odd td,
.wy-table-striped tr td {
  background-color: #0D1527;
}

.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,
.wy-table-backed,
.wy-table-odd td,
.wy-table-striped tr:nth-child(2n-1) td {
  background-color: #0D1527;
}

/* TOC tree */
.toctree-expand {
  color: #999 !important;
}

/* Admonitions */
.admonition {
  background-color: #141f2c !important;
}

.admonition-title {
  background-color: #7b34db !important;
}
