.services-page .hero-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-4);align-items:center}
.hero-text{max-width:650px}
.hero-media img{width:100%;height:100%;object-fit:cover}

.services-overview .center{text-align:center}
.services-overview .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.service-card{min-width:0;transition:border-color var(--transition-fast)}
.service-card h3{overflow-wrap:anywhere}
.service-card:hover{border-color:var(--color-accent)}

.casino-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-4);align-items:center}
.casino-text{max-width:650px}
.casino-block{margin-bottom:var(--space-3)}

.process .center{text-align:center}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.step{min-width:0}

.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}

.inspiration-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-4);align-items:center}
.inspiration-text{min-width:0}

.experience-inner{max-width:650px;margin-inline:auto;text-align:center}

.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}

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

@media (max-width:1000px){
.hero-grid{grid-template-columns:1fr}
.casino-grid{grid-template-columns:1fr}
.inspiration-grid{grid-template-columns:1fr}
}

@media (max-width:1100px){
.service-card h3,.step h3{font-size:clamp(1.05rem,1.6vw,1.35rem)}
}

@media (max-width:900px){
.services-overview .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.steps{grid-template-columns:1fr}
.why-grid{grid-template-columns:1fr}
.custom-grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.services-overview .cards{grid-template-columns:1fr}
.hero-text{text-align:center;margin-inline:auto}
}
