/* City pages begin at their designed hero, not below the theme's page-title gap. */
.pulse-city-page main.wp-block-group {
	margin-block-start: 0 !important;
	padding-block-start: 0 !important;
}

/* Each city renderer owns its visible H1; suppress the theme's duplicate. */
.pulse-city-page .wp-block-post-title {
	display: none;
	margin: 0 !important;
}

/* WordPress block-gap CSS still spaces the entry content after a hidden title. */
.pulse-city-page main.wp-block-group > .wp-block-post-title + * {
	margin-block-start: 0 !important;
}
