/* Navbar custom styles */
.navbar-brand h2 {
  font-family: 'Times New Roman', serif;
  font-weight: 700;
  color: maroon;
  letter-spacing: 1.5px;
  line-height: 1.2;
  font-size: 20px;
  margin: 0;
}

.navbar-brand .address {
  font-family: 'Times New Roman', serif;
  color: maroon;
  font-size: 14px;
  letter-spacing: 1px;
}

.navbar-brand .affiliation {
  font-family: 'Times New Roman', serif;
  color: maroon;
  font-size: 12px;
  letter-spacing: 1px;
}

/* Dropdown hover effect */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
}

/* Active link style */
.nav-link.active {
  color: maroon !important;
  font-weight: bold;
}

/* Responsive small screen font adjustments */
@media (max-width: 400px) {
  .navbar-brand h2 { font-size: 16px !important; letter-spacing: 1px; }
  .navbar-brand .address { font-size: 12px !important; }
  .navbar-brand .affiliation { font-size: 10px !important; }
}

/* Remove border and shadow from all dropdown menus */
.navbar .dropdown-menu {
  border: none !important;
  box-shadow: none !important;
}
.enquiry-blink {
    color: #e70808cb !important;
    animation: blink 1s infinite;
    font-weight: 700;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0.2; }
    100% { opacity: 1; }
}

.enquiry-blink:hover {
   
    background: #281a7a;
}
.enquiry-btn {
    background: #ff0000;          /* 🔴 Default red background */
    color: #fff !important;       /* White text */
    font-weight: bold;
    padding: 8px 15px !important;
    border-radius: 5px;
    margin-left: 10px;
    animation: blink 1s infinite;
    transition: background 0.3s ease; /* Smooth transition */
}

.enquiry-btn:hover {
    background: #28a745;          /* 🟢 Green on hover */
    color: #fff !important;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0.4; }
    100% { opacity: 1; }
}
