.scale-band {
  max-width: 1180px;
  margin: 5rem auto 0;
  padding: 3rem clamp(1.4rem, 4vw, 3.5rem);
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 6vw, 6rem);
  background: #e8efe8;
  border-left: 6px solid var(--green);
}
.scale-band h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 3.8vw, 3.5rem);
  line-height: 1.08;
  margin: 0;
}
.scale-band p { color: var(--muted); }
.scale-band .eyebrow { color: var(--green); }
.service-link { display: inline-block; margin-top: 1.2rem; color: var(--green); font-weight: 800; text-decoration: none; }
.featured .service-link { color: var(--lime); }
footer a { color: #fff; }
.service-back { display: inline-flex; min-height: 44px; align-items: center; color: var(--forest); font-weight: 800; text-decoration: none; margin-bottom: 1.25rem; }
@media (max-width: 820px) {
  .scale-band { margin-top: 0; grid-template-columns: 1fr; }
}
