.elementor-14556 .elementor-element.elementor-element-4eb0cbc{--spacer-size:50px;}.elementor-14556 .elementor-element.elementor-element-8616b5e{text-align:center;}.elementor-14556 .elementor-element.elementor-element-8616b5e .elementor-heading-title{color:#DD0000;}.elementor-14556 .elementor-element.elementor-element-9c2e288 > .elementor-widget-container{margin:-7px -7px -7px -7px;}.elementor-14556 .elementor-element.elementor-element-9c2e288{grid-column:span 2;grid-row:span 2;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title:before, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title:after, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-content, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-mobile-title, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-desktop-title.elementor-active, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title:before, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title:after, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-content, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tabs-content-wrapper{border-color:#130000;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-desktop-title.elementor-active{background-color:#FDECEC;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tabs-content-wrapper{background-color:#FDECEC;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title, .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title a{color:#961040;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title.elementor-active,
					 .elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title.elementor-active a{color:#1A1A1A;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14556 .elementor-element.elementor-element-9c2e288 .elementor-tab-content{color:#A20D0D;}:root{--page-title-display:none;}/* Start custom CSS for tabs, class: .elementor-element-9c2e288 */body{
    font-family: Arial, sans-serif;
    background: #f5f5f5;
    padding: 30px;
}

h1{
    text-align: center;
    color: #8d1032;
    margin-bottom: 40px;
}

.department{
    background: white;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
}

.department h2{
    background: #8d1032;
    color: white;
    padding: 12px 20px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 25px;
}

.year-title{
    color: #8d1032;
    margin: 35px 0 20px;
    font-size: 24px;
    font-weight: bold;
    border-left: 5px solid #c1123f;
    padding-left: 12px;
}

.students{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(220px,220px));
    gap:22px;
    justify-content:start;
}

.card{
    background: #fafafa;
    padding: 15px;
    border-radius: 12px;
    text-align: center;
    border-left: 5px solid #c1123f;
    transition: .3s;
}

.card:hover{
    transform: translateY(-6px);
}

.card img{
    width: 100%;
    height: 230px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 10px;
}

.name{
    font-size: 16px;
    font-weight: bold;
    color: #162447;
    line-height: 1.5;
}/* End custom CSS */