/* V4: the program name is the main title; its benefit line is secondary. */
.original-hero h1.hero-course-name{display:block;color:#fff;font-size:clamp(2.5rem,3.8vw,4.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;max-width:720px;margin:22px 0 16px;overflow-wrap:normal;word-break:normal;hyphens:none}
.original-hero p.hero-subtitle{font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:-.015em;max-width:660px;color:#dce7e6;margin:0 0 22px}
.original-hero .hero-subtitle em{color:var(--teal);font-style:normal;font-weight:700}
@media(max-width:900px){
.original-hero h1.hero-course-name{font-size:clamp(2rem,7vw,3rem);line-height:1.1;margin:18px auto 14px;max-width:660px;text-align:center}
.original-hero p.hero-subtitle{font-size:clamp(1.05rem,3.7vw,1.35rem);line-height:1.4;margin:0 auto 20px;max-width:580px;text-align:center}
}
@media(max-width:480px){
.original-hero h1.hero-course-name{font-size:clamp(1.9rem,7.8vw,2.45rem);line-height:1.12;letter-spacing:-.035em;margin:16px auto 12px;max-width:100%}
.original-hero p.hero-subtitle{font-size:1.0625rem;line-height:1.4;margin-bottom:18px;max-width:100%}
}
