/* Services-only offer structure. Existing design tokens and booking controls remain. */
.services-offer-structure .services-route-grid { margin-top: 1.5rem; }
.services-offer-structure .services-route-grid .rg-card { display: flex; flex-direction: column; }
.services-offer-structure .services-route-grid .rg-card h3 { font-size: 1.25rem; }
.services-offer-structure .services-route-grid .rg-text-link { margin-top: auto; display: inline-flex; align-items: center; min-height: 44px; }
.services-offer-structure .rg-options-foot { margin-top: 1.25rem; line-height: 1.8; }
.services-offer-structure .reduce-package > .eyebrow { margin-bottom: .5rem; }
.services-offer-structure .services-application { border-left: 3px solid var(--rg-action); }
.services-offer-structure .services-repair { background: var(--rg-surface-soft); }
.services-offer-structure .services-projects > .rg-container > .services-section-intro { max-width: 65ch; }
.services-offer-structure #foundation-audit .reduce-package { background: var(--rg-surface); }
@media (max-width: 800px) {
  .services-offer-structure .services-route-grid { grid-template-columns: minmax(0, 1fr); }
}
