/* FAQ reading hierarchy: retain copy, category order and accordion mechanics. */
#wf-main-8[data-ax-ds="mathflat"] #main-faq {
  --card: var(--ax-mf-surface-page);
  --ink: var(--ax-mf-text-primary);
  --muted: var(--ax-mf-text-secondary);
  --line: var(--ax-mf-concept-outline);
  --active-line: var(--ax-mf-accent-strong);
  --accent: var(--ax-mf-accent-strong);
  --icon-bg: var(--ax-mf-surface-subtle);
  font-family: var(--ax-mf-font-family);
}
#wf-main-8 .WobloQuestions_container__YXM8t { max-width: 1040px; }
#wf-main-8 .WobloQuestions_title__WPOeU {
  font-family: var(--ax-mf-font-family);
  font-size: clamp(40px, 3.4vw, var(--ax-mf-heading-size));
  line-height: var(--ax-mf-heading-line-height);
  font-weight: var(--ax-mf-heading-weight);
  letter-spacing: var(--ax-mf-heading-tracking);
}
#wf-main-8 .WobloQuestions_tabs__ENrTK {
  width: fit-content;
  max-width: 100%;
  margin: 32px auto 0;
  padding: 6px;
  gap: 4px;
  border: 1px solid var(--ax-mf-concept-outline);
  border-radius: var(--ax-mf-radius-16);
  background: var(--ax-mf-surface-page);
}
#wf-main-8 .WobloQuestions_tabs__ENrTK button {
  margin: 0;
  padding: 12px 28px;
  border: 0;
  border-radius: var(--ax-mf-radius-10);
  font-family: inherit;
  font-size: 18px;
  line-height: 1.5;
  transition: background-color .2s, color .2s, box-shadow .2s;
}
#wf-main-8 .WobloQuestions_tabs__ENrTK button[aria-selected="true"] {
  background: var(--ax-mf-accent-strong);
  color: var(--ax-mf-text-on-accent);
  box-shadow: var(--ax-mf-concept-shadow-control);
}
#wf-main-8 .WobloQuestions_list__p_J34 { gap: 12px; }
#wf-main-8 .WobloQuestions_card__yqxvm {
  border-radius: var(--ax-mf-card-radius);
  box-shadow: 0 4px 18px rgba(16, 37, 85, .025);
}
#wf-main-8 .WobloQuestions_card__yqxvm[data-open="true"] {
  background-image: linear-gradient(135deg, var(--ax-mf-surface-page) 60%, var(--ax-mf-concept-halo-soft));
  box-shadow: var(--ax-mf-concept-shadow-card);
}
#wf-main-8 .WobloQuestions_trigger__fVQ8w { padding: 24px 28px; gap: 24px; }
#wf-main-8 .WobloQuestions_question__yhXWc {
  font-size: clamp(20px, 1.3vw, var(--ax-mf-font-size-07));
  font-weight: var(--ax-mf-heading-weight);
  line-height: 1.5;
  word-break: keep-all;
}
#wf-main-8 .WobloQuestions_icon__TkHY_ { width: 36px; height: 36px; }
#wf-main-8 .WobloQuestions_card__yqxvm[data-open="true"] .WobloQuestions_icon__TkHY_ {
  background: var(--ax-mf-accent-strong);
  color: var(--ax-mf-text-on-accent);
}
#wf-main-8 .WobloQuestions_answer__rKQar {
  padding: 0 88px 28px 28px;
  font-size: 16px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
@media (max-width: 767px) {
  #wf-main-8 .WobloQuestions_title__WPOeU {
    font-size: var(--ax-mobile-heading);
    line-height: var(--ax-mobile-heading-leading);
  }
  #wf-main-8 .WobloQuestions_tabs__ENrTK {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin-top: 24px;
    padding: 4px;
    border-radius: 14px;
  }
  #wf-main-8 .WobloQuestions_tabs__ENrTK button {
    padding: 12px 4px;
    font-size: 14px;
    white-space: nowrap;
  }
  #wf-main-8 .WobloQuestions_trigger__fVQ8w { padding: 20px; gap: 12px; }
  #wf-main-8 .WobloQuestions_question__yhXWc { font-size: 17px; }
  #wf-main-8 .WobloQuestions_icon__TkHY_ { width: 28px; height: 28px; }
  #wf-main-8 .WobloQuestions_icon__TkHY_ svg { width: 16px; height: 16px; }
  #wf-main-8 .WobloQuestions_answer__rKQar { padding: 0 20px 24px; font-size: 15px; line-height: 1.75; }
}
@media (prefers-reduced-motion: reduce) {
  #wf-main-8 .WobloQuestions_tabs__ENrTK button { transition: none; }
}
