/* .custom-header-color{
    background-color: var(--bs-primary);
}

html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
}
 */

 /* .navbar {
    background-color: #573054 !important;
}

.text{
  font-size: 1.8rem;
}

.navbar-brand {
    text-align: center;
}

@media (max-width: 768px) {
    .navbar-brand {
        flex-direction: column;
        text-align: center;
    }
    .navbar-brand .logo {
        margin-bottom: 0.5rem;
    }
} */


/* Navbar color (your existing purple-maroon tone) */
/* IIT BHU Theme Colors */
:root {
  --iitbhu-maroon: #573054;
 
}

/* Navbar base */
.navbar {
  background-color: var(--iitbhu-maroon) !important;
}

/* Brand container — centers logo + text */
.navbar-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1rem !important;
  width: 100%;
  text-align: center !important;
}

/* Logo styling */
.navbar-brand img {
  width: 80px;
  height: 80px;
  
}

/* Brand text styling */
.navbar-brand span {
  font-size: 2rem !important;  /* bigger, readable */
  font-weight: 700 !important;
  color: var(--iitbhu-gold) !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  letter-spacing: 0.5px;
}

/* Responsive fix */
@media (max-width: 768px) {
  .navbar-brand {
    flex-direction: column !important;
  }
  .navbar-brand span {
    font-size: 1.6rem !important;
  }
}

/* TITLE — exactly 2 lines, wrap, no ellipsis */
.table-title-2lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;      /* show exactly 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    max-width: 260px;
    font-weight: 500;
}

/* OTHER CELLS — ellipsis truncation */
.table-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
}

/* Show tooltip cursor visually */
.tooltip-cell {
    cursor: help;
}
