/**
 * Navard theme — custom block frontend styles.
 *
 * @package Navard
 */

/* Block: navard/product-search — see blocks/product-search/style.css for
   the bulk of the search styles. */

/* Block: navard/product-category-grid — see blocks/product-category-grid/style.css */

/* Block: navard/consultation-form — see blocks/consultation-form/style.css */

/* Generic block wrapper spacing for theme-specific patterns */
.navard-hero,
.navard-prices,
.navard-teams,
.navard-about,
.navard-clients,
.navard-cta,
.navard-consult-section,
.navard-category-grid-block {
	margin-block-start: 0;
	margin-block-end: 0;
}

:where(.wp-site-blocks) > * {
	margin-block-start: 0px;
	margin-block-end: 0;
}

/* Ensure wp:pattern blocks don't break out of the container. */
.wp-block-pattern {
	max-width: var(--navard-container);
	margin-inline: auto;
}

/* Spacing between homepage sections. */
.site-main > .wp-block-pattern + .wp-block-pattern,
.site-main > section + section {
	margin-top: 40px;
}

/* Editor placeholder for unrendered dynamic blocks. */
.navard-block-placeholder {
	padding: 40px;
	background: var(--navard-background);
	border: 1px dashed var(--navard-border);
	border-radius: var(--navard-radius);
	text-align: center;
	color: var(--navard-muted);
}
