.services-page .services-hero-grid{display:grid;grid-template-columns:4fr 6fr;gap:var(--space-4);align-items:center}
.services-hero-text{max-width:60ch}
.services-hero-media img{width:100%;height:auto}
.services-hero-text{display:flex;flex-direction:column;gap:var(--space-2)}

.services-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}

.services-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.services-text{max-width:70ch}
.services-media img{width:100%}

.services-two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.services-two-col-grid>div{min-width:0}

.services-cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

@media (max-width:1000px){
.services-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
.services-hero-grid{grid-template-columns:1fr}
.services-split{grid-template-columns:1fr}
.services-two-col-grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.services-concept-grid{grid-template-columns:1fr}
}

/* Varied editorial rhythm */
.services-concept-grid{grid-template-columns:1.25fr .8fr .95fr}
.services-concept-grid .panel:nth-child(2){transform:translateY(var(--space-3))}
.services-concept-grid .panel:nth-child(2):hover{transform:translateY(calc(var(--space-3) - 5px))}
.services-media img{border-radius:24px 140px 24px 24px;box-shadow:var(--shadow-soft)}
.services-two-col-grid>div{padding-top:var(--space-2);border-top:1px solid var(--color-border-soft)}
@media(max-width:1000px){.services-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.services-concept-grid{grid-template-columns:1fr}.services-concept-grid .panel:nth-child(2){transform:none}}
