.s4-business { width: 100%; min-width: 0; padding-top: 32px; }
.s4-business-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 32px 0; }
.s4-business-card { padding: 32px; border: 1px solid var(--s4-line); border-radius: var(--s4-radius-sm); }
.s4-business-card .s4-overview-icon { display: block; width: 36px; height: 36px; margin-bottom: 20px; }
.s4-business .s4-business-card h2 { margin: 0 0 16px; padding: 0; border: 0; font-size: var(--s4-font-23); line-height: 1.5; }
.s4-business .s4-business-card h2::before { content: none; }
.s4-business-card p { margin: 0; }
.s4-business-card a { display: inline-block; margin-top: 20px; color: var(--s4-primary); font-weight: var(--s4-weight-semibold); }
.s4-business-source { font-size: var(--s4-font-16); color: var(--s4-muted); }
@media (max-width: 767px) {
  .s4-business { padding-top: 24px; }
  .s4-business-grid { grid-template-columns: 1fr; gap: 16px; }
  .s4-business-card { padding: 24px; }
}
