/* Divi bleed-through neutraliser — landing pages only.
 *
 * The vendor templates were written for the `colza` theme. Here they render under
 * Divi, whose global resets are more aggressive and win on specificity in a few
 * places. Every rule below restores a value the SOURCE CSS already declares; none
 * of it is new design. Measured against live 2026-09-22.
 *
 * Loaded AFTER producers.css / suppliers.css (the templates emit those in <head>;
 * this is enqueued, so it lands later in the cascade).
 */

/* 1. Root typography.
 *    The landing CSS sets no root size, so on live it inherits colza's 18px/1.7.
 *    Divi's is 16px/1.7 -> every element sized in em/unitless line-height came out
 *    ~11% small. */
.ml-page {
	font-size: 18px;
	line-height: 1.7;
}

/* 2. Divi: `p:not(.has-background):last-of-type { padding-bottom: 0 }`
 *    kills the symmetric padding on the trust line, so the sentence sits high in
 *    its gold rules instead of centred. Source declares `padding: clamp(...) 0`. */
.ml-page .ml-trustline__text:last-of-type {
	padding-bottom: clamp(18px, 2.4vw, 28px);
}

/* 3. Divi: `p { padding-bottom: 1em }` — the landing CSS zeroes all padding via
 *    `.ml-page *`, but Divi's later `p` rule re-adds it to every other paragraph. */
.ml-page p:not(.ml-trustline__text) {
	padding-bottom: 0;
}
