/* =============================================================================
   Full lines, on every subpage.
   14 October 2026, at the team's request: the Description page's paragraphs
   run the whole column, and every other page should read the same way. Each
   page's own stylesheet held its prose to a reading measure (76ch in
   engage.css, 42-46rem on intros and ledes, --w-measure on the hardware
   records), which left a wide empty gutter and broke every line short of it.

   The intro under a big centred chapter title was also set larger, centred as
   a block and cut to 40rem. It is now an ordinary paragraph: body size, left,
   the full width. Only the title itself stays centred.

   This file is linked last on every page except the homepage, so it wins
   over each page's own rules. Figures, captions, the banner abstract, tables
   and the navigation are left alone.
   ========================================================================== */

/* every run of prose fills the column it sits in */
:is(.pagebody, .doc, main) :is(p, ul, ol, li, blockquote, h3, h4,
    .lede-c, .chap__intro, .pipe__intro, .cont__intro, .cyc__intro, .intro__text, .callout):not(:is(figure, .abstract, nav, .toc, table, footer) *) {
  max-width: none !important;
}

/* the text under a big title is a normal paragraph */
:is(.chap__intro, .pipe__intro, .cont__intro, .cyc__intro, .lede-c) { text-align: left !important; }
:is(.chap__intro, .pipe__intro, .cont__intro, .cyc__intro, .lede-c, .intro__text) p,
:is(.pagebody, .doc, main) :is(p.lede, p.sec-lede, p.stand, p.run__aim, p.lr-motto) {
  margin-inline: 0 !important;
  font-size: var(--text-base, 1.0625rem) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

/* A figure legend is only its text: no "Figure N" label (stripped from the
   markup the same day) and no rule or dash in front of it. */
figcaption { border-left: 0 !important; padding-left: 0 !important; }
figcaption::before { content: none !important; }
