/* c-missionusecases.css — converted from MissionUseCases.module.css
   CSS-module local names become `c-MissionUseCases_<name>`; globals from globals.css keep
   their names. */

.c-MissionUseCases_section {
  width: 100%;
  background: var(--color-dark-charcoal);
  color: var(--color-text);
}

.c-MissionUseCases_inner {
  padding-block: var(--space-section);
}

.c-MissionUseCases_row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.75rem;
  align-items: start;
}

.c-MissionUseCases_label {
  color: var(--color-amber-yellow);
}

.c-MissionUseCases_list {
  display: flex;
  flex-direction: column;
}

.c-MissionUseCases_item {
  border-bottom: 1px solid var(--color-medium-grey);
  will-change: transform, opacity;
}

.c-MissionUseCases_item:nth-child(1) {
  border-top: 1px solid var(--color-medium-grey);
}

.c-MissionUseCases_question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-xl);
  padding: var(--space-xl) 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
}

.c-MissionUseCases_title {
  color: inherit;
}

.c-MissionUseCases_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid var(--color-medium-grey);
  border-radius: 50%;
  color: inherit;
  will-change: transform;
}

.c-MissionUseCases_icon svg {
  display: block;
  width: 1.15rem;
  height: 1.15rem;
}

.c-MissionUseCases_answer {
  height: 0;
  overflow: hidden;
  will-change: height;
}

.c-MissionUseCases_body {
  padding: 0 0 var(--space-3xl);
  max-width: 48ch;
  color: inherit;
  opacity: 0.85;
  line-height: 1.35;
  font-weight: 400;
}

.c-MissionUseCases_answer .line {
  will-change: transform;
}

@media (max-width: 1000px) {
  .c-MissionUseCases_row {
    grid-template-columns: 1fr;
    gap: var(--space-3xl);
  }

  .c-MissionUseCases_question {
    padding: var(--space-2xl) 0;
  }

  .c-MissionUseCases_body {
    padding-bottom: var(--space-2xl);
  }
}
