/* AI-GEN TRUNK [2026-05-23] */

.act-landing__callouts {
  display: grid;
  gap: var(--space-5);
}

@media (min-width: 48rem) {
  .act-landing__callouts {
    grid-template-columns: repeat(2, 1fr);
  }
}

.act-callout--petition {
  scroll-margin-top: calc(var(--space-6) + 3rem);
}

/* AI-GEN LEAF [2026-05-25] */
.toolkit__package {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.toolkit__package-title {
  margin: 0;
}

.toolkit__package-lead {
  margin: 0;
}

.toolkit__package-download {
  align-self: flex-start;
}

.toolkit__category.page-section {
  max-width: none;
}

.toolkit__category {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

.toolkit__category-heading {
  margin: 0;
  font-size: var(--text-2xl);
}

.toolkit__cards {
  display: grid;
  gap: var(--space-4);
}

@media (min-width: 48rem) {
  .toolkit__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}

.action.card {
  height: 100%;
}

.action__first-step {
  margin: 0 0 var(--space-4);
  flex: 1;
  color: var(--color-fg);
  line-height: var(--leading-relaxed);
}

.action__source {
  margin: 0;
  font-size: var(--text-xs);
  color: var(--color-muted);
}
