/* =====================================================
   GISM Student Campus
===================================================== */

.gism-campus-wrapper{
    display:flex;
    gap:30px;
    align-items:flex-start;
}

/* LEFT MENU */

.gism-sidebar{
    width:260px;
    background:#0b4f8a;
    color:#fff;
    border-radius:12px;
    padding:25px;

    display:flex;
    flex-direction:column;
    min-height:700px;
}

.gism-sidebar h2{
    color:#fff;
    margin-top:0;
    margin-bottom:25px;
}

.gism-sidebar ul{
    list-style:none;
    margin:0;
    padding:0;
}

.gism-sidebar li{
    margin-bottom:15px;
}

.gism-sidebar a{
    color:#fff;
    text-decoration:none;
    font-size:17px;
}

.gism-sidebar a:hover{
    color:#f5c542;
}
/* RIGHT CONTENT */

.gism-content{
    flex:1;
    background:#f8fafc;
    border-radius:12px;
    padding:35px;
    min-height:700px;
}
    

/* =====================================================
   Dashboard Cards
===================================================== */

.gism-dashboard-cards{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:20px;
    margin:30px 0;
}

.gism-card{
    background:#ffffff;
    border:1px solid #e5e5e5;
    border-radius:12px;
    padding:20px;
    box-shadow:0 2px 8px rgba(0,0,0,.05);
}

.gism-card h3{
    margin-top:0;
    color:#0b4f8a;
}

.gism-card p{
    margin-bottom:0;
}
.gism-sidebar li{
    margin-bottom:8px;
}

.gism-sidebar a{
    display:block;
    padding:12px 15px;
    border-radius:8px;
    transition:.25s;
    color:#fff;
    text-decoration:none;
}

.gism-sidebar a:hover{
    background:#1565a7;
    color:#fff;
}
/* =====================================================
   Tutor LMS – FCSM Featured Image
===================================================== */

body.single-courses .tutor-course-details-page .tutor-course-thumbnail {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

body.single-courses .tutor-course-details-page .tutor-course-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
}

/* Keep the cover responsive on smaller screens */
@media (max-width: 768px) {
    body.single-courses .tutor-course-details-page .tutor-course-thumbnail {
        max-width: 100%;
    }
}