/* Forte Motors — empresa.css */

.empresa-hero {
  padding-block: var(--space-9) var(--space-7);
  border-bottom: 1px solid var(--color-border);
}
.empresa-hero__grid {
  display: grid;
  grid-template-columns: 1.4fr 0.6fr;
  gap: var(--space-7);
  align-items: center;
}
.empresa-hero p { max-width: 62ch; margin-top: var(--space-4); }
.empresa-hero__stamp-block { display: flex; justify-content: center; }

.stats-grid { grid-template-columns: repeat(4, 1fr); text-align: center; }
.stats-grid dt { font-family: var(--font-display); font-size: 2.2rem; color: var(--color-accent-ink); }
.stats-grid dd { font-family: var(--font-mono); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-ink-faint); margin-top: var(--space-1); }

.pillars-grid { grid-template-columns: repeat(3, 1fr); }
.pillar-card { padding: var(--space-5); }
.pillar-card h3 { margin-bottom: var(--space-2); font-size: 1.1rem; }
.pillar-card p { font-size: 0.9rem; }

.equipe-grid { grid-template-columns: repeat(6, 1fr); }
.equipe-grid figure { text-align: center; }
.equipe-grid img { aspect-ratio: 3/4; object-fit: cover; border-radius: var(--radius-md); border: 1px solid var(--color-border); width: 100%; }
.equipe-grid figcaption { margin-top: var(--space-2); font-family: var(--font-mono); font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-ink-faint); }

@media (max-width: 920px) {
  .empresa-hero__grid { grid-template-columns: 1fr; }
  .empresa-hero__stamp-block { order: -1; }
  .stats-grid { grid-template-columns: repeat(2, 1fr); gap: var(--space-6); }
  .pillars-grid { grid-template-columns: 1fr; }
  .equipe-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 520px) {
  .equipe-grid { grid-template-columns: repeat(2, 1fr); }
}
