/* ============================================================
   TAKEAWAY — Manifesto
   Sezione normale — no sticky, no scroll room extra
   ============================================================ */

#manifesto {
  min-height: 100vh;
  background: var(--c-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10vh 8vw;
}

.manifesto-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.manifesto-text-wrap {
  max-width: 900px;
  width: 100%;
  text-align: center;
}

.manifesto-text {
  max-width: 900px;
  width: 100%;
  text-align: center;
  font-family: var(--font);
  font-size: var(--text-h2);
  font-weight: var(--fw-regular);
  line-height: var(--lh-h2);
  letter-spacing: var(--ls-tight);
}

.manifesto-text .word {
  display: inline-block;
  opacity: 0.08;
  will-change: opacity;
}

.manifesto-text em {
  font-style: italic;
  display: inline;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  #manifesto {
    min-height: unset;
    padding: 112px 6vw;
  }
  .manifesto-inner {
    align-items: center;
    padding: 0 24px;
  }
}
