/* =========================================
   1. SHARED SETTINGS (Backgrounds & Sidebar)
   ========================================= */

/* --- FOOTER BACKGROUND: Always Gold --- */
.md-footer,
.md-footer__inner,
.md-footer-meta,
.md-footer-meta__inner {
    background-color: #B3A369 !important; /* GT Gold */
    background: #B3A369 !important;       /* Fallback */
}

/* --- SIDEBAR: Active & Hover --- */
.md-nav__item .md-nav__link--active,
.md-nav__item .md-nav__link:hover {
    color: #B3A369 !important; /* GT Gold */
    font-weight: bold !important;
    background-color: transparent !important;
}

/* =========================================
   2. LIGHT MODE (Default Scheme)
   ========================================= */
[data-md-color-scheme="default"] {
  /* --- Global Variables --- */
  --md-primary-fg-color:        #B3A369; /* Header BG */
  --md-default-bg-color:        #FFFFFF; /* Page BG */
  --md-primary-bg-color:        #003057; /* Header Text */
  --md-typeset-color:           #003057; /* Body Text */
  --md-accent-fg-color:         #B3A369; /* Accents */
}

/* Force Headings & Code to Navy */
[data-md-color-scheme="default"] .md-typeset h1,
[data-md-color-scheme="default"] .md-typeset h2,
[data-md-color-scheme="default"] .md-typeset h3,
[data-md-color-scheme="default"] .md-typeset h4,
[data-md-color-scheme="default"] .md-typeset h5,
[data-md-color-scheme="default"] .md-typeset h6,
[data-md-color-scheme="default"] .md-typeset code {
    color: #003057 !important;
}

/* Force Hyperlinks to Gold AND Bold */
[data-md-color-scheme="default"] .md-typeset a,
[data-md-color-scheme="default"] .md-typeset a:visited {
    color: #B3A369 !important;
    font-weight: bold !important;
}

/* --- FOOTER TEXT: Force Navy --- */
[data-md-color-scheme="default"] .md-footer-meta,
[data-md-color-scheme="default"] .md-footer-meta * {
    color: #003057 !important;
}

/* =========================================
   3. DARK MODE (Slate Scheme)
   ========================================= */
[data-md-color-scheme="slate"] {
  /* --- Global Variables --- */
  --md-primary-fg-color:        #B3A369; /* Header BG */
  --md-default-bg-color:        #003057; /* Page BG */
  --md-default-bg-color--light: #003b6b; /* Content Box */
  --md-code-bg-color:           #002543; /* Code Block */
  --md-primary-bg-color:        #FFFFFF; /* Header Text */
  --md-typeset-color:           #FFFFFF; /* Body Text */
  --md-accent-fg-color:         #B3A369; /* Accents */
}

/* Force Headings & Code to White */
[data-md-color-scheme="slate"] .md-typeset h1,
[data-md-color-scheme="slate"] .md-typeset h2,
[data-md-color-scheme="slate"] .md-typeset h3,
[data-md-color-scheme="slate"] .md-typeset h4,
[data-md-color-scheme="slate"] .md-typeset h5,
[data-md-color-scheme="slate"] .md-typeset h6,
[data-md-color-scheme="slate"] .md-typeset code {
    color: #FFFFFF !important;
}

/* Force Hyperlinks to Gold AND Bold */
[data-md-color-scheme="slate"] .md-typeset a,
[data-md-color-scheme="slate"] .md-typeset a:visited {
    color: #B3A369 !important;
    font-weight: bold !important;
}

/* --- FOOTER TEXT: Force White --- */
[data-md-color-scheme="slate"] .md-footer-meta,
[data-md-color-scheme="slate"] .md-footer-meta * {
    color: #FFFFFF !important;
}