.elementor-249769 .elementor-element.elementor-element-b4707bb{--e-image-carousel-slides-to-show:3;}.elementor-249769 .elementor-element.elementor-element-b4707bb .swiper-wrapper{display:flex;align-items:center;}.elementor-249769 .elementor-element.elementor-element-b4707bb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-249769 .elementor-element.elementor-element-6dc28af7:not(.elementor-motion-effects-element-type-background), .elementor-249769 .elementor-element.elementor-element-6dc28af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9690A20F;}.elementor-249769 .elementor-element.elementor-element-6dc28af7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-6dc28af7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249769 .elementor-element.elementor-element-580a09d7{--spacer-size:10vh;}.elementor-249769 .elementor-element.elementor-element-63c5933b .title + .subtitle{margin-bottom:0px;}.elementor-249769 .elementor-element.elementor-element-63c5933b .subtitle + .title{margin-top:0px;}.elementor-249769 .elementor-element.elementor-element-63c5933b h1, .elementor-249769 .elementor-element.elementor-element-63c5933b h2, .elementor-249769 .elementor-element.elementor-element-63c5933b h3, .elementor-249769 .elementor-element.elementor-element-63c5933b h4, .elementor-249769 .elementor-element.elementor-element-63c5933b h5, .elementor-249769 .elementor-element.elementor-element-63c5933b h6{font-size:44px;}.elementor-249769 .elementor-element.elementor-element-63c5933b .subtitle{font-size:0.9em;font-weight:500;text-transform:uppercase;}.elementor-249769 .elementor-element.elementor-element-166533d6{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-60b23fdc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-3ea7d651 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-3ea7d651 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-56f959d .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-56f959d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-7c48fc52 .logo img{width:300px;}.elementor-249769 .elementor-element.elementor-element-7c48fc52 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-ba6e0d4 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-ba6e0d4 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-16d4bf93 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-16d4bf93 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-96f62e8 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-96f62e8 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-43edd39c .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-43edd39c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-5581f26 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-5581f26 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-432a8a85 .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-432a8a85 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-b48de3d .logo img{width:220px;}.elementor-249769 .elementor-element.elementor-element-b48de3d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-249769 .elementor-element.elementor-element-1f8884a3{--spacer-size:10vh;}.elementor-249769 .elementor-element.elementor-element-2a38fbf:not(.elementor-motion-effects-element-type-background), .elementor-249769 .elementor-element.elementor-element-2a38fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-249769 .elementor-element.elementor-element-2a38fbf > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249769 .elementor-element.elementor-element-2a38fbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:64px;margin-bottom:32px;padding:0px 64px 0px 64px;}.elementor-bc-flex-widget .elementor-249769 .elementor-element.elementor-element-7dbf2044.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-249769 .elementor-element.elementor-element-7dbf2044.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-249769 .elementor-element.elementor-element-7dbf2044 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 80px 0px 48px;}.elementor-249769 .elementor-element.elementor-element-7dbf2044 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249769 .elementor-element.elementor-element-7e4de75b{--spacer-size:0vh;}.elementor-249769 .elementor-element.elementor-element-2c8fe68a .title + .subtitle{margin-bottom:0px;}.elementor-249769 .elementor-element.elementor-element-2c8fe68a .subtitle + .title{margin-top:0px;}.elementor-249769 .elementor-element.elementor-element-2c8fe68a h1, .elementor-249769 .elementor-element.elementor-element-2c8fe68a h2, .elementor-249769 .elementor-element.elementor-element-2c8fe68a h3, .elementor-249769 .elementor-element.elementor-element-2c8fe68a h4, .elementor-249769 .elementor-element.elementor-element-2c8fe68a h5, .elementor-249769 .elementor-element.elementor-element-2c8fe68a h6{font-size:44px;}.elementor-249769 .elementor-element.elementor-element-2c8fe68a .subtitle{font-size:0.9em;font-weight:500;text-transform:uppercase;}.elementor-249769 .elementor-element.elementor-element-2c8fe68a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-6ed3ba18 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-63fab986 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-249769 .elementor-element.elementor-element-1583fb80{--spacer-size:14vh;}.elementor-bc-flex-widget .elementor-249769 .elementor-element.elementor-element-66c61b92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-249769 .elementor-element.elementor-element-66c61b92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-249769 .elementor-element.elementor-element-66c61b92:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-249769 .elementor-element.elementor-element-66c61b92 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://engagingnewmedia.com/wp-content/uploads/2026/09/capability-statement-preview.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-249769 .elementor-element.elementor-element-66c61b92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-249769 .elementor-element.elementor-element-66c61b92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-249769 .elementor-element.elementor-element-1fc19e8e{--spacer-size:50vh;}.elementor-249769 .elementor-element.elementor-element-5eadd7e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-249769 .elementor-element.elementor-element-7479329{--display:flex;}.elementor-249769 .elementor-element.elementor-element-fa32317{--display:flex;}.elementor-249769 .elementor-element.elementor-element-3a7b5df{--display:flex;}.elementor-249769 .elementor-element.elementor-element-e9d31fe{--display:flex;}.elementor-249769 .elementor-element.elementor-element-4f5c29d{--display:flex;}.elementor-249769 .elementor-element.elementor-element-7a41d38{--display:flex;}.elementor-249769 .elementor-element.elementor-element-717d121{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:14px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-249769 .elementor-element.elementor-element-717d121 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-249769 .elementor-element.elementor-element-717d121 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-249769 .elementor-element.elementor-element-717d121 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}:where( .elementor-249769 .elementor-element.elementor-element-717d121 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}@media(max-width:767px){.elementor-249769 .elementor-element.elementor-element-b4707bb{--e-image-carousel-slides-to-show:2;}.elementor-249769 .elementor-element.elementor-element-580a09d7{--spacer-size:5vh;}.elementor-249769 .elementor-element.elementor-element-60b23fdc{width:50%;}.elementor-249769 .elementor-element.elementor-element-cebebc8{width:50%;}.elementor-249769 .elementor-element.elementor-element-47e990d6{width:50%;}.elementor-249769 .elementor-element.elementor-element-5b2ed4d5{width:50%;}.elementor-249769 .elementor-element.elementor-element-62cdab7b{width:50%;}.elementor-249769 .elementor-element.elementor-element-1f8884a3{--spacer-size:5vh;}.elementor-249769 .elementor-element.elementor-element-2a38fbf{padding:24px 24px 24px 24px;}.elementor-249769 .elementor-element.elementor-element-7dbf2044 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-249769 .elementor-element.elementor-element-7e4de75b{--spacer-size:6vh;}.elementor-249769 .elementor-element.elementor-element-1583fb80{--spacer-size:5vh;}}/* Start custom CSS for image-carousel, class: .elementor-element-b4707bb */.site-footer-copyright .-left {
  font-size: 0 !important;
}
.site-footer-copyright .-left::before {
  content: "© 2026, Engaging New Media.";
  font-size: 14px;
}
.site-footer-copyright .-left a {
  display: none !important;
}
@media (max-width: 767px) {
  header.header {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}.site-footer-copyright .-left {
  font-size: 0 !important;
}
.site-footer-copyright .-left::before {
  content: "© 2026, Engaging New Media.";
  font-size: 14px;
}
.site-footer-copyright .-left a {
  display: none !important;
}.elementor-249769 .elementor-element.elementor-element-b4707bb img[src*="nys-gaming-black"] { clip-path: inset(0 13% 0 0); transform: translateX(6.5%); }/* End custom CSS */
/* Start custom CSS for ohio_heading, class: .elementor-element-63c5933b */.elementor-249769 .elementor-element.elementor-element-63c5933b .ohio-widget.heading { display: flex; flex-direction: column; align-items: center; }
.elementor-249769 .elementor-element.elementor-element-63c5933b .title { order: 1; margin-bottom: 20px; }
.elementor-249769 .elementor-element.elementor-element-63c5933b .subtitle { order: 2; font-size: 20px; line-height: 1.6; max-width: 980px; margin: 0 auto; }.elementor-249769 .elementor-element.elementor-element-63c5933b .ohio-widget.heading { display: flex; flex-direction: column; align-items: center; }
.elementor-249769 .elementor-element.elementor-element-63c5933b .title { order: 1; margin-bottom: 20px; }
.elementor-249769 .elementor-element.elementor-element-63c5933b .subtitle { order: 2; font-size: 20px !important; line-height: 1.6 !important; max-width: 980px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for ohio_clients_logo, class: .elementor-element-7c48fc52 */.elementor-249769 .elementor-element.elementor-element-7c48fc52 img {
  margin-left: 12px;
}/* End custom CSS */
/* Start custom CSS for ohio_clients_logo, class: .elementor-element-5581f26 */.elementor-249769 .elementor-element.elementor-element-5581f26 .image-primary { transform: scale(1.2) !important; }/* End custom CSS */
/* Start custom CSS for ohio_clients_logo, class: .elementor-element-b48de3d */.elementor-249769 .elementor-element.elementor-element-b48de3d .image-primary { transform: scale(1.2) !important; }/* End custom CSS */
/* Start custom CSS */.back-link,
#

/* 2026-09-06 MASTER LAYOUT FIX */
.elementor[data-elementor-id="249769"] { width:100% !important; max-width:none !important; }
.elementor[data-elementor-id="249769"] > [data-e-type="e-flexbox"] { width:100% !important; min-width:0 !important; flex:0 0 auto !important; box-sizing:border-box !important; }

/* Hero: one stable split with a stacked copy column */
[data-id="11b52f7"] { display:flex !important; flex-direction:row !important; width:100vw !important; max-width:none !important; margin-left:calc(50% - 50vw) !important; }
[data-id="944aa3b"] { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; flex:1 1 52% !important; width:auto !important; min-width:0 !important; }
[data-id="944aa3b"] > * { width:100% !important; max-width:42rem !important; flex:0 0 auto !important; }
[data-id="37001de"] { width:auto !important; align-self:flex-start !important; }
[data-id="36135ff"] { flex:1 1 48% !important; width:auto !important; min-width:0 !important; }

/* Shared content stacks */
[data-id="6a624ca"], [data-id="b93cbf8"], [data-id="b9b1ea9"], [data-id="7b8f8f3"], [data-id="aedc1f6"], [data-id="21ad5aa"], [data-id="0b0cb19"], [data-id="3c9c542"] { display:flex !important; flex-direction:column !important; width:100% !important; min-width:0 !important; }
[data-id="4104c70"], [data-id="6fc31c1"], [data-id="7d2456a"], [data-id="21ad5aa"], [data-id="3fdfd57"] { box-sizing:border-box !important; }
[data-id="6a624ca"], [data-id="b93cbf8"], [data-id="aedc1f6"] { max-width:74rem !important; margin-left:auto !important; margin-right:auto !important; }
[data-id="b6399f1"], [data-id="162dc79"] { display:block !important; width:auto !important; max-width:100% !important; flex:0 0 auto !important; }

/* Services and government requirements grids */
[data-id="418a0c8"] { display:flex !important; flex-direction:column !important; width:100vw !important; margin-left:calc(50% - 50vw) !important; }
[data-id="3d8eb34"] { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; width:100% !important; height:auto !important; }
[data-id="c53b068"], [data-id="aeabf05"], [data-id="66b605b"] { min-width:0 !important; border-top:4px solid #CDA147 !important; }
[data-id="7d2456a"] { display:flex !important; flex-direction:column !important; width:100vw !important; margin-left:calc(50% - 50vw) !important; }
[data-id="59b003b"] { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; width:100% !important; min-width:0 !important; }

/* Featured case study */
[data-id="6fc31c1"] { width:100% !important; max-width:74rem !important; margin-left:auto !important; margin-right:auto !important; }
[data-id="8add3de"] { display:flex !important; flex-direction:row !important; width:100% !important; min-width:0 !important; }
[data-id="243ea5f"], [data-id="7b8f8f3"] { flex:1 1 50% !important; width:auto !important; min-width:0 !important; }

/* Past performance and procurement */
[data-id="2251162"] { display:flex !important; flex-direction:column !important; width:100% !important; max-width:none !important; }
[data-id="21ad5aa"] { width:100% !important; max-width:74rem !important; margin-left:auto !important; margin-right:auto !important; }
[data-id="187b160"] { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; width:100% !important; }
[data-id="3fdfd57"] { display:grid !important; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) !important; width:100% !important; max-width:74rem !important; margin-left:auto !important; margin-right:auto !important; }
[data-id="6530a85"] { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; width:100% !important; min-width:0 !important; }

@media (max-width:1024px) {
  [data-id="11b52f7"], [data-id="8add3de"] { flex-direction:column !important; }
  [data-id="944aa3b"], [data-id="36135ff"], [data-id="243ea5f"], [data-id="7b8f8f3"] { width:100% !important; flex-basis:auto !important; }
  [data-id="36135ff"] { min-height:24rem !important; }
  [data-id="3d8eb34"], [data-id="187b160"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  [data-id="59b003b"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  [data-id="3fdfd57"] { grid-template-columns:1fr !important; }
}
@media (max-width:767px) {
  [data-id="3d8eb34"], [data-id="59b003b"], [data-id="187b160"], [data-id="6530a85"] { grid-template-columns:1fr !important; }
  [data-id="944aa3b"] { padding:3.5rem 1.5rem !important; }
  [data-id="36135ff"] { min-height:20rem !important; }
}


/* 2026-09-06 MASTER LAYOUT FINISH */
.elementor[data-elementor-id="249769"] [data-id="c53b068"],
.elementor[data-elementor-id="249769"] [data-id="aeabf05"],
.elementor[data-elementor-id="249769"] [data-id="66b605b"] { border-top:4px solid #CDA147 !important; }
[data-id="8add3de"] { flex-wrap:nowrap !important; gap:0 !important; }
[data-id="243ea5f"], [data-id="7b8f8f3"] { flex:1 1 0 !important; max-width:50% !important; }
@media (max-width:1024px) {
  [data-id="8add3de"] { flex-wrap:nowrap !important; }
  [data-id="243ea5f"], [data-id="7b8f8f3"] { max-width:100% !important; }
}

/
/* Keep full-bleed sections inside tablet and mobile viewports */
@media (max-width:1024px) {
  [data-id="11b52f7"], [data-id="418a0c8"], [data-id="7d2456a"] { width:100% !important; margin-left:0 !important; margin-right:0 !important; }
}
* Master fix: stable V4 layout in WordPress preview */
[data-id="11b52f7"] { order: initial !important; }
[data-id="418a0c8"],
[data-id="b93cbf8"],
[data-id="b9b1ea9"],
[data-id="57735b4"],
[data-id="4bac2c7"],
[data-id="2251162"] {
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
}
[data-id="3d8eb34"] { height: auto !important; align-items: stretch !important; }
[data-id="57735b4"]::before,
[data-id="57735b4"]::after { content: none !important; display: none !important; }
site-navigation.with
/* Master fix: suppress obsolete duplicate sections */
[data-id="5225df8"],
[data-id="dfc40e7"] {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
-counters .menu > li::before,
#site-navigation.with-counters .menu > li > a::before,
#site-navigation.with-counters .menu > li > a > span::before {
  display: none !important;
  content: none !important;
}

.branding-title .logo img,
.branding-title .logo-sticky,
.branding-title .logo-dynamic {
  display: none !important;
}
.branding-title {
  display: block !important;
  width: 190px !important;
  height: 74px !important;
  background: url("https://engagingnewmedia.com/wp-content/uploads/2024/09/EMN-New-Logo-1.png") center / contain no-repeat !important;
  font-size: 0 !important;
}

/* Replace the theme strip with a semantic split hero */
.page-headline { display: none !important; }
.elementor[data-elementor-id="249769"] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
[data-id="11b52f7"] {
  order: -100;
  width: 100%;
  min-height: 34rem;
  overflow: hidden;
}
[data-id="944aa3b"] { position: relative; z-index: 2; }
[data-id="37001de"] {
  background: #16A9B9 !important;
  color: #fff !important;
  border: 2px solid #16A9B9 !important;
  border-radius: 4px !important;
  transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease !important;
}
[data-id="37001de"]:hover,
[data-id="37001de"]:focus-visible {
  background: #C8972E !important;
  border-color: #C8972E !important;
  color: #fff !important;
  transform: translateY(-2px);
}

/* Matching light-teal trust callout */
[data-id="57735b4"] {
  position: relative !important;
  width: 100% !important;
  margin-top: 1rem !important;
  padding: 2.2rem 2.2rem 2.2rem 6.5rem !important;
  background: #E7F7FA !important;
  border: 0 !important;
  border-radius: 4px !important;
  color: #0A2D65 !important;
}
[data-id="57735b4"]::before {
  content: "✓";
  position: absolute;
  left: 2.2rem;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 50%;
  background: #16A9B9;
  color: #fff;
  font-weight: 800;
}
[data-id="d7d54f8"] { color: #0A2D65 !important; }
[data-id="def28b3"] { color: #3F5368 !important; }

/* Featured experience */
[data-id="6fc31c1"] {
  width: min(calc(100% - 3rem),1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: clamp(4rem,7vw,7rem) 0 !important;
}
[data-id="4b36a2e"],
[data-id="62042a6"],
[data-id="7e1a414"] {
  border-radius: 4px !important;
  font-weight: 700 !important;
  transition: background-color 180ms ease,border-color 180ms ease,transform 180ms ease !important;
}
[data-id="4b36a2e"] {
  background: #16A9B9 !important;
  border-color: #16A9B9 !important;
  color: #fff !important;
}
[data-id="4b36a2e"]:hover,
[data-id="4b36a2e"]:focus-visible {
  background: #C8972E !important;
  border-color: #C8972E !important;
  color: #fff !important;
  transform: translateY(-2px);
}

/* Government requirements icon cards */
[data-id="7d2456a"] {
  background: #0A2D65 !important;
  padding: clamp(4rem,7vw,7rem) 1.5rem !important;
}
[data-id="aedc1f6"] {
  width: min(100%,1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}
[data-id="1f10fa6"] { color: #fff !important; }
[data-id="59b003b"] {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 1.25rem !important;
}
[data-id="8968c59"],
[data-id="fcf42a1"],
[data-id="923f168"],
[data-id="aa9bd60"] {
  position: relative !important;
  min-height: 19rem !important;
  padding: 5.4rem 1.5rem 1.6rem !important;
  background: #fff !important;
  border: 0 !important;
  border-top: 3px solid #C8972E !important;
  border-radius: 0 !important;
  transition: transform 180ms ease,box-shadow 180ms ease !important;
}
[data-id="8968c59"]:hover,
[data-id="fcf42a1"]:hover,
[data-id="923f168"]:hover,
[data-id="aa9bd60"]:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 36px rgba(4,21,48,.22);
}
[data-id="8968c59"]::before,
[data-id="fcf42a1"]::before,
[data-id="923f168"]::before,
[data-id="aa9bd60"]::before {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  display: grid;
  place-items: center;
  width: 2.8rem;
  height: 2.8rem;
  border: 1px solid #16A9B9;
  border-radius: 50%;
  color: #16A9B9;
  font-size: 1.35rem;
  line-height: 1;
}
[data-id="8968c59"]::before { content: "✓"; }
[data-id="fcf42a1"]::before { content: "◎"; }
[data-id="923f168"]::before { content: "◇"; }
[data-id="aa9bd60"]::before { content: "↻"; }

/* Certifications + SCA credential line */
[data-id="6dc28af7"] {
  background: #F4F6F8 !important;
}
[data-id="166533d6"] {
  position: relative;
  padding-bottom: 4.5rem !important;
}
[data-id="166533d6"]::after {
  content: "ENM is certified as a New York City School Construction Authority WBE, supporting eligible SCA and prime-contractor opportunities.";
  position: absolute;
  left: 50%;
  bottom: 1rem;
  transform: translateX(-50%);
  width: min(92%,760px);
  color: #3F5368;
  font-size: .98rem;
  line-height: 1.65;
  text-align: center;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo {
  min-height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0 !important;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo .elementor-widget-container,
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo .ohio-widget.logo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo a {
  width: 180px !important;
  height: 108px !important;
  padding: 14px !important;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #FFFFFF !important;
  border: 1px solid #D9E1E8;
  border-radius: 6px;
  pointer-events: none;
  cursor: default;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo img.image-primary {
  width: 100% !important;
  height: 100% !important;
  max-width: 150px !important;
  max-height: 78px !important;
  object-fit: contain;
  filter: none;
  opacity: 1;
  transition: none;
  transform: none;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo:hover img.image-primary {
  filter: none;
  opacity: 1;
  transform: none;
}
[data-id="6dc28af7"] .elementor-widget-ohio_clients_logo .logo-details {
  display: none !important;
}

/* Capability-statement callout */
[data-id="2a38fbf"] {
  background: #E7F7FA !important;
}
.elementor-element-63fab986 .ohio-widget.button.-default {
  background-color: #16A9B9 !important;
  border-color: #16A9B9 !important;
  color: #fff !important;
}
.elementor-element-63fab986 .ohio-widget.button.-default:hover,
.elementor-element-63fab986 .ohio-widget.button.-default:focus-visible {
  background-color: #C8972E !important;
  border-color: #C8972E !important;
  color: #fff !important;
  transform: translateY(-2px);
}

/* Homepage-style case-study cards */
[data-id="21ad5aa"] {
  width: min(calc(100% - 3rem),1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: clamp(4rem,7vw,7rem) 0 !important;
}
[data-id="8d81d65"] a {
  display: inline-flex !important;
  margin-top: 1rem !important;
  padding: .72rem 1.2rem !important;
  background: #16A9B9 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
[data-id="8d81d65"] a:hover,
[data-id="8d81d65"] a:focus-visible {
  background: #C8972E !important;
  color: #fff !important;
}
[data-id="187b160"] {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 1.25rem !important;
}
[data-id="410ccb3"],
[data-id="9633458"],
[data-id="ecc4a8c"] {
  position: relative !important;
  min-height: 22rem !important;
  justify-content: flex-end !important;
  padding: 1.7rem !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 4px !important;
  background-position: center !important;
  background-size: cover !important;
  isolation: isolate;
  transition: transform 200ms ease,box-shadow 200ms ease !important;
}
[data-id="410ccb3"] { background-image: linear-gradient(to top,rgba(4,21,48,.92),rgba(4,21,48,.12) 72%),url("https://engagingnewmedia.com/wp-content/uploads/2025/02/NYCDOE-New-York-City-Depart-of-Education-3.jpg") !important; }
[data-id="9633458"] { background-image: linear-gradient(to top,rgba(4,21,48,.92),rgba(4,21,48,.12) 72%),url("https://engagingnewmedia.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-2-2026-04_43_34-PM.png") !important; }
[data-id="ecc4a8c"] { background-image: linear-gradient(to top,rgba(4,21,48,.92),rgba(4,21,48,.12) 72%),url("https://engagingnewmedia.com/wp-content/uploads/2026/09/government-building-hero.png") !important; }
[data-id="410ccb3"]:hover,
[data-id="9633458"]:hover,
[data-id="ecc4a8c"]:hover {
  transform: translateY(-5px);
  box-shadow: 0 18px 40px rgba(10,45,101,.2);
}
[data-id="a48126a"],
[data-id="6580537"],
[data-id="9b88c96"] { color: #fff !important; }
[data-id="89879ea"],
[data-id="1af1c99"],
[data-id="953a184"] {
  color: #16A9B9 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-size: .78rem !important;
}

/* Procurement block */
[data-id="3fdfd57"] {
  background: #E7F7FA !important;
  border-radius: 0 !important;
}
[data-id="6e7667f"] {
  border-left: 3px solid #16A9B9 !important;
}

/* FAQ: keep only the real accordion */
[data-id="794f64f"] > [data-id="582ebe8"],
[data-id="794f64f"] > [data-id="8206330"],
[data-id="794f64f"] > [data-id="4a7cb0d"],
[data-id="794f64f"] > [data-id="b1d402e"],
[data-id="794f64f"] > [data-id="1d0bdb2"],
[data-id="794f64f"] > [data-id="834cdcc"],
[data-id="794f64f"] > [data-id="c62c857"] {
  display: none !important;
}
[data-id="3c9c542"] {
  width: min(calc(100% - 3rem),1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: clamp(4rem,7vw,7rem) 0 !important;
}
[data-id="717d121"] .e-n-accordion-item-title {
  color: #0A2D65 !important;
}
[data-id="717d121"] .e-n-accordion-item-title-icon {
  color: #16A9B9 !important;
}

/* Gold closing conversion band */
[data-id="7493e6d"] {
  background: #C8972E !important;
  color: #fff !important;
  padding: clamp(4rem,7vw,6rem) 1.5rem !important;
}
[data-id="ce78fcd"],
[data-id="0c1e5af"] { color: #fff !important; }
[data-id="62042a6"] {
  background: #fff !important;
  border: 2px solid #fff !important;
  color: #0A2D65 !important;
}
[data-id="7e1a414"] {
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
[data-id="62042a6"]:hover,
[data-id="62042a6"]:focus-visible {
  background: #0A2D65 !important;
  border-color: #0A2D65 !important;
  color: #fff !important;
  transform: translateY(-2px);
}
[data-id="7e1a414"]:hover,
[data-id="7e1a414"]:focus-visible {
  background: #fff !important;
  border-color: #fff !important;
  color: #0A2D65 !important;
  transform: translateY(-2px);
}

/* Footer consistency */
#colophon,
#colophon p,
#colophon span,
#colophon li,
#colophon h1,
#colophon h2,
#colophon h3,
#colophon h4,
#colophon h5,
#colophon h6,
#colophon a,
#colophon .widget-title,
#colophon .site-info { color: #fff !important; }
#colophon a:hover,
#colophon a:focus-visible { color: #16A9B9 !important; }

@media (max-width: 1024px) {
  [data-id="11b52f7"] { min-height: 31rem; }
  [data-id="59b003b"] { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  [data-id="187b160"] { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 767px) {
  [data-id="11b52f7"] { flex-direction: column !important; min-height: auto !important; }
  [data-id="944aa3b"] { flex-basis: auto !important; padding: 3.5rem 1.5rem !important; }
  [data-id="36135ff"] { flex-basis: auto !important; min-height: 21rem !important; background-position: center !important; }
  [data-id="3d8eb34"],
  [data-id="59b003b"],
  [data-id="187b160"] { grid-template-columns: 1fr !important; }
  [data-id="57735b4"] { padding: 5.5rem 1.5rem 1.8rem !important; }
  [data-id="57735b4"]::before { left: 1.5rem; top: 1.5rem; transform: none; }
  [data-id="c53b068"],
  [data-id="aeabf05"],
  [data-id="66b605b"],
  [data-id="8968c59"],
  [data-id="fcf42a1"],
  [data-id="923f168"],
  [data-id="aa9bd60"] { min-height: auto !important; }
  [data-id="166533d6"] { padding-bottom: 7rem !important; }
  [data-id="6dc28af7"] .elementor-widget-ohio_clients_logo { min-height: 105px; }
  [data-id="6dc28af7"] .elementor-widget-ohio_clients_logo img.image-primary { max-width: 145px !important; max-height: 78px !important; }
}

[data-id="166533d6"]::after {
  content: none !important;
  display: none !important;
}
[data-id="166533d6"] { padding-bottom: 1.5rem !important; }
[data-id="63c5933b"] .subtitle {
  max-width: 760px;
  margin: 1rem auto 2rem;
  color: #3F5368 !important;
  font-size: .98rem;
  line-height: 1.65;
  text-align: center;
}
[data-id="36135ff"] {
  background-image: linear-gradient(rgba(10,45,101,.12),rgba(10,45,101,.12)), url("https://engagingnewmedia.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-2-2026-04_43_34-PM.png") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Final visual-review corrections */
[data-id="11b52f7"],
[data-id="418a0c8"],
[data-id="7d2456a"],
[data-id="7493e6d"] {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
}
[data-id="7c8db3e"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: rgba(255,255,255,.82) !important;
}
[data-id="7c8db3e"] span { color: rgba(255,255,255,.82) !important; }
[data-id="7c8db3e"] span:first-child { color: #16A9B9 !important; }
[data-id="63c5933b"] .subtitle {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}

/* Interactive callout and case-study cues */
[data-id="57735b4"] {
  padding-right: 13rem !important;
  text-decoration: none !important;
  cursor: pointer;
}
[data-id="57735b4"]::after {
  content: "Discuss Your Project";
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  padding: .72rem 1.15rem;
  border-radius: 4px;
  background: #16A9B9;
  color: #fff;
  font-size: .9rem;
  font-weight: 700;
}
[data-id="57735b4"]:hover::after,
[data-id="57735b4"]:focus-visible::after { background: #C8972E; }
[data-id="410ccb3"],
[data-id="9633458"],
[data-id="ecc4a8c"] { text-decoration: none !important; }
[data-id="410ccb3"]::after,
[data-id="9633458"]::after,
[data-id="ecc4a8c"]::after {
  content: "View Project";
  display: inline-flex;
  width: max-content;
  margin-top: .75rem;
  padding: .55rem .9rem;
  border-radius: 4px;
  background: #16A9B9;
  color: #fff;
  font-size: .82rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  [data-id="57735b4"] { padding-right: 1.5rem !important; }
  [data-id="57735b4"]::after {
    position: static;
    transform: none;
    margin-top: 1rem;
  }
}/* End custom CSS */