/* ─── Measure — the line-length ladder ─────────────────────────────────
   Wave S spatial vocabulary. Line length is a typographic decision with one
   right answer per role, and until now the system carried exactly one value
   (--prose-max-width: 65ch, consumed by .hzo-prose) plus a scattering of
   hand-written `max-width: 720px` inline styles in the block patterns.

   Three steps, because there are three jobs:
     --measure-45 / .hzo-measure-45   45ch  a headline or a pull-quote. Short
                                            lines are what make a big type size
                                            read as a statement instead of as a
                                            paragraph set in the wrong size.
     --measure-65 / .hzo-measure-65   65ch  body copy. The default, and the
                                            same value --prose-max-width has
                                            always carried.
     --measure-75 / .hzo-measure-75   75ch  dense reference text — tables,
                                            long-form legal, documentation.
   .hzo-measure with no step is 65ch. Add .hzo-measure--center to centre the
   block (margin-inline: auto), which is what a centred section almost always
   wants and what a bare `text-align: center` does NOT give you.

   ch UNITS, NOT px: a measure expressed in px is only correct at one font
   size, so it silently breaks the moment the design widget moves the type
   scale or a client sets a wider heading font. ch tracks the element's own
   font.

   These are max-widths only — no padding, no display change, nothing that
   could disturb a layout it is added to.
   ────────────────────────────────────────────────────────────────────────── */

.hzo-measure,
.hzo-measure-65 { max-width: var(--measure-65, 65ch); }
.hzo-measure-45 { max-width: var(--measure-45, 45ch); }
.hzo-measure-75 { max-width: var(--measure-75, 75ch); }
.hzo-measure--center { margin-inline: auto; }
