/* RCB UI fixes: nav alignment + cards */

/* Make Owl nav always clickable even if overlays exist */
.owl-carousel .owl-nav{ pointer-events:none; }
.owl-carousel .owl-nav button{ pointer-events:auto; }

/* Existing alignment */
.owl-carousel .owl-nav{
  position:absolute;
  top:-54px;
  right:0;
  display:flex;
  gap:10px;
  align-items:center;
  z-index:50;
}
.owl-carousel .owl-nav button{
  width:40px;height:40px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12) !important;
  background:#fff !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.owl-carousel .owl-nav button:hover{ background:#f7f7f7 !important; }
.owl-carousel .owl-nav button i{ font-size:18px; line-height:1; }

@media (max-width: 575px){
  .owl-carousel .owl-nav{ top:-46px; }
}

/* Card height normalization */
.students_list .student-card,
.projects_list .case-study-single-box,
.gallery_list .single-project-box,
.faculty_consultants .single-team,
.committee_members .single-team-box{
  height:100%;
}

.students_list .item,
.projects_list .item{
  display:flex;
  height:100%;
}
.students_list .student-card{ display:flex; flex-direction:column; }
.students_list .student-card img{ height:240px; object-fit:cover; }
.students_list .student-info{ margin-top:auto; }

.gallery_list .single-project-box{ min-height: 420px; }
.gallery_list .project-thumb img{ height: 260px; object-fit:cover; width:100%; }

.committee_members .team-thumb img{ height: 260px; object-fit:cover; width:100%; border-radius: 18px; }
.committee_members .team-content h3,
.committee_members .team-content span{
  text-transform:none !important;
}
