/* Local SEO refinement: isolate from historical layout overrides */
.services .repair-facts-v7{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;
  margin:22px 0 0;padding:0;
}
.services .repair-fact-v7{
  border:1px solid #36423a;border-radius:14px;background:#1a211d;
  padding:19px 21px;min-width:0;
}
.services .repair-fact-v7 h3{
  font-size:clamp(16px,1.35vw,19px);line-height:1.4;
  font-weight:700;color:#edfaef;margin:0 0 7px;
}
.services .repair-fact-v7 p{
  margin:0;font-size:clamp(13.5px,1.1vw,15px);line-height:1.8;
  color:#ced8ce;
}
/* Four additional IT cards, without duplicating the dedicated on-site section */
#solutions .showcase-row{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
#solutions .showcase-card{min-width:0;min-height:255px!important;grid-column:auto!important}
#solutions .showcase-card:last-child{grid-column:auto!important}
@media(max-width:1140px){
  #solutions .showcase-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .services .repair-facts-v7{grid-template-columns:1fr;gap:10px;margin-top:15px}
  .services .repair-fact-v7{padding:15px 17px}
  #solutions .showcase-row{grid-template-columns:1fr!important;gap:12px!important}
  #solutions .showcase-card{min-height:216px!important}
}
