/* Mobile secondary-page restraint: keep media surfaces, de-card repeated information. */
@media (max-width: 640px) {
  body.page-services .vas-grid,
  body.page-industries #industry-buyers .other-industries,
  body.page-products .stats-banner-grid,
  body.page-capabilities .material-grid,
  body.page-capabilities .industry-grid {
    gap: 0 !important;
  }

  body.page-services #value-added .vas-card.glass-panel,
  body.page-services #buyer-paths .vas-card.glass-panel,
  body.page-services #rfq-checklist .vas-card.glass-panel {
    padding: 18px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body.page-services #value-added .vas-card + .vas-card,
  body.page-services #buyer-paths .vas-card + .vas-card,
  body.page-services #rfq-checklist .vas-card + .vas-card {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  body.page-industries #industry-buyers .oi-card {
    min-height: 0 !important;
    padding: 20px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.page-industries #industry-buyers .oi-card + .oi-card {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  body.page-industries #industry-buyers .oi-card::after {
    display: none !important;
  }

  body.page-products .stats-banner .stats-banner-grid .stat-card {
    min-height: 0 !important;
    padding: 16px 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body.page-products .stats-banner .stat-card:nth-child(odd) {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  body.page-products .stats-banner .stat-card:nth-child(n + 3) {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  body.page-capabilities .mat-card.glass-panel,
  body.page-capabilities .ind-card.glass-panel {
    padding: 18px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body.page-capabilities .mat-card + .mat-card,
  body.page-capabilities .ind-card + .ind-card {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
}
