/* /ministries sub-sections (pattern: the-vine/ministry-section). Scoped to .vine-ministry. */
.vine-ministries-intro .wp-block-buttons { margin-top: var(--wp--preset--spacing--30, 1.5rem); }
.vine-ministry .wp-block-columns { gap: clamp(1.5rem, 5vw, 4rem); }
.vine-ministry .wp-block-image { margin: 0; }
.vine-ministry .wp-block-image img {
	width: 100%;
	border-radius: 16px;
	box-shadow: 0 1px 2px rgba(18, 24, 38, .06), 0 8px 24px rgba(18, 24, 38, .06);
}
.vine-ministry .wp-block-heading { margin-bottom: .75rem; }
.vine-ministry .vine-ministry__facts {
	list-style: none;
	margin: 1.25rem 0 0;
	padding: 0;
	display: grid;
	gap: .5rem;
}
.vine-ministry .vine-ministry__facts li {
	background: var(--wp--preset--color--primary-soft);
	border-radius: 12px;
	padding: .55rem .9rem;
	font-size: .95rem;
	margin: 0;
}
.vine-ministry .wp-block-buttons { margin-top: 1.5rem; }
/* Photo on the right on desktop; the DOM keeps the photo first so it stays on top when stacked. */
@media (min-width: 782px) {
	.vine-ministry--flip .wp-block-columns { flex-direction: row-reverse; }
}
.vine-ministry { scroll-margin-top: 5rem; }
