.obvious-result-title {
  max-width: 760px;
  display: grid;
  justify-items: center;
  gap: 5px;
  margin: 0;
  font-family: var(--body);
  font-size: clamp(46px, 5.3vw, 72px);
  font-weight: 950;
  line-height: 0.92;
  letter-spacing: -0.055em;
  text-transform: uppercase;
  text-wrap: balance;
  text-shadow: 0 3px 24px rgba(0, 0, 0, 0.42);
}

.obvious-result-prefix {
  display: block;
}

.obvious-result-highlight {
  display: inline-block;
  padding: 0.07em 0.14em 0.10em;
  color: var(--navy-950);
  background: var(--gold-400);
  line-height: 0.88;
  text-shadow: none;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.obvious-result-city {
  display: block;
  margin-top: 8px;
  color: var(--white);
  font-size: clamp(15px, 1.35vw, 20px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.42);
}

body[data-static-service="garage-door-spring-repair"] .obvious-result-highlight {
  font-size: 0.90em;
}

body[data-static-service="garage-door-opener-repair"] .obvious-result-highlight {
  font-size: 0.78em;
}

@media (max-width: 620px) {
  .obvious-result-title {
    max-width: 100%;
    gap: 4px;
    font-size: clamp(39px, 11.2vw, 50px);
    letter-spacing: -0.05em;
  }  .obvious-result-highlight {
    max-width: 100%;
  }

  .obvious-result-city {
    margin-top: 6px;
    font-size: 15px;
  }

  body[data-static-service="garage-door-spring-repair"] .obvious-result-highlight {
    font-size: 0.86em;
  }

  body[data-static-service="garage-door-opener-repair"] .obvious-result-highlight {
    font-size: 0.70em;
  }
}
