/*
 * Hero-first Gutenberg pages.
 *
 * page.php renders a generic .editorial-entry wrapper that reserves the standard
 * editorial top padding. When the first block of the page is full-bleed (Parallax
 * Hero, Cinematic Slider, Cover, or a full Group), that padding shows up as a blank
 * band between the header and the first block. Remove it for that layout only, so
 * the full-bleed block starts directly beneath the header.
 *
 * Pages whose first block is normal editorial content keep the existing spacing.
 * Scoped with :has() so nothing else changes; browsers without :has() fall back to
 * the previous spacing.
 */
.gutenberg-page > .editorial-entry:has(> .entry-content > .alignfull:first-child) {
	padding-top: 0;
}

.gutenberg-page > .editorial-entry:has(> .entry-content > .alignfull:first-child) > .entry-content > .alignfull:first-child {
	margin-top: 0;
}
