/**
 * Isolate marketing home from default theme page styles.
 */

.buster-home-marketing.page-template-template-home-marketing {
  background: var(--color-white, #fff);
  font-family: var(--font-family, 'Plus Jakarta Sans', sans-serif);
  color: var(--color-text, #001d38);
}

.buster-home-marketing .buster-home-marketing__blocks.entry-content {
  max-width: none !important;
  padding-bottom: 0 !important;
  background: transparent !important;
  margin: 0;
}

.buster-home-marketing .buster-home-marketing__blocks > .alignfull,
.buster-home-marketing .buster-home-marketing__blocks > [class*="wp-block-acf"] {
  max-width: none;
}

.buster-home-marketing .buster-home-marketing-page > footer {
  margin-top: 0;
  background-color: #f9fcf3;
}

/* Hero overlaps under sticky navbar (same visual as mock); content stays below the bar. */
.buster-home-marketing .hero {
  margin-top: calc(-1 * var(--navbar-height, 60px));
  padding-top: var(--navbar-height, 60px);
}

.buster-home-marketing .home-hero,
.buster-home-marketing .home-real-prices,
.buster-home-marketing .home-trust-bar,
.buster-home-marketing .home-why-buster,
.buster-home-marketing .home-reviews,
.buster-home-marketing .home-network,
.buster-home-marketing .home-vehicles,
.buster-home-marketing .home-locations {
  max-width: none;
}
