/* Theme-aligned FAQ accordion styling for pymdownx details blocks. */
.md-typeset details.question {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-left: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.4rem;
  background-color: var(--md-default-bg-color);
  box-shadow: none;
}

.md-typeset details.question > summary {
  padding: 0.6rem 0.8rem;
  color: var(--md-default-fg-color);
  background-color: var(--md-default-bg-color);
}

/* Remove Material's default green "question" icon/accent treatment. */
.md-typeset details.question > summary::before {
  display: none;
}

.md-typeset details.question > summary:hover {
  background-color: var(--md-accent-fg-color--transparent, rgba(68, 138, 255, 0.08));
}

.md-typeset details.question[open] > summary {
  border-bottom: 1px solid var(--md-default-fg-color--lightest);
}

.md-typeset details.question > :not(summary) {
  padding: 0.6rem 0.8rem 0.8rem;
}

