/* Revoir Brand Colors */
:root {
  /* Primary - Coral */
  --md-primary-fg-color: #FF6B6B;
  --md-primary-fg-color--light: #FF8A8A;
  --md-primary-fg-color--dark: #E55A5A;

  /* Accent - Blue */
  --md-accent-fg-color: #4A90E2;
  --md-accent-fg-color--transparent: rgba(74, 144, 226, 0.1);
}

/* Dark mode overrides */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #FF6B6B;
  --md-primary-fg-color--light: #FF8A8A;
  --md-primary-fg-color--dark: #E55A5A;
  --md-accent-fg-color: #4A90E2;
}

/* Custom link styling */
.md-content a:not(.md-button) {
  color: var(--md-accent-fg-color);
}

.md-content a:not(.md-button):hover {
  color: var(--md-primary-fg-color);
}

/* Admonition customization */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: var(--md-primary-fg-color);
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: rgba(255, 107, 107, 0.1);
}

.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  background-color: var(--md-primary-fg-color);
}

/* FAQ question styling - use white for clean appearance */
.md-typeset .admonition.question,
.md-typeset details.question {
  border-color: rgba(255, 255, 255, 0.3);
}

.md-typeset .question > .admonition-title,
.md-typeset .question > summary {
  background-color: rgba(255, 255, 255, 0.05);
}

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