/* Shrink all Gutenverse hero sections AND Cover banners on NON-HOME pages */
body:not(.home) .wp-block-gutenverse-section.guten-element.guten-section,
body:not(.home) .wp-block-cover.has-aspect-ratio {
  /* disable large aspect-ratio on Cover blocks */
  aspect-ratio: unset       !important;
  /* match these to your front-page banner height */
  min-height:   100px       !important;
  padding-top:   40px       !important;
  padding-bottom:40px       !important;
}

/* Reset top/bottom margins on titles inside those banners */
body:not(.home) .wp-block-gutenverse-section.guten-element.guten-section h1,
body:not(.home) .wp-block-cover.has-aspect-ratio h1,
body:not(.home) .wp-block-cover.has-aspect-ratio h2 {
  margin-top:    0 !important;
  margin-bottom: 0 !important;
}



/* Services page (ID 84): tighten gaps between section blocks */
@media (max-width: 782px) {
  /* Remove extra padding/margin at the bottom of each section */
  body.page-id-84 section {
    padding-bottom: 0 !important;
    margin-bottom: 14px !important; /* small consistent gap */
  }

  /* If a section is followed by another section, keep gap minimal */
  body.page-id-84 section + section {
    margin-top: 14px !important;
  }

  /* Headings inside sections */
  body.page-id-84 section h1,
  body.page-id-84 section h2,
  body.page-id-84 section h3 {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    line-height: 1.2;
  }

  /* Paragraphs inside sections */
  body.page-id-84 section p {
    margin-top: 6px !important;
    margin-bottom: 10px !important;
  }
}




/* Make footer height consistent across pages */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.site-footer {
    margin-top: auto;
}

/* Optional: control footer height */
.site-footer {
    padding: 10px 0; /* Adjust padding if you want smaller/taller footer */
}

/* Hide Jetpack Like and Share buttons sitewide */
div.sharedaddy,
div.sd-block,
div.like-post-wrapper {
    display: none !important;
}




