/* College details page — design system matching course-details/colleges */

.college-details-page {
  --cld-primary: #0f2744;
  --cld-primary-light: #1a365d;
  --cld-accent: #22c55e;
  --cld-btn-blue: #066599;
  --cld-btn-yellow: #ffc107;
  --cld-text: #1a1a1a;
  --cld-text-muted: #5a5a5a;
  --cld-bg-light: #f8fafc;
  --cld-bg-white: #ffffff;
  --cld-border: #e2e8f0;
}

.college-details-page .container-xxl {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
@media (min-width: 1400px) {
  .college-details-page .container-xxl { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .college-details-page .nr-contact-strip h2 { font-size: 1.5rem !important; font-weight: 700 !important; }
}

/* Banner / Hero — college image with enhanced overlay + wave */
/*.college-details-page .college-banner {*/
/*  position: relative;*/
/*}*/
/*.college-details-page .college-header-image {*/
/*  min-height: 320px;*/
/*  position: relative;*/
/*}*/
/*.college-details-page .image-overlay-two {*/
/*  background: linear-gradient(135deg, rgba(15,39,68,0.85) 0%, rgba(26,54,93,0.8) 100%) !important;*/
/*}*/
/*.college-details-page .college-banner-enq-button {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: #fff !important;*/
/*  font-weight: 600;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .college-banner-enq-button:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*  transform: translateY(-2px);*/
/*  box-shadow: 0 6px 20px rgba(255,193,7,0.4);*/
/*}*/

/* Hero wave divider */
/*.college-details-page .college-hero-wave {*/
/*  position: absolute;*/
/*  bottom: -1px;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  line-height: 0;*/
/*  overflow: hidden;*/
/*  z-index: 2;*/
/*  pointer-events: none;*/
/*}*/
/*.college-details-page .college-hero-wave svg {*/
/*  width: calc(100% + 1.3px);*/
/*  height: 36px;*/
/*  display: block;*/
/*}*/
/*.college-details-page .college-hero-wave .shape-fill {*/
/*  fill: #ffffff;*/
/*}*/

/* Sticky side button */
/*.college-details-page .sticky-side-button {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  color: #fff !important;*/
/*}*/
/*.college-details-page .sticky-side-button:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/

/* Main nav tabs */
/*.college-details-page .nav-tabs .nav-link {*/
/*  color: var(--cld-primary);*/
/*  font-weight: 600;*/
/*  border-radius: 8px;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .nav-tabs .nav-link:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/
/*.college-details-page .nav-tabs .nav-link.active {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: #fff !important;*/
/*}*/
/*.college-details-page .btn-outline-secondary {*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: var(--cld-btn-blue) !important;*/
/*}*/
/*.college-details-page .btn-outline-secondary:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/

/* Colleges Info — load more content */
/*.college-details-page .cld-about-wrap {*/
/*  position: relative;*/
/*}*/
/*.college-details-page .load-more-content {*/
/*  max-height: 250px;*/
/*  overflow: hidden;*/
/*  transition: max-height 0.4s ease;*/
/*  position: relative;*/
/*}*/
/*.college-details-page .load-more-content::after {*/
/*  content: '';*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  height: 70px;*/
/*  background: linear-gradient(to top, rgba(255,255,255,0.95), rgba(255,255,255,0));*/
/*  pointer-events: none;*/
/*}*/
/*.college-details-page .load-more-content.is-expanded::after {*/
/*  display: none;*/
/*}*/
/*.college-details-page .readmore-transparent {*/
/*  padding: 0.25rem 0 0;*/
/*  margin-top: 0.25rem;*/
/*}*/
/*.college-details-page .load-more-button {*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: var(--cld-btn-blue) !important;*/
/*  font-weight: 600;*/
/*  border-radius: 8px;*/
/*  padding: 0.5rem 1.5rem;*/
/*  min-width: 200px;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .load-more-button:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #fff !important;*/
/*}*/

/* Section titles */
/*.college-details-page .hedding3 {*/
/*  color: var(--cld-primary) !important;*/
/*  font-weight: 700;*/
/*}*/

/* Course cards (UG/PG/Diploma/Doctoral) */
/*.college-details-page .course-card .bg-gray {*/
/*  background: var(--cld-bg-white) !important;*/
/*  border: 1px solid var(--cld-border) !important;*/
/*  border-radius: 16px !important;*/
/*  transition: all 0.3s ease;*/
/*  box-shadow: 0 4px 20px rgba(0,0,0,0.05);*/
/*}*/
/*.college-details-page .course-card .bg-gray:hover {*/
/*  transform: translateY(-2px);*/
/*  box-shadow: 0 12px 32px rgba(15,39,68,0.12);*/
/*  border-color: rgba(255,193,7,0.4) !important;*/
/*}*/
/*.college-details-page .course-card .college-top-course-list-name a {*/
/*  color: var(--cld-primary);*/
/*  font-weight: 600;*/
/*}*/
/*.college-details-page .course-card .college-top-course-list-name a:hover {*/
/*  color: var(--cld-btn-yellow);*/
/*}*/
/*.college-details-page .course-card .btn-outline-primary {*/
/*  border-color: #124772 !important;*/
/*  color: var(--cld-btn-blue) !important;*/
/*  font-weight: 600;*/
/*  border-radius: 8px;*/
/*  font-size: 0.85rem;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .course-card .btn-outline-primary:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/

/* Course search input */
/*.college-details-page #courseSearchInput {*/
/*  border: 1px solid var(--cld-border);*/
/*  border-radius: 10px;*/
/*  padding: 0.6rem 1rem;*/
/*}*/
/*.college-details-page #courseSearchInput:focus {*/
/*  border-color: var(--cld-btn-blue);*/
/*  box-shadow: 0 0 0 3px rgba(6,101,153,0.15);*/
/*}*/

/* Program tabs */
/*.college-details-page .course-nav .nav-link {*/
/*  border-radius: 8px;*/
/*  font-weight: 600;*/
/*}*/
/*.college-details-page .course-nav .nav-link:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/
/*.college-details-page .course-nav .nav-link.active {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: #fff !important;*/
/*}*/

/* Facilities */
/*.college-details-page .facility {*/
/*  background: var(--cld-bg-white);*/
/*  border: 1px solid var(--cld-border);*/
/*  border-radius: 12px;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .facility:hover {*/
/*  border-color: rgba(255,193,7,0.4);*/
/*}*/

/* CTA overlay section */
/*.college-details-page .overlay-section {*/
/*  background: linear-gradient(135deg, var(--cld-primary) 0%, var(--cld-primary-light) 100%) !important;*/
/*}*/
/*.college-details-page .overlay-section::before {*/
/*  background: linear-gradient(135deg, rgba(15,39,68,0.9) 0%, rgba(26,54,93,0.85) 100%) !important;*/
/*}*/
/*.college-details-page .banner-enq-button,*/
/*.college-details-page .banner-button-a {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: #fff !important;*/
/*  font-weight: 600;*/
/*  padding: 0.6rem 1.75rem;*/
/*  border-radius: 8px;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.college-details-page .banner-enq-button:hover,*/
/*.college-details-page .banner-button-a:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*  transform: translateY(-2px);*/
/*  box-shadow: 0 6px 20px rgba(255,193,7,0.4);*/
/*}*/

/* FAQ accordion */
/*.college-details-page .accordion-item {*/
/*  border: 1px solid var(--cld-border);*/
/*  border-radius: 12px !important;*/
/*  margin-bottom: 0.75rem;*/
/*  overflow: hidden;*/
/*}*/
/*.college-details-page .accordion-item .accordion-header.bg-primary {*/
/*  background: linear-gradient(135deg, var(--cld-btn-blue) 0%, var(--cld-primary) 100%) !important;*/
/*  border: none;*/
/*}*/
/*.college-details-page .accordion-item .accordion-button {*/
/*  background: transparent !important;*/
/*  color: #fff !important;*/
/*  font-weight: 600;*/
/*}*/
/*.college-details-page .accordion-item .accordion-button.collapsed {*/
/*  color: var(--cld-primary) !important;*/
/*  background: var(--cld-bg-light) !important;*/
/*}*/

/* Reviews section */
/*.college-details-page .border.rounded-3 {*/
/*  border: 1px solid var(--cld-border) !important;*/
/*  border-radius: 16px !important;*/
/*}*/
/*.college-details-page .btn-primary {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*}*/
/*.college-details-page .btn-primary:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/
/*.college-details-page .btn-light.border-blue {*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*  color: var(--cld-btn-blue) !important;*/
/*}*/
/*.college-details-page .btn-light.border-blue:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/
/*.college-details-page .progress-bar {*/
/*  background-color: var(--cld-btn-blue) !important;*/
/*}*/

/* Sidebar cards */
.college-details-page .notification-box-header,
.college-details-page .notification-header {
  background: linear-gradient(135deg, var(--cld-btn-blue) 0%, var(--cld-primary) 100%) !important;
  border: none;
}
/*.college-details-page .card {*/
/*  border: 1px solid var(--cld-border);*/
/*  border-radius: 16px;*/
/*  overflow: hidden;*/
/*  box-shadow: 0 4px 20px rgba(0,0,0,0.05);*/
/*}*/
/*.college-details-page .card .btn-primary {*/
/*  background: var(--cld-btn-blue) !important;*/
/*  border-color: var(--cld-btn-blue) !important;*/
/*}*/
/*.college-details-page .card .btn-primary:hover {*/
/*  background: var(--cld-btn-yellow) !important;*/
/*  border-color: var(--cld-btn-yellow) !important;*/
/*  color: #1a1a1a !important;*/
/*}*/
/*.college-details-page .double-arrow-list a {*/
/*  color: var(--cld-primary);*/
/*  transition: color 0.2s ease;*/
/*}*/
/*.college-details-page .double-arrow-list a:hover {*/
/*  color: var(--cld-btn-yellow);*/
/*}*/

/* Similar colleges / notification list */
/*.college-details-page .notification-list {*/
/*  border-radius: 12px;*/
/*  border: 1px solid var(--cld-border);*/
/*}*/

/* Contact strip */
.college-details-page .nr-contact-strip {
  background: var(--cld-primary) !important;
  background-image: linear-gradient(135deg, var(--cld-primary) 0%, var(--cld-primary-light) 100%) !important;
}
.college-details-page .nr-contact-strip h2 { font-size: 1.75rem !important; font-weight: 700 !important; }
@media (min-width: 768px) {
  .college-details-page .nr-contact-strip h2 { font-size: 2rem !important; }
  .college-details-page .nr-contact-strip h2 { font-size: 1.3rem !important; font-weight: 700 !important; }

}
@media (max-width: 991px) {
.college-details-page .nr-contact-strip h2 { font-size: 1.3rem !important; font-weight: 700 !important; }
}
.college-details-page .nr-contact-strip a { color: var(--cld-accent); font-weight: 600; }
.college-details-page .nr-contact-strip a:hover { color: #4ade80; }
