/* Service-page grids sit on the light brand background. */
.services-page .process-grid p { color: var(--mc-slate); }
.services-page .process-grid span { color: var(--mc-red); }
.services-page .process-grid article { border-color: var(--mc-stone); }
.services-page .services-work-grid {
    max-width: none;
    margin-top: 32px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
}
.services-work-grid a { text-underline-offset: 5px; }
.services-work-grid a:hover { color: var(--mc-red); }
@media (max-width: 700px) {
    .services-page .services-work-grid { grid-template-columns: 1fr; }
}
