
/*
 * Homepage lower-section polish: reduce nested card pressure, trim mobile
 * repetition, and keep the proof-led sections feeling lighter.
 */
.home-command-modes {
  align-self: center;
}

.section-methodology .method-grid {
  gap: 0;
  margin-top: 24px;
  border-top: 1px solid rgba(238, 240, 242, 0.1);
}

.section-methodology .method-grid > div {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 4px 14px;
  padding: 16px 0;
  border: 0;
  border-bottom: 1px solid rgba(238, 240, 242, 0.1);
  border-radius: 0;
  background: transparent;
}

.section-methodology .method-grid > div:last-child {
  border-bottom: 0;
}

.section-methodology .method-icon {
  grid-row: 1 / span 2;
  width: 34px;
  height: 34px;
}

.section-methodology .method-grid h3,
.section-methodology .method-grid p {
  margin: 0;
}

.section-methodology .method-grid p {
  max-width: 32rem;
}

.section-collections .collection-card .article-card-note {
  display: none !important;
}

@media (max-width: 760px) {
  .section-discovery .section-link,
  .section-featured .section-link,
  .section-collections .section-link {
    display: none;
  }

  .section-discovery .section-head,
  .section-featured .section-head,
  .section-collections .section-head {
    padding-bottom: 14px;
  }

  .section-featured .tool-proof-card--home-feature .tool-proof-surface {
    min-height: 148px;
    aspect-ratio: 16 / 9;
  }

  .section-featured .featured-tool-card .article-card-topline,
  .section-featured .featured-tool-card h3,
  .section-featured .featured-tool-card .tool-card-summary,
  .section-featured .featured-tool-card .badges,
  .section-featured .featured-tool-card .tool-card-footer {
    padding-inline: 12px;
  }

  .section-methodology .method-grid > div {
    padding: 14px 0;
  }
}
