/**
 * Baby Nola — generic page polish.
 *
 * Applies to every page still rendered by the parent GeneratePress template
 * (legal pages, contact, my-account, search, 404...) — anywhere that is not
 * the product page, the home page or the shop/category archive, which each
 * already have their own dedicated stylesheet. Targets GeneratePress's own
 * markup (.entry-title, .entry-content, .inside-article) rather than adding
 * new wrapper markup, so nothing here can drift out of sync with a template
 * change.
 *
 * @package BabyChild
 */

.entry-title {
	font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	font-weight: 800;
	letter-spacing: -0.01em;
}

.inside-article {
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}

.entry-content {
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.7;
	color: #333a45;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
	font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	color: #1f2530;
	font-weight: 700;
	margin-top: 1.6em;
	margin-bottom: .5em;
}

.entry-content h2 {
	font-size: 22px;
	padding-top: 12px;
	border-top: 1px solid #ececf0;
}

.entry-content h1 + h2,
.entry-content > h2:first-child {
	border-top: none;
	padding-top: 0;
}

.entry-content h3 {
	font-size: 18px;
}

.entry-content a {
	color: #1d7fce;
	text-decoration-color: rgba(29, 127, 206, .35);
}

.entry-content a:hover {
	color: #3097fd;
}

.entry-content strong {
	color: #1f2530;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.3em;
}

.entry-content li {
	margin-bottom: .35em;
}
