/* =====================================================================
   MEMBER PORTAL — page sheet for src/pages/member-portal.html
   No colour value appears here. Everything refers to css/tokens.css.

   THREE RULES. base.css already supplies section rhythm (110px 34px), the
   .in wrapper, the h1 clamp, .body and .kick; this sheet adds a hero
   measure, the eyebrow size, and the status line. Nothing else was needed
   and nothing else is here.

   THIS PAGE HAS NO BAND, so components/bands.css is not linked and no
   ground token is set anywhere in this file. The page sits on base.css's
   --ground-page throughout, which is what makes the eyebrow's 4.5994 legal.
   ADDING A BAND TO THIS PAGE IS A CONTRAST DECISION, NOT A LAYOUT ONE:
   --slate on --ground-alt measures 4.3009 and fails 4.5.
   ===================================================================== */

/* THE FIFTH PAGE-LEVEL .kick BUMP, AND THE COUNT IS THE POINT.
   base.css:76 sets .kick at 11px; home.css:220, utilities.css:244,
   our-team.css (.a-hero .kick — a SELECTOR, not a line number; it moved twice in nine days) and why-longitude.css each raise it to 14px, and this is
   the fifth identical one-line rule.

   PROMOTING 14px INTO base.css WAS CONSIDERED AND REJECTED ON A
   MEASUREMENT. It looks like four-against-one in favour of changing the
   default. It is not: hub.html carries a .kick and news.css has no bump,
   so hub renders at base.css's 11px and IS THE DEFAULT'S ONLY LIVE
   CONSUMER. Moving the default would silently resize a page outside this
   unit's scope, with no visible symptom in any check that does not
   measure hub specifically. That makes it a five-page change needing a
   hub ruling, not a tidy-up. Backlogged with the hub finding attached.

   CONTRAST IS UNAFFECTED EITHER WAY. All five .kick instances measure
   4.5994 — every one sits on paper, and 11px and 14px are both SMALL. */
.mp-hero .kick{font-size:14px}

/* Matches our-team.css's .a-hero .body exactly. The hero carries three
   paragraphs rather than one, so the measure does more work here. */
.mp-hero .body{max-width:60ch}

/* STATUS SUBLINE. --on-page-soft on the page ground measures 4.9579,
   SMALL at 13px against a 4.5 threshold, clearing by 0.4579 — a wider
   margin than the eyebrow above it.

   NOT UPPERCASED, DELIBERATELY. The copy arrives in title case and
   text-transform would flatten a distinction the source makes; .kick is
   uppercased because its copy is a label, this is a sentence. */
.mp-status{
  margin-top:34px;
  font-family:var(--mono);font-size:13px;letter-spacing:.08em;
  color:var(--on-page-soft);
}
