
.related-course-panel{margin:2.5rem 0;padding:clamp(1rem,4vw,2rem);border:1px solid #ccd9d8;border-radius:20px;background:#e9f1ef;color:#17313d}
.related-course-panel h2{margin:.25rem 0 1rem;color:#17313d}
.related-course-panel .related-course-kicker{margin:0;color:#41645f;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.related-course-grid{display:grid;gap:.9rem}
.related-course-card{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #cbd8d6;border-radius:14px}
.related-course-card img{display:block;width:100%;height:100%;aspect-ratio:580/352;object-fit:cover}
.related-course-copy{padding:1rem 1.25rem}
.related-course-copy h3{margin:0 0 .4rem;color:#17313d}
.related-course-copy p{margin:0 0 .85rem;color:#405663}
.related-course-copy a{display:inline-block;padding:.55rem .85rem;border-radius:8px;background:#803b36;color:#fff;font-weight:700;text-decoration:none}
.related-course-panel .related-course-all{display:inline-block;margin-top:1rem;color:#783731;font-weight:700}
.related-course-panel a:focus-visible{outline:2px solid #17313d;outline-offset:3px}
@media(max-width:560px){.related-course-card{grid-template-columns:1fr}.related-course-card img{height:auto}}
