/* Single post design: Split screen — headline on the left, a tall photo on the right. */
.ppbsd-split .ppbsd-hero { padding: 64px 0; background: var(--ppbsd-tint); border-bottom: 1px solid var(--ppb-ink); }
.ppbsd-split .ppbsd-hero > .ppbsd-wrap { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: clamp(32px, 5vw, 76px); align-items: center; }
.ppbsd-split.ppbsd-noimg .ppbsd-hero > .ppbsd-wrap { grid-template-columns: minmax(0, 1fr); max-width: 1000px; }
.ppbsd-split .ppbsd-title { font-size: clamp(2.2rem, 1.2rem + 3.2vw, 3.9rem); }
.ppbsd-split .ppbsd-side-fig img { aspect-ratio: 4 / 5; max-height: 640px; object-fit: cover; border-radius: var(--ppb-radius); box-shadow: none; }
.ppbsd-split .ppbsd-main { padding-top: 56px; }
@media (max-width: 900px) {
	.ppbsd-split .ppbsd-hero { padding: 40px 0; }
	.ppbsd-split .ppbsd-hero > .ppbsd-wrap { grid-template-columns: minmax(0, 1fr); gap: 28px; }
	.ppbsd-split .ppbsd-side-fig img { aspect-ratio: 4 / 3; }
}
