/* Variant 18 only: retain the Heritage hero while the shared Demo 27 navigation stays intact. */
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-2394da7{
  background-image:url("/images/architecture.jpg")!important;
  background-position:bottom left!important;
  background-size:cover!important;
  min-height:720px;
  padding-top:118px;
}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-2394da7>.elementor-container{
  min-height:602px;
}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-f4c644e{--spacer-size:8vh}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-28f92ba h1{
  font-family:"Bricolage Grotesque Variable",sans-serif;
  font-size:clamp(44px,4.4vw,70px);
  line-height:1.06;
}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-0b5c854{width:57.415%;margin-left:auto}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-8fc652d{width:39.918%}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-7cd52e1{width:2%}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-f293221{font-size:18px;text-align:center}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-d63a0be{min-height:20px}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) #digital-products .elementor-element-ff13ef9{background-image:url("https://colabrio.ams3.cdn.digitaloceanspaces.com/ohio-stage-demo-27/oh__demo27__03.webp")!important;background-position:center!important;background-size:cover!important}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) #enterprise .elementor-element-ff13ef9{background-image:url("https://colabrio.ams3.cdn.digitaloceanspaces.com/ohio-stage-demo-25/NYRtbO4Z-oh__demo35__08.webp")!important;background-position:center!important;background-size:cover!important}
.sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) #testimonials .badge-inner{color:#163300}

@media(max-width:767px){
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-2394da7{
    min-height:650px;
    padding-top:76px;
    background-position:bottom center!important;
  }
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-2394da7>.elementor-container{min-height:574px}
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-0b5c854{width:100%;padding:0 24px;background:#f7f8f266}
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-8fc652d,
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-7cd52e1{display:none}
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-f4c644e{--spacer-size:6vh}
  .sourced-site:is(.variant-18-brand-green-v1-4,.variant-19-brand-green-v1-5) .elementor-21542 .elementor-element.elementor-element-28f92ba h1{font-size:3rem}
}

/* Variant 18 only: capitalise the eyebrow labels on the three quote statements. */
.sourced-site.variant-18-brand-green-v1-4 .v12-statement .subtitle{text-transform:uppercase}

/* Home page introduction video: fills the video section with player controls. */
.sourced-site #overview-video .intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 100%;background:#000;display:block}
/* Keep the section at least as tall as a 16:9 frame so the video is never cropped top or bottom on wide screens. */
.sourced-site #overview-video{min-height:max(75vh,56.25vw)}
