.course-hero{background:#eaf1eb;border:1px solid #cdddcf;border-radius:16px;padding:32px;margin:0 0 30px;position:relative;overflow:hidden}.course-kicker{font-size:11px;letter-spacing:2px;color:#52735b;font-weight:700}.course-hero h2{font-size:30px;line-height:1.4;letter-spacing:-1px;margin:14px 0;color:#183d2b}.course-hero>p{color:#4d6354;line-height:1.8}.course-metrics{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.course-metrics span{font-size:13px;color:#4d6354}.course-metrics b{font-size:29px;margin-right:4px;font-weight:600;color:#183d2b}.course-hero .btn{background:#fff}.course-hero .btn.primary{background:#315d40}.course-hero .course-footnote{font-size:12px;margin:18px 0 0}.course-summary{background:#f0f5ed;border-left:3px solid #668258;padding:13px 16px;margin:15px 0;border-radius:0 8px 8px 0;line-height:1.8;font-size:14px}.course-summary b{font-size:12px;color:#52714b}.course-summary p{margin:6px 0 0}.standard,.full-text{white-space:pre-line}.course-hero .small-actions{flex-wrap:wrap}@media(max-width:700px){.course-hero{padding:22px 18px;margin-bottom:22px}.course-hero h2{font-size:25px}.course-metrics{gap:14px;margin:18px 0}.course-metrics b{font-size:23px}.course-hero .btn{font-size:12px}.course-summary{padding:10px 12px}}
