/* Draft homepage 56293: equal Recent Conversations preview crops */
body.page-id-56293 #conversations > .wp-block-columns + .wp-block-columns .wp-block-image,
body.page-id-56293 #conversations > .wp-block-columns + .wp-block-columns .wp-block-image > a {
	display: block;
	width: 100%;
}

body.page-id-56293 #conversations > .wp-block-columns + .wp-block-columns .wp-block-image > a {
	aspect-ratio: 4 / 3;
	overflow: hidden;
	border-radius: 8px;
}

body.page-id-56293 #conversations > .wp-block-columns + .wp-block-columns .wp-block-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 8px;
}

body.page-id-56293 #conversations > .wp-block-columns + .wp-block-columns .wp-image-55758 {
	object-position: 50% 62%;
}

/* Draft homepage 56293: primary Robert Snap Spot wordmark */
body.page-id-56293 #site-masthead > .wp-block-group.alignwide > .wp-block-group:first-child {
	position: relative;
	flex: 0 1 360px;
	width: 360px;
	max-width: 65vw;
	min-height: 72px;
	background-image: url('https://robertsnapspot.com/wp-content/uploads/2026/07/rss-wordmark-preview.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}

body.page-id-56293 #site-masthead > .wp-block-group.alignwide > .wp-block-group:first-child > * {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* Draft homepage 56293: approved light compass editorial seal */
body.page-id-56293 #editors-welcome .wp-block-columns > .wp-block-column:first-child::before {
	content: '';
	display: block;
	width: 168px;
	max-width: 46%;
	aspect-ratio: 1;
	margin: 0 0 30px 0;
	background-image: url('https://robertsnapspot.com/wp-content/uploads/2026/07/rss-compass-seal-approved-web.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media (max-width: 781px) {
	body.page-id-56293 #site-masthead > .wp-block-group.alignwide > .wp-block-group:first-child {
		flex-basis: 290px;
		width: 290px;
		max-width: calc(100vw - 2rem);
		min-height: 58px;
	}

	body.page-id-56293 #editors-welcome .wp-block-columns > .wp-block-column:first-child::before {
		width: 132px;
		max-width: 42%;
		margin-bottom: 24px;
	}
}