/* PMX brand: logo blues #057BC2 and #03CEF9.
   Primary drives links and the active nav item; the header is restyled
   separately so it can stay white behind the logo. */
:root,
[data-md-color-scheme="default"][data-md-color-primary="custom"] {
  --md-primary-fg-color: #057BC2;
  --md-primary-fg-color--light: #3A98D1;
  --md-primary-fg-color--dark: #04649E;
  --md-primary-bg-color: #FFFFFF;
  --md-accent-fg-color: #03A9CC;
  --md-typeset-a-color: #057BC2;
  --pmx-header-bg: #FFFFFF;
  --pmx-header-fg: #0B2E4A;
}
[data-md-color-scheme="slate"][data-md-color-primary="custom"] {
  --md-primary-fg-color: #4FB3F0;
  --md-primary-fg-color--light: #7CC7F4;
  --md-primary-fg-color--dark: #2F9AD9;
  --md-primary-bg-color: #0C121B;
  --md-accent-fg-color: #03CEF9;
  --md-typeset-a-color: #4FB3F0;
  --pmx-header-bg: #121A26;
  --pmx-header-fg: #E6EEF6;
}
.md-header {
  background-color: var(--pmx-header-bg);
  color: var(--pmx-header-fg);
  border-bottom: 1px solid rgba(5, 123, 194, .15);
}
.md-header .md-search__input { color: var(--pmx-header-fg); }
.md-header .md-search__input::placeholder { color: var(--pmx-header-fg); opacity: .7; }
.md-header .md-search__form { background-color: rgba(5, 123, 194, .08); }
.md-header__button.md-logo img { height: 2.1rem; width: auto; }
.md-nav__title .md-nav__button.md-logo img { height: 3rem; width: auto; }
.md-typeset kbd { font-size: .8em; }
