/* Frequently asked questions / Desktop (249:1636), Mobile (251:1785) */

.aht-faq-jump {
  background: var(--aht-color-background-canvas);
  padding-block: var(--aht-spacing-40);
}

.aht-faq-jump__eyebrow {
  color: var(--aht-color-text-secondary);
  margin-bottom: var(--aht-spacing-20);
}

.aht-faq-jump__links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--aht-spacing-12) var(--aht-spacing-32);
}

.aht-faq-jump__link {
  display: inline-flex;
  align-items: center;
  /* 44px target on touch; the design draws a 24px inline row. */
  min-height: var(--aht-target-min);
  color: var(--aht-color-text-brand);
  font-weight: var(--aht-font-weight-semibold);
}

.aht-faq-jump__link:hover {
  text-decoration: underline;
}

/* Categories alternate white and canvas so twenty-six rows do not read as one
   undifferentiated column. */
.aht-faq-category {
  background: var(--aht-color-background-raised);
  /* The jump links land here, clear of the fixed header band. */
  scroll-margin-top: var(--aht-layout-header-height);
}

.aht-faq-category--alt {
  background: var(--aht-color-background-web-canvas);
}

.aht-faq-category__inner {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  gap: 72px;
  align-items: start;
}

.aht-faq-category__head {
  display: flex;
  flex-direction: column;
  gap: var(--aht-spacing-12);
}

.aht-faq-category__intro {
  color: var(--aht-color-text-secondary);
}

@media (max-width: 1119px) {
  .aht-faq-category__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--aht-spacing-32);
  }
}
