/* ICEYP — Página Nosotros */

.page-hero {
  padding-block: var(--space-16) var(--space-12);
  background: linear-gradient(180deg, var(--color-brand-100) 0%, var(--color-white) 100%);
  text-align: center;
}
.page-hero__lead {
  max-width: 60ch;
  margin-inline: auto;
  font-size: var(--fs-body-lg);
}

/* Misión / Visión */
.mv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-8);
}
.mv-card {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-8);
}
.mv-card__icon {
  width: 56px; height: 56px;
  border-radius: var(--radius-full);
  background: var(--color-brand-100);
  color: var(--color-brand-500);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: var(--space-4);
}
.mv-card p { margin-bottom: 0; }

/* Valores */
.values-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-6);
  margin-top: var(--space-12);
}
.value-item {
  padding: var(--space-6);
  border-left: 3px solid var(--color-brand-500);
  background: var(--color-white);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}
.value-item h3 { font-size: var(--fs-body-lg); margin-bottom: var(--space-2); }
.value-item p { font-size: var(--fs-small); margin-bottom: 0; }

/* Filosofía */
.philosophy { max-width: 760px; text-align: center; }
.philosophy p { font-size: var(--fs-body-lg); }

/* Modelo educativo */
.model-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-6);
  margin-top: var(--space-4);
}
.model-item {
  text-align: center;
  padding: var(--space-6);
}
.model-item h3 { color: var(--color-brand-600); font-size: var(--fs-body-lg); }
.model-item p { font-size: var(--fs-small); margin-bottom: 0; }

@media (max-width: 900px) {
  .mv-grid { grid-template-columns: 1fr; }
  .values-grid { grid-template-columns: 1fr 1fr; }
  .model-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .values-grid { grid-template-columns: 1fr; }
}
