/* === Section tweaks === */
.directions .card__body{padding:22px}
.directions .card__title{font-weight:700}
.prices .price{font-size: clamp(24px, 2.8vw, 36px); font-weight:800; margin-top:8px; color:#fff}
.teachers .card__img{height:220px;object-fit:cover}
.reviews .review{background:#141414;border:1px solid var(--border);border-radius:20px;padding:18px}
.program .stage{background:#141414;border:1px solid var(--border);border-radius:18px;padding:18px}
.why .card{display:grid;grid-template-columns:.9fr 1.1fr}
@media (max-width:900px){ .why .card{grid-template-columns:1fr} }