    @keyframes scrollUp {
      0% { transform: translateY(100%); }
      100% { transform: translateY(-100%); }
    }

    .scrolling-updates {
      animation: scrollUp 10s linear infinite;
    }

    /* .Lorem-blue {
      color: #1d4ed8;
    } */
    .Lorem-blue {
      color: #11507C;
    } 

    .bg-Lorem-blue {
      background-color: #11507C;
    }
        .navbar .dropdown-menu {
  left: 0;
  right: 0;
}
.mega-heading-link {
  color: #11507C;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin-bottom: 0.75rem;
  transition: all 0.3s ease;
  font-size: 1rem;
  padding-bottom: 0.25rem;
  border-bottom: 2px solid transparent;
}

.mega-heading-link:hover {
  color: #0b3b5e;
  text-decoration: none;
  border-bottom: 2px solid #11507C;
  cursor: pointer;
}
.dropdown-menu {
  width: auto;             /* Let the menu adjust to its content */
  min-width: max-content;  /* Prevent text from wrapping too soon */
}
.dropdown-menu ul li a.dropdown-item {
  padding-left: 0.5rem;
  transition: background 0.2s ease;
}

.dropdown-menu ul li a.dropdown-item:hover {
  background-color: #e6f2ff;
  color: #0b3b5e;
}

  /* .dropdown-menu-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  } */

 /* Limit dropdown height and make scrollable */
.mega-dropdown {
  top: 100%;
  border: 0;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  width: auto;
  min-width: 600px;
  max-height: 500px; /* Adjust as needed */
  overflow-y: auto;
}

/* Optional scrollbar styling (for Webkit browsers) */
.mega-dropdown::-webkit-scrollbar {
  width: 8px;
}
.mega-dropdown::-webkit-scrollbar-thumb {
  background-color: rgba(17, 80, 124, 0.4);
  border-radius: 4px;
}
.mega-dropdown::-webkit-scrollbar-track {
  background-color: transparent;
}

/* Optional: Add inner scrolling only to list sections */
.mega-dropdown .list-unstyled {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 0.5rem;
} 
 
  .ignou-banner .highlight-yellow {
    font-size: 2.5rem; /* ~64px */
    font-weight: bold;
    text-transform: uppercase;
    color: #ffc107;
  }
  .ignou-banner .highlight-white {
    font-size: 1.75rem; /* ~28px */
    background-color: white;
    color: black;
    padding: 0 6px;
    display: inline-block;
  }
  .ignou-banner .lead {
    font-size: 1.125rem;
  }

  /* Tablet (≤ 992px) */
  @media (max-width: 992px) {
    .ignou-banner .highlight-yellow {
      font-size: 3rem; /* ~48px */
    }
    .ignou-banner .highlight-white {
      font-size: 1.5rem; /* ~24px */
    }
  }

  /* Mobile (≤ 576px) */
  @media (max-width: 576px) {
    .ignou-banner .highlight-yellow {
      font-size: 1.75rem; /* ~36px */
    }
    .ignou-banner .highlight-white {
      font-size: 1.25rem; /* ~20px */
    }
    .ignou-banner h1 {
      font-size: 1.75rem; /* Reduce main heading */
    }
    .ignou-banner .lead {
      font-size: 1rem;
    }
  }

  /* Tabs Styling */
  .nav-link {
    transition: all 0.3s ease;
    white-space: nowrap;
  }
  .tab-active {
    background: linear-gradient(135deg, #0d6efd, #1f86ff);
    color: white !important;
  }
  .tab-inactive {
    background-color: #f1f5ff;
    color: #0d6efd !important;
  }
  .tab-inactive:hover {
    background-color: #e0ebff;
  }

  /* Hover Effects */
  .course-card, .brochure-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .course-card:hover, .brochure-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 1rem 2rem rgba(0,0,0,0.15);
  }

  /* Scrollbar Styling for Tabs */
  .nav-tabs::-webkit-scrollbar {
    height: 6px;
  }
  .nav-tabs::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.2);
    border-radius: 10px;
  }







  .ignou-banner {
    background: linear-gradient(135deg, #0a2f73, #1f66b1);
    overflow: hidden;
  }
  .ignou-banner .banner-image {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
  }
  .ignou-banner .banner-image img {
    width: 100%;
    height: auto;
    transition: transform 0.6s ease;
  }
   .ignou-banner {
    font-family: Arial, sans-serif;
  }

  /* Default (Desktop) */
  /* .ignou-banner h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
   .ignou-banner h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  } */
  .ignou-banner .banner-image:hover img {
    transform: scale(1.05);
  }
  .ignou-banner .overlay-gradient {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: linear-gradient(to bottom right, rgba(0,0,0,0.5), rgba(0,0,0,0.25));
  }
  .highlight-yellow {
    color: #ffc107;
  }
  .highlight-white {
    color: #fff;
  }
  .ignou-banner .cta-btn {
    background: linear-gradient(135deg, #ffc107, #ffca2c);
    border: none;
    color: #000;
    font-weight: bold;
    border-radius: 50px;
    padding: 0.75rem 2rem;
    transition: all 0.3s ease;
  }
  .ignou-banner .cta-btn:hover {
    background: linear-gradient(135deg, #ffca2c, #ffd54f);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
  }

    .icon-circle {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    margin: 0 auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .icon-circle:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
  }
  .bg-gradient-primary { background: linear-gradient(135deg, #4e73df, #224abe); }
  .bg-gradient-success { background: linear-gradient(135deg, #1cc88a, #13855c); }
  .bg-gradient-warning { background: linear-gradient(135deg, #f6c23e, #dda20a); }
  .bg-gradient-info { background: linear-gradient(135deg, #36b9cc, #117a8b); }
  .bg-gradient-danger { background: linear-gradient(135deg, #e74a3b, #be2617); }
  .bg-gradient-secondary { background: linear-gradient(135deg, #858796, #5a5c69); }
