/* Loaded only by the first-visit guide on Get Involved. */
@layer components {
  .first-visit-guide {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: 1.5rem clamp(2rem, 5vw, 5rem);
    width: min(calc(100% - 2rem), 82rem);
    margin: clamp(1.5rem, 3vw, 2.5rem) auto;
    padding: clamp(1.25rem, 3vw, 2.5rem);
    border-block: 1px solid var(--line);
    scroll-margin-top: 2rem;
  }

  .first-visit-guide__intro h2 {
    max-width: 20ch;
    margin: 0;
    font-family: var(--display);
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 400;
    line-height: 1.1;
  }

  .first-visit-guide__intro p {
    max-width: 48ch;
  }

  .first-visit-guide__questions details + details {
    border-top: 1px solid var(--line);
  }

  .first-visit-guide__questions summary {
    padding: 0.85rem 0;
    font-weight: 600;
  }

  .first-visit-guide__questions p {
    max-width: 65ch;
    margin: 0 0 1rem;
    overflow-wrap: anywhere;
  }

  @media (max-width: 44rem) {
    .first-visit-guide {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}
