/* v18 — equal desktop columns for the retained business-value FAQ */
@media (min-width:901px){
  .business-value-faq{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:clamp(3rem,7vw,7rem)!important;
    align-items:start!important;
  }
  .business-value-faq>h2{
    width:100%!important;
    max-width:620px!important;
    margin:0!important;
  }
  .business-value-faq>.faq-list{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
}
/* Prevent a malformed nested footer from ever appearing inside a review card. */
.review-item>.site-footer{display:none!important}

/* v21 — equal home cards, compact sale-ready hero and balanced contact card. */
@media (min-width:981px){
  .service-showcase{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .service-showcase>.service-card{min-width:0!important;width:auto!important;padding-inline:clamp(1.35rem,1.8vw,2rem)!important}
  .service-showcase .service-card .service-index:after{font-size:clamp(.72rem,.82vw,.95rem)!important;letter-spacing:.08em!important}
  .service-showcase .service-card>h3{font-size:clamp(1.85rem,2.05vw,2.45rem)!important}
}
.compact-sale-ready-hero{padding-top:clamp(3rem,5vw,4.6rem)!important;padding-bottom:clamp(2.6rem,4.5vw,4rem)!important}
.compact-sale-ready-hero h1{font-size:clamp(2.8rem,4.8vw,5.15rem)!important;line-height:1.02!important;margin-bottom:1rem!important}
.compact-sale-ready-hero .lead{line-height:1.55!important}
.compact-sale-ready-hero .seo-hero-actions{margin-top:1.35rem!important}

@media (min-width:761px){
  .contact-business-details{grid-template-columns:52px minmax(0,1fr)!important;gap:.7rem!important;align-items:stretch}
  .contact-business-details h3{grid-column:1/-1!important;margin-bottom:.15rem!important}
  .contact-business-details>p:first-of-type,.contact-business-details>p:nth-of-type(2){grid-column:1/-1!important}
  .contact-business-details>a{width:auto!important;min-width:0!important;min-height:52px!important;justify-content:center!important;padding:.65rem!important}
  .contact-business-details .contact-email-link{grid-column:1!important;grid-row:4!important;width:52px!important}
  .contact-business-details a[href^="tel:"]{grid-column:1!important;grid-row:5!important;width:52px!important}
  .contact-business-details a[href*="linkedin.com/company"]{grid-column:2!important;grid-row:4!important;width:100%!important;justify-content:flex-start!important;gap:.5rem!important}
  .contact-business-details a[href*="linkedin.com/in/"]{grid-column:2!important;grid-row:5!important;width:100%!important;justify-content:flex-start!important;gap:.5rem!important}
  .contact-business-details a[href*="linkedin.com/in/"]::before{content:"in";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid currentColor;border-radius:1px;font-size:.62rem;font-weight:800;line-height:1}
}
@media (max-width:760px){
  .compact-sale-ready-hero{padding-top:2.35rem!important;padding-bottom:2rem!important}
  .contact-business-details>a{width:100%!important}
  .contact-business-details .contact-email-link,.contact-business-details a[href^="tel:"]{width:52px!important;justify-content:center!important}
  .contact-business-details a[href*="linkedin.com/in/"]::before{content:"in";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:.5rem;border:1px solid currentColor;font-size:.62rem;font-weight:800}
}
