/* Private Lessons only: shared branding and responsive layouts are retained. */
.page-private .private-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-private .page-dark h2,.page-private .page-dark .text-link{color:#fff}
.page-private .page-dark p{color:#d9e4dc}
.page-private .page-dark .text-link:hover{color:var(--lime)}
.page-private .private-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.page-private .private-faq article{border-top:1px solid #ced8d1;padding-top:24px}
.page-private .private-faq p{color:var(--muted);margin-bottom:0}
@media(max-width:700px){.page-private .private-benefits,.page-private .private-faq{grid-template-columns:1fr}}
.page-private .route-grid{margin-top:30px}
.page-private .private-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:22px;max-width:850px}
.page-private .private-coach-card{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:40px;align-items:center;max-width:1000px}
.page-private .private-coach-card figure{margin:0}
.page-private .private-coach-card img{display:block;width:100%;height:auto}
.page-private .page-dark .private-coach-card h3{color:#fff}
@media(max-width:700px){.page-private .private-coach-card,.page-private .private-topics{grid-template-columns:1fr}.page-private .private-coach-card{gap:24px}.page-private .private-coach-card figure{max-width:360px}}

.page-private .private-coach-card + .private-coach-card{margin-top:40px;padding-top:40px;border-top:1px solid #70927f}
