.dr-course .ec-hero-grid{grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.dr-course .ec-hero-photo{border:0;border-radius:12px;box-shadow:0 24px 70px #0006;overflow:visible}.dr-course .ec-hero-photo img{width:100%;height:auto;object-fit:contain;border-radius:12px}.dr-course .ec-hero{background:radial-gradient(ellipse at 90% 40%,#503d2033,transparent 60%),#101214}.dr-course .ec-hero h1{font-size:clamp(38px,4.3vw,62px)}.dr-course .ec-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-course .ec-section:first-of-type .ec-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-course .dr-credit{padding:14px 24px;text-align:center;background:#121517;color:#bfc1c3;font-size:12px}.dr-credit a{color:inherit;text-decoration:underline}.dr-course .ec-hero p{line-height:1.8}.dr-course .ec-split figure img{height:auto}.dr-course .ec-hero-grid>*{min-width:0}@media(max-width:950px){.dr-course .ec-hero-grid{grid-template-columns:1fr}.dr-course .ec-hero-photo{max-width:780px}.dr-course .ec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dr-course .ec-hero{padding:104px 0 42px}.dr-course .ec-hero-grid{gap:24px}.dr-course .ec-hero-photo img{height:auto;aspect-ratio:1050/581}.dr-course .ec-cards{grid-template-columns:1fr}.dr-course h2{overflow-wrap:break-word}.dr-course .ec-hero h1{font-size:38px}.dr-course .ec-accordion summary{min-height:48px}}@media(max-width:360px){.dr-course .ec-hero h1{font-size:34px}}
