/* Mile High Ad Guy — full desktop layout */
@media (min-width: 1024px) {
  .mhag {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .mhag .mhag-shell {
    width: min(100% - 64px, 1280px) !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .mhag .mhag-hero-grid,
  .mhag .mhag-two-col,
  .mhag .mhag-cta {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .mhag .mhag-cards,
  .mhag .mhag-steps {
    grid-template-columns:
      repeat(3, minmax(0, 1fr)) !important;
  }
}
/* Mile High Ad Guy – desktop alignment fix */
@media (min-width: 1024px) {
  .mhag {
    transform: translateX(-20px);
  }
}
/* Hide WordPress page title */
.home .entry-title,
.home .page-title,
.home h1.entry-title,
.page .entry-header,
.wp-block-post-title {
    display: none !important;
}

/* Remove default WordPress spacing */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove homepage container spacing */
.home .wp-site-blocks,
.home .site-content,
.home .content-area,
.home .site-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove WordPress block theme spacing */
.home .wp-site-blocks > main,
.home main.wp-block-group {
    margin-top: 0 !important;
}

/* Remove extra left and right spacing */
.home .wp-block-post-content,
.home .entry-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove page title */
.home .entry-title,
.home .wp-block-post-title {
    display: none !important;
}

/* MILE HIGH AD GUY - FULL WIDTH HOMEPAGE */

/* Remove browser spacing */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow-x: hidden;
}

/* Remove WordPress outer spacing */
body.home .wp-site-blocks,
body.home #page,
body.home .site,
body.home .site-content,
body.home .content-area,
body.home #content,
body.home #primary,
body.home main {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
}

/* Make homepage content full width */
body.home .entry-content,
body.home .wp-block-post-content,
body.home .is-layout-constrained,
body.home .wp-block-group {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove extra spacing above content */
body.home .wp-site-blocks > *,
body.home .entry-content > :first-child,
body.home .wp-block-post-content > :first-child {
    margin-top: 0 !important;
}

/* Hide default WordPress homepage title */
body.home .entry-title,
body.home .page-title,
body.home .wp-block-post-title {
    display: none !important;
}

/* Prevent horizontal scrolling */
body.home {
    overflow-x: clip;
}

/* MILE HIGH AD GUY - HOMEPAGE WIDTH FIX */

body.home {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
}

/* Remove WordPress theme width restrictions */
body.home .wp-site-blocks,
body.home .wp-block-post-content,
body.home .entry-content,
body.home main {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Allow full-width blocks */
body.home .alignfull {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Remove extra top spacing */
body.home .wp-site-blocks > main,
body.home .wp-block-post-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Hide WordPress page title */
body.home .entry-title,
body.home .wp-block-post-title {
    display: none !important;
}

