/* ============================================
   NAPPING — Styles page À propos
   ============================================ */

.page-head { padding-top: 3rem; padding-bottom: 2.5rem; }

/* ---------- Quote block ---------- */
.about-quote {
  background: var(--teal-deep);
  border-radius: var(--radius);
  padding: 2.4rem;
  color: var(--cream);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  justify-content: center;
}
.about-quote svg { color: var(--terracotta); }
.about-quote p {
  font-family: var(--serif);
  font-size: 1.4rem;
  line-height: 1.4;
  color: var(--white);
  font-weight: 500;
}

/* ---------- Commitments grid ---------- */
.commit {
  padding: 1.4rem;
  background: var(--white);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow);
}
.commit h4 { margin-bottom: 0.4rem; font-size: 1rem; }
.commit p { font-size: 0.88rem; color: var(--ink-soft); }

/* ---------- Diff list ---------- */
.diff-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}
.diff-list li {
  font-size: 0.98rem;
  color: var(--ink);
  padding: 0.9rem 1.2rem;
  background: var(--white);
  border-radius: var(--radius-sm);
  border-left: 3px solid var(--terracotta);
}

/* ---------- Company card ---------- */
.company-card {
  margin-top: 2.5rem;
  background: var(--white);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  padding: 2rem;
}
.company-card h4 {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--teal-light);
  margin-bottom: 0.4rem;
}
.company-card p {
  font-family: var(--serif);
  font-size: 1.1rem;
  color: var(--teal-deep);
}

@media (max-width: 760px) {
  .company-card { grid-template-columns: 1fr; }
}
