/* Logo overlap styling */
.logo-container {
    position: relative;
    display: inline-block;
}

.logo-overlap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

/* Basic styling for logos in course listings */
.course-logo {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}
