/* Homepage — full-width section titles and descriptions */

.site-main--home [class^="gd-home-"] .gd-section-heading,
.site-main--home .gd-section-heading[class*="gd-home-"] {
	max-width: none;
	width: 100%;
	margin-inline: 0;
	padding-inline: 0;
}

/* These section containers are flex columns with their own gap, so the shared
   heading margin would stack on top of it and double the space before the
   first content row. */
.gd-home-products__container > .gd-section-heading,
.gd-home-categories__inner > .gd-section-heading,
.gd-home-promo-cards__inner > .gd-section-heading,
.gd-home-water-detectors__inner > .gd-section-heading {
	margin-block-end: 0;
}

.site-main--home [class^="gd-home-"] .gd-section-heading__description {
	max-width: none;
	width: 100%;
}

.site-main--home .gd-home-brands__header {
	max-width: none;
	width: 100%;
}

.site-main--home .gd-home-brands__description {
	max-width: none;
	width: 100%;
}
