/* Web/Row/FAQ (195:57) */

.aht-faq {
  width: 100%;
}

.aht-faq__row {
  /* The warm hairline at 55% — the row's top rule in every state. */
  border-top: 1px solid rgb(184 142 115 / 55%);
}

.aht-faq__head {
  display: flex;
  align-items: center;
  gap: var(--aht-spacing-24);
  width: 100%;
  min-height: 72px;
  padding: var(--aht-spacing-24) 0;
  background: transparent;
  border: 0;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--aht-duration-fast) var(--aht-ease-standard);
}

.aht-faq__head--static {
  cursor: default;
}

button.aht-faq__head:hover {
  background: var(--aht-color-action-secondary-hover);
  padding-inline: var(--aht-spacing-16);
}

.aht-faq__head:focus-visible {
  outline: 2px solid var(--aht-color-border-focus);
  outline-offset: -2px;
}

.aht-faq__question {
  flex: 1 0 0;
  min-width: 0;
  color: var(--aht-color-text-primary);
}

.aht-faq__chevron {
  flex-shrink: 0;
  color: var(--aht-color-text-brand);
  transition: transform var(--aht-duration-base) var(--aht-ease-standard);
}

.aht-faq__chevron--open {
  transform: rotate(180deg);
}

.aht-faq__answer {
  padding-bottom: var(--aht-spacing-24);
  color: var(--aht-color-text-secondary);
}

.aht-faq__answer p {
  color: var(--aht-color-text-secondary);
  max-width: 70ch;
}
