/* Mobile service openings: a short introduction, image, then details and actions.
   The original two-column desktop presentation is retained. */
.service-intro-continuation{display:none}
@media(max-width:600px){
 .mobile-first-service.course-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .mobile-first-service .hero-copy{display:contents}
 .mobile-first-service .eyebrow{order:1}
 .mobile-first-service h1{order:2}
 .mobile-first-service .course-intro{order:3;margin-bottom:23px;max-width:none}
 .mobile-first-service .service-intro-desktop{display:none}
 .mobile-first-service .course-photo{order:4;margin:0 0 22px}
 .mobile-first-service .course-photo img{aspect-ratio:6/5}
 .mobile-first-service .service-intro-continuation{display:block;order:5;font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 22px}
 .mobile-first-service .hero-facts{order:6}
 .mobile-first-service .fee-row{order:7}
 .mobile-first-service .bsl-price-total{order:8}
 .mobile-first-service .hero-actions{order:9}
 .mobile-first-service :is(.hero-note,.fee-note){order:10}
}
