/* Define brand */
:root, [data-md-color-scheme="default"] {
  --md-default-bg-color: rgb(250, 250, 250);
  --md-primary-fg-color: rgb(33, 25, 67);
  --md-primary-fg-color--light: rgb(99, 9, 255);
  --md-primary-fg-color--dark:  rgb(99, 9, 255);
  --md-primary-bg-color: rgb(212, 207, 255);
  --md-primary-bg-color--light: rgb(212, 207, 255);
  --md-accent-fg-color: rgb(212, 207, 255);
  --pg-light-border: rgb(99, 9, 255);
  --hb-hero-color: rgb(45, 45, 45);
  --md-footer-bg-color--dark: var(--md-primary-fg-color);
  --md-typeset-a-color: rgb(99, 9, 255);
}
:root, [data-md-color-scheme="slate"] {
  --md-default-bg-color: rgb(33, 25, 67);
  --md-primary-fg-color: rgb(16, 7, 53);
  --md-primary-fg-color--light: rgb(99, 9, 255);
  --md-primary-fg-color--dark:  rgb(99, 9, 255);
  --md-primary-bg-color: rgb(212, 207, 255);
  --md-primary-bg-color--light: rgb(212, 207, 255);
  --md-accent-fg-color: rgb(99, 9, 255);
  --pg-light-border: rgb(47, 47, 47);
  --hb-hero-color: rgb(212, 207, 255);
  --md-footer-bg-color--dark: var(--md-primary-fg-color);
}


.md-typeset .admonition.question, .md-typeset details.question {
    border-color: transparent;
}

.md-typeset .question>.admonition-title:before, .md-typeset .question>summary:before {
    background-color: rgb(99, 9, 255);
}

[data-md-color-scheme="slate"] .md-typeset .question>.admonition-title:before, [data-md-color-scheme="slate"] .md-typeset .question>summary:after {
    background-color: rgba(212, 207, 255);
}

[data-md-color-scheme="default"] .md-typeset .question>.admonition-title:before, [data-md-color-scheme="default"] .md-typeset .question>summary:after {
    background-color: rgb(99, 9, 255);
}

[data-md-color-scheme="slate"] .md-typeset .question>.admonition-title, [data-md-color-scheme="slate"] .md-typeset .question>summary {
    background-color: rgb(16, 7, 53);
}

[data-md-color-scheme="default"] .md-typeset .question>.admonition-title, [data-md-color-scheme="default"] .md-typeset .question>summary {
    background-color: rgba(212, 207, 255, 0.25);
}

[data-md-color-scheme="slate"] .md-typeset .admonition.question:focus-within, [data-md-color-scheme="slate"] .md-typeset details.question:focus-within {
    box-shadow: 0 0 0 .2rem rgb(99, 9, 255);
}

[data-md-color-scheme="default"] .md-typeset .admonition.question:focus-within, [data-md-color-scheme="default"] .md-typeset details.question:focus-within {
    box-shadow: 0 0 0 .2rem rgb(212, 207, 255);
}

/* Hide the logo that appears at the TOP of the left sidebar (drawer) */
.md-sidebar--primary .md-logo {
  display: none !important;
}

/* Tidy up the title row spacing after removing the logo */
.md-sidebar--primary .md-nav__title {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

/* Safety: if an inline SVG sneaks in, hide it too */
.md-sidebar--primary .md-nav__title svg {
  display: none !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
}