/* "Pro koho" — target audience cards */

.audience { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }

.aud {
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius);
  padding: 24px; transition: transform .2s, box-shadow .2s;
}
.aud:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.aud .emoji { font-size: 28px; line-height: 1; }
.aud h3 { font-size: 20px; margin: 16px 0 6px; }
.aud p { margin: 0; color: var(--ink-2); font-size: 15px; }

@media (max-width: 1000px) {
  .audience { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .audience { grid-template-columns: 1fr; }
}
