.activity-examples { margin-top: 32px; }
.action-groups { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px; }
.action-group { min-width: 0; }
.action-group h3 { font-family: 'Plus Jakarta Sans',sans-serif; font-size: 1rem; font-weight: 600; text-align: center; margin: 8px 0 28px; }
.action-icons { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 14px; margin: 0; padding: 0; list-style: none; }
.action-icon { min-width: 0; text-align: center; }
.action-icon img { display: block; width: 80px; height: 72px; max-width: 100%; object-fit: contain; margin: 0 auto 10px; }
.action-icon span { display: block; color: var(--ink); font-size: .78rem; line-height: 1.45; }
@media(max-width:760px) {
  .action-groups { gap: 24px; }
  .action-icons { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px 12px; }
}
@media(max-width:480px) {
  .action-groups { gap: 16px; }
  .action-group h3 { font-size: .82rem; margin-bottom: 24px; }
  .action-icons { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .action-icon { min-height: 98px; }
  .action-icon img { width: 66px; height: 58px; }
  .action-icon span { font-size: .73rem; }
}
