/* Kids Tennis only: preserve shared styling and existing page layouts. */
.page-kids .route-grid{margin-top:30px}
.page-kids .kids-environment{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.page-kids .kids-environment figure{margin:0;height:540px;background:#e8ede6;overflow:hidden}
.page-kids .kids-environment img{display:block;width:100%;height:100%;object-fit:contain}
.page-kids .page-dark h2,.page-kids .page-dark .text-link{color:#fff}
.page-kids .page-dark p{color:#d9e4dc}
.page-kids .page-dark .text-link:hover{color:var(--lime)}
.page-kids .kids-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.page-kids .kids-faq article{border-top:1px solid #ced8d1;padding-top:24px}
.page-kids .kids-faq p{color:var(--muted);margin-bottom:0}
@media(max-width:700px){
 .page-kids .kids-environment,.page-kids .kids-faq{grid-template-columns:1fr}
 .page-kids .kids-environment{gap:28px}
 .page-kids .kids-environment figure{height:480px}
}
