/* Two clearly separated learning studios; preserve existing catalog styles. */
.ls-wrap .cm20-learning-audience-hero{background:linear-gradient(120deg,#153f32,#315944);color:white;border-radius:24px;padding:clamp(24px,4vw,43px);margin:0 0 25px}
.ls-wrap .cm20-learning-audience-hero small{color:#edcf96;font-weight:800;letter-spacing:.12em}
.ls-wrap .cm20-learning-audience-hero h2{font-size:clamp(28px,4vw,42px);color:#fff!important;margin:13px 0;line-height:1.3}
.ls-wrap .cm20-learning-audience-hero p{color:#f2f8f3!important;font-size:16px;line-height:1.9;margin:0 0 15px}
.ls-wrap .cm20-audience-empty{padding:30px;border:1px solid #d4e5d8;background:#fff;border-radius:18px;font-size:16px;line-height:1.8;color:#385544}
body.subpage .nav a.cm20-nav-classroom[aria-current=page],body.subpage .drawer a.cm20-nav-classroom[aria-current=page]{background:#194936!important;color:#fff!important;border-color:#194936!important}
@media(max-width:680px){.ls-wrap .cm20-learning-audience-hero{padding:22px 18px;border-radius:17px}.ls-wrap .cm20-learning-audience-hero p{font-size:15px}}
