/*
 * Body text — one style everywhere: Quattrocento 18px / 1.8 / #333.
 * The values themselves are Divi's (site-wide body font + the Text module preset, set by
 * tools/2026-09-24-client-todo.php step 9). This file only fixes what Divi hard-codes:
 * lists at line-height 26px, which made every bullet list tighter than the text around it.
 */
.et-l--body ul, .et-l--body ol,
.et-l--post ul, .et-l--post ol,
.entry-content ul, .entry-content ol {
	line-height: inherit;
}

/*
 * Blog card excerpts ("You may also like…", homepage) keep their small card size. They had no
 * size of their own and used Divi's old 14px body default, so the new 18px body would inflate them.
 * Set here, not in the module: Divi treats 14px as the blog module's built-in default and emits no
 * CSS for it. Divi's own per-module rule (e.g. the archive grid's 17px) is more specific and wins.
 */
.et_pb_blog_grid .et_pb_post .post-content,
.et_pb_blog_grid .et_pb_post .post-content p {
	font-size: 14px;
	line-height: 1.7em;
}

/*
 * Blog card titles: one line height everywhere. Was 1.0 on the "You may also like…" cards (lines
 * nearly touching), 1.3 on the homepage and 1.5 on the archive. `!important` because Divi writes
 * each blog module's own value as a per-module rule.
 */
.et_pb_blog_grid .et_pb_post .entry-title,
.et_pb_blog_grid .et_pb_post .entry-title a {
	line-height: 1.35 !important;
}
.et_pb_blog_grid .et_pb_post .entry-title {
	padding-bottom: 10px !important;
}
