/* Home card row layout pass.
   Converts the Meta Dashboard landing-card groups from multi-column cards
   into scannable rows while leaving data tables and other pages unchanged. */

.professional-home .product-stat-grid,
.professional-home .onboarding-steps,
.professional-home .workflow-cards,
.professional-home .feature-grid,
.professional-home .snapshot-strip {
  grid-template-columns: 1fr;
}

.professional-home .product-stat-grid article,
.professional-home .snapshot-strip .mini-card {
  display: grid;
  grid-template-columns: minmax(140px, .42fr) minmax(110px, auto) minmax(0, 1fr);
  gap: .35rem 1rem;
  align-items: center;
  min-height: 0;
}

.professional-home .product-stat-grid strong,
.professional-home .product-stat-grid small {
  margin-top: 0;
}

.professional-home .product-stat-grid strong,
.professional-home .snapshot-strip .mini-title {
  text-align: right;
}

.professional-home .snapshot-strip .muted {
  min-width: 0;
}

.professional-home .onboarding-steps li {
  grid-template-columns: auto minmax(180px, .34fr) minmax(0, 1fr);
  gap: .35rem 1rem;
  align-items: center;
}

.professional-home .onboarding-steps small {
  grid-column: auto;
}

.professional-home .workflow-cards a {
  grid-template-columns: minmax(44px, auto) minmax(180px, .34fr) minmax(0, 1fr);
  gap: .35rem 1rem;
  align-items: center;
  min-height: 0;
  padding-block: .95rem;
}

.professional-home .workflow-cards strong {
  align-self: center;
}

.professional-home .feature-grid article {
  grid-template-columns: minmax(180px, .34fr) minmax(0, 1fr);
  gap: .35rem 1rem;
  align-items: start;
}

@media (max-width: 720px) {
  .professional-home .product-stat-grid article,
  .professional-home .snapshot-strip .mini-card,
  .professional-home .onboarding-steps li,
  .professional-home .workflow-cards a,
  .professional-home .feature-grid article {
    grid-template-columns: 1fr;
  }

  .professional-home .product-stat-grid strong,
  .professional-home .snapshot-strip .mini-title {
    text-align: left;
  }
}
