/* Saturday Night — homepage. Anchor offsets + mobile stacking for the design's
   desktop-first inline grids. Section markup/styles live in front-page.php. */

/* Fixed nav is ~58px; offset anchor jumps so headings clear it. */
.sn-page.is-home section[id] { scroll-margin-top: 70px; }

@media (max-width: 960px) {
	/* The House + Enquiries two-column blocks stack. */
	.sn-about-grid,
	.sn-contact-grid { grid-template-columns: 1fr !important; }

	/* Featured: statement tile drops below the small grid. */
	.sn-featured-grid { grid-template-columns: 1fr !important; }
}

@media (max-width: 640px) {
	/* Small featured tiles: 3-up -> 2-up. */
	.sn-featured-small { grid-template-columns: repeat(2, 1fr) !important; }

	/* Lookbook mosaic: collapse the 4-col span layout to a clean 2-up. */
	.sn-lookbook { grid-template-columns: repeat(2, 1fr) !important; grid-auto-rows: 46vw !important; }
	.sn-lookbook > * { grid-column: span 1 !important; grid-row: span 1 !important; }
}
