/* Pulse Moments — single post inner page polish (magazine theme) */

/* Hide the theme's default related/similar-posts block (replaced by .pm-related) */
.single-post .entry-related,
.single-post .related-posts,
.single-post .entry-related-inner { display: none !important; }

/* Readable article typography in the dark theme */
.single-post .entry-content.single-content{
	font-size: 17px; line-height: 1.85; color: #c4ccd9;
}
.single-post .entry-content.single-content p{ margin: 0 0 22px; }
.single-post .entry-content.single-content h2,
.single-post .entry-content.single-content h3{
	font-family: 'Fraunces', Georgia, serif; color: #f5efe0; line-height: 1.25;
	margin: 40px 0 16px;
}
.single-post .entry-content.single-content h2{ font-size: 28px; }
.single-post .entry-content.single-content h3{ font-size: 22px; }
.single-post .entry-content.single-content a{ color: #e2c074; text-decoration: underline; text-underline-offset: 3px; }
.single-post .entry-content.single-content a:hover{ color: #c9a24b; }
.single-post .entry-content.single-content blockquote{
	border-left: 3px solid #c9a24b; margin: 28px 0; padding: 4px 0 4px 22px;
	color: #aeb6c4; font-style: italic;
}

/* ---------- Related Stories (full-bleed magazine cards) ---------- */
.pm-related{
	width: 100vw; position: relative; left: 50%; right: 50%;
	margin-left: -50vw; margin-right: -50vw;
	margin-top: 56px; padding: 4px 22px 10px;
	background: linear-gradient(180deg, rgba(201,162,75,.04), transparent 40%);
}
.pm-related__inner{ max-width: 1200px; margin: 0 auto; }
/* tighten the shared divider/grid spacing inside the related block */
.pm-related .pm-blog-secdiv{ margin: 10px 0 26px; }
.pm-related .pm-blog-grid{ margin-bottom: 10px; }

@media (max-width: 600px){
	.single-post .entry-content.single-content{ font-size: 16px; }
	.pm-related{ padding: 4px 16px 10px; }
}
