/* Same-ratio course photographs, no overlay text, natural clinic palette. */
.course-photo { width:100%;margin:0 0 24px;aspect-ratio:16/9;background:#10232e;overflow:hidden;border-bottom:1px solid #d7bc8338; }
.course-photo img { width:100%;height:100%;display:block;object-fit:contain;opacity:1; }
.course-photo-loading { cursor:progress; }
.course-detail .course-visual-header { margin-bottom:20px; }
.course-detail .course-emblem { width:42px;height:42px;flex-basis:42px;border:0;background:none;border-radius:0; }
.course-detail .course-emblem-icon { width:34px;height:34px; }
@media(max-width:640px) { .course-photo { margin-bottom:20px; } .course-detail .course-emblem { width:36px;height:36px;flex-basis:36px; } .course-detail .course-emblem-icon { width:30px;height:30px; } }
