/*
 * Dunzy single-listing presentation standard.
 *
 * Rentals are intentionally excluded: dunzy-rentals-production remains the
 * canonical Rental implementation. These selectors mirror its structure for
 * Services, Events and Classifieds.
 */

/* Match the compact Rental section rhythm instead of Listeo's stock margin-top-70. */
.container.service #listing-overview > .dunzy-service-features-heading,
.container.event #listing-overview > .dunzy-event-features-heading,
.container.classifieds #listing-overview > .dunzy-classifieds-features-heading,
.container.service #listing-overview > .dunzy-service-description-heading,
.container.event #listing-overview > .dunzy-event-description-heading,
.container.classifieds #listing-overview > .dunzy-classifieds-description-heading {
	margin-top: 35px !important;
	margin-bottom: 20px !important;
	clear: both;
}

/* The native Details cards and moved native Features list should not create
   an extra bottom gap; the next section heading owns the spacing. */
.container.service #listing-overview > ul.listing-details,
.container.event #listing-overview > ul.listing-details,
.container.classifieds #listing-overview > ul.listing-details,
.container.service #listing-overview > .dunzy-service-features-list,
.container.event #listing-overview > .dunzy-event-features-list,
.container.classifieds #listing-overview > .dunzy-classifieds-features-list {
	margin-bottom: 0 !important;
}

/* Preserve the Rental-like gap between a Details card and the next heading. */
.container.service #listing-overview > .listing-details-header,
.container.event #listing-overview > .listing-details-header,
.container.classifieds #listing-overview > .listing-details-header {
	margin-top: 35px !important;
	margin-bottom: 20px !important;
}

/* Do not add top space if a header ever becomes the first direct child. */
.container.service #listing-overview > .listing-details-header:first-child,
.container.event #listing-overview > .listing-details-header:first-child,
.container.classifieds #listing-overview > .listing-details-header:first-child {
	margin-top: 0 !important;
}
