/* Emusys — cards reutilizáveis, usados pelo componente <FeatureCard> e
   <StepCard> (src/components/ui/). Um único lugar para tamanho de ícone,
   raio, sombra e hover de cada tipo de card. */

/* FeatureCard — grid de "capacidades"/"módulos" com ícone OU número,
   texto e link opcional. Usado na home, em FeaturePage e ProductModulePage. */
.emu-feature-card{min-height:210px;padding:28px;border:1px solid var(--border-default);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);transition:transform .18s,box-shadow .18s}
.emu-feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.emu-feature-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--purple-050);color:var(--purple);margin-bottom:18px}
.emu-feature-card__icon svg{width:20px;height:20px}
.emu-feature-card__number{display:block;color:var(--purple-300);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.emu-feature-card__title{margin:17px 0 0;color:var(--navy);font-size:16px;font-weight:700}
.emu-feature-card__icon+.emu-feature-card__title,.emu-feature-card__number+.emu-feature-card__title{margin-top:17px}
.emu-feature-card__text{margin:8px 0 0;color:var(--gray-500);font-size:13.5px;line-height:1.6}
.emu-feature-card__link{margin-top:14px;display:inline-block}

/* StepCard — passo numerado em sequência (badge circular preenchido).
   Usado em SolutionPage (Como funciona no dia a dia). */
.emu-step-card{background:#fff;border:1px solid var(--border-default);border-radius:16px;padding:32px 28px;box-shadow:var(--shadow-xs)}
.emu-step-card__number{font-size:13px;font-weight:800;color:var(--purple);background:var(--purple-050);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}
.emu-step-card__title{font-size:16px;font-weight:700;color:var(--navy);margin:18px 0 0}
.emu-step-card__text{font-size:14px;color:var(--gray-500);line-height:1.6;margin:8px 0 0}

@media (max-width: 640px) {
  .emu-feature-card{min-height:0}
}
