/*
 * Neutralises the wrappers Twenty Twenty-Five / core block layout put around
 * our markup, so the imported static-site CSS behaves exactly as it did in
 * the standalone index.html.
 *
 * Loaded BEFORE custom.css, so custom.css always wins.
 */

/* Core block-layout wrappers: no width limit, no auto centring, no padding. */
.wp-site-blocks,
.wp-site-blocks > *,
.is-layout-constrained,
.is-layout-flow {
	max-width: none;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-left: 0;
	padding-right: 0;
}

.wp-site-blocks > .wp-block-template-part,
.wp-site-blocks > .wp-block-group,
.wp-block-html {
	margin: 0;
}

/* Root padding-aware alignments inject padding on .wp-site-blocks. */
body .wp-site-blocks {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

/* The static site owns the page background and typography. */
body.wp-site-texas-roadhouse {
	margin: 0;
	max-width: none;
}

/* The admin bar would otherwise sit on top of the sticky header. */
body.admin-bar header {
	top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar header {
		top: 46px;
	}
}
