/**
 * Body copy — one size and one colour across the site.
 *
 * THE REFERENCE
 * ---------------------------------------------------------------------------
 * The copy under "WRC 2025–2030 Strategy" on the Partnerships page, which is
 * what the rest of the site is being matched to:
 *
 *     font-size    16px
 *     colour       #000
 *     line-height  1.8   (28.8px)
 *     font         Montserrat 300
 *
 * WHY THE REST OF THE SITE DRIFTED
 * ---------------------------------------------------------------------------
 * Two separate causes, and they need two different fixes.
 *
 * 1. COLOUR. The Elementor kit sets the global text colour to #858585, so every
 *    paragraph that carries no colour of its own *inherits grey*. Pages that
 *    look black do so because their widgets were given black explicitly; the
 *    grey ones were simply never touched. Water SA and Partnerships were the
 *    worst affected.
 *
 *    Fixed at the point the grey enters — the inherited default on body —
 *    rather than by painting paragraphs black. That distinction matters: an
 *    inherited value is only used when nothing else applies, so every explicit
 *    colour still wins. The white copy on the dark bands of About Us stays
 *    white; verified as 5 white paragraphs before and 5 after.
 *
 *    A rule written directly on `p` would have overridden those and turned
 *    white text black on a dark background — invisible.
 *
 * 2. SIZE. Individual text widgets carry their own font-size (15px, 18px and so
 *    on) set per widget in Elementor. Those are overridden here, on the
 *    paragraph itself, because inheritance cannot reach them.
 *
 * HEADINGS ARE NOT TOUCHED
 * ---------------------------------------------------------------------------
 * Everything below is scoped to paragraphs and list items inside
 * `.elementor-widget-text-editor`. Headings live in `.elementor-widget-heading`
 * and keep their own sizes, weights and colours, as do buttons, icon boxes,
 * counters, the menu and the footer.
 */

/* --------------------------------------------------------------------------
 * 1. The inherited default
 *
 * The attribute selector matches whichever kit ID this install uses, so the
 * rule survives Elementor regenerating the kit with a new number. Specificity
 * (0,1,1) just clears the kit's own (0,1,0).
 * -------------------------------------------------------------------------- */

body[class*="elementor-kit-"] {
	color: #000;
}

/* --------------------------------------------------------------------------
 * 2. Body copy size
 *
 * Only inside text widgets, so headings and every other widget type are left
 * exactly as they are.
 * -------------------------------------------------------------------------- */

.elementor-widget-text-editor p,
.elementor-widget-text-editor li {
	font-size: 16px;
	line-height: 1.8;
}
