/*
 * ACES — Automated Compliance Evidence Standard
 * Brand CSS — CSC Color Palette
 * © 2026 ComplianceRisk.io Inc. dba Compliance Scorecard
 */

:root {
  /* CSC Primary */
  --cs-blue:       #1C75BD;
  --cs-green:      #38B54A;
  --cs-navy:       #0B2E4A;
  /* CSC Secondary */
  --cs-light-blue: #E8F6FF;
  --cs-yellow:     #FEC229;
  --cs-orange:     #FF7A1C;
  --cs-purple:     #8F3163;
  --cs-red:        #C21515;
}

/* MkDocs Material custom primary color */
[data-md-color-scheme="default"] {
  --md-primary-fg-color:        #1C75BD;
  --md-primary-fg-color--light: #E8F6FF;
  --md-primary-fg-color--dark:  #0B2E4A;
  --md-accent-fg-color:         #38B54A;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        #1C75BD;
  --md-primary-fg-color--light: #E8F6FF;
  --md-primary-fg-color--dark:  #0B2E4A;
  --md-accent-fg-color:         #38B54A;
}

/* Navigation header */
.md-header {
  background-color: var(--cs-navy);
}

/* Tabs */
.md-tabs {
  background-color: var(--cs-blue);
}

/* Links */
.md-content a {
  color: var(--cs-blue);
}

.md-content a:hover {
  color: var(--cs-navy);
}

/* Admonition — warning uses CSC yellow */
.md-typeset .admonition.warning,
.md-typeset details.warning {
  border-color: var(--cs-yellow);
}
.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary {
  background-color: rgba(254, 194, 41, 0.1);
  border-color: var(--cs-yellow);
}
.md-typeset .warning > .admonition-title::before,
.md-typeset .warning > summary::before {
  color: var(--cs-yellow);
}

/* Code blocks */
.md-typeset code {
  background-color: var(--cs-light-blue);
  color: var(--cs-navy);
}

/* Footer */
.md-footer {
  background-color: var(--cs-navy);
}

/* ACES wordmark sub-brand */
.md-header__title::after {
  content: " by Compliance Scorecard";
  font-size: 0.65em;
  opacity: 0.7;
  font-weight: 300;
}
