/* Vanderbilt Hospital Medicine Brand Colors */
:root {
  --vhm-blue: #005d83;
  --vhm-dark-blue: #194478;
  --vhm-darkest-blue: #282d4e;
  --vhm-gold: #CFAE70;
  --vhm-beige: #f2eee4;
  --vhm-white: #ffffff;
  --vhm-black: #000000;
}

/* Material theme color overrides - the proper way */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: var(--vhm-blue);
  --md-primary-fg-color--light: #0077a8;
  --md-primary-fg-color--dark: var(--vhm-dark-blue);
  --md-accent-fg-color: var(--vhm-gold);
  --md-accent-fg-color--transparent: rgba(207, 174, 112, 0.1);
  --md-default-bg-color: var(--vhm-white);
  --md-code-bg-color: var(--vhm-beige);
}

/* Custom header styling */
.md-header {
  background-color: var(--vhm-blue);
}

.md-tabs {
  background-color: var(--vhm-dark-blue);
}

/* Footer */
.md-footer {
  background-color: var(--vhm-darkest-blue);
}

/* Alternating section backgrounds */
.md-content article > section:nth-child(even) {
  background-color: var(--vhm-beige);
  padding: 2rem;
  margin: 2rem -2rem;
  border-radius: 8px;
}

/* Code blocks with beige background */
.md-typeset code {
  background-color: var(--vhm-beige);
}

/* Tables */
.md-typeset table:not([class]) th {
  background-color: var(--vhm-blue);
  color: var(--vhm-white);
}

/* Buttons and accents */
.md-button {
  background-color: var(--vhm-gold);
  color: var(--vhm-black);
  border: none;
}

.md-button--primary {
  background-color: var(--vhm-blue);
  color: var(--vhm-white);
}

.md-button:hover {
  opacity: 0.9;
}
