/* The frame every round-two playbook mockup shares; the landing loads only this part. */
.mz { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; gap: 2.2vh; padding: 88px var(--gutter) 3vh; max-width: 1300px; margin: 0 auto; box-sizing: border-box; }
.mz-top p { margin: 0; }
.mz-say { margin-top: 6px !important; font: 600 clamp(22px, 2.4vw, 36px)/1.1 var(--sans); letter-spacing: -0.03em; min-height: 1.1em; }
.mz-fact { margin: 0; max-width: 70ch; font-size: 15px; line-height: 1.45; color: var(--grey-1); min-height: 2.9em; }
.mz-fact b { color: var(--ink); }
.mz-stage { position: relative; min-height: 0; }
@media (max-width: 760px) {
  .mz { padding: 70px 14px 2vh; gap: 1.4vh; }
  .mz-fact { font-size: 13px; min-height: 0; }
}
