/* ─────────────────────────────────────────────
   LAYOUT — shared structural rules
───────────────────────────────────────────── */
.container {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--container-pad);
}

section { position: relative; }
