/* Caries management: page-specific touches on the shared course hero */
.caries-hero { background: radial-gradient(ellipse at 78% 45%, rgba(120, 90, 255, .28), transparent 50%), radial-gradient(at 100% 0%, rgba(50, 60, 220, .45), transparent 60%), #0a0f18; }
.caries-hero__media::before { width: 100%; background: radial-gradient(circle, rgba(130, 100, 255, .25), rgba(130, 100, 255, 0) 68%); border-color: rgba(160, 140, 255, .2); }
.caries-hero .course-hero__media img { width: min(100%, 500px); border: 1px solid rgba(160, 140, 255, .3); border-radius: 26px; }
.caries-hero h1 span { font-size: .5em; line-height: 1.35; }
.caries-hero .course-hero__price s { color: #8fa3b8; font-size: 20px; font-weight: 600; }
@media (max-width: 767px) {
  .caries-hero .course-hero__media img { width: min(100%, 320px); border-radius: 18px; }
}
