/* ===== EDUCATION SITE – COLOR OVERRIDE ===== */
/* Green theme for Raigarh College of Education */
:root {
  --primary: #1a5c2e;
  --primary-light: #237a3d;
  --accent: #f59e0b;
  --white: #ffffff;
  --light-bg: #f2f8f4;
  --text: #2d2d2d;
  --text-muted: #6b7280;
  --border: #d4e8da;
  --shadow: 0 4px 24px rgba(26,92,46,0.10);
  --radius: 10px;
  --transition: 0.3s ease;
}

/* Navbar green */
.navbar { background: #1a5c2e; }
.nav-top { background: #237a3d; }

/* Hero gradient */
.hero {
  background: linear-gradient(135deg, rgba(26,92,46,0.82) 0%, rgba(35,122,61,0.78) 100%),
              url('../WhatsApp Image 2026-03-27 at 12.01.01.jpeg') center/cover no-repeat;
}

/* Page hero */
.page-hero {
  background: linear-gradient(135deg, rgba(26,92,46,0.95) 0%, rgba(35,122,61,0.90) 100%);
}

/* Stats bar */
.stats-bar { background: #1a5c2e; }

/* Footer */
.footer { background: #0d3318; }

/* CTA sections */
section[style*="linear-gradient(135deg,var(--primary)"] {
  background: linear-gradient(135deg, #1a5c2e, #237a3d) !important;
}

/* Card icon */
.card-icon { background: linear-gradient(135deg, #1a5c2e, #237a3d); }

/* Course card header default */
.course-card-header { background: linear-gradient(135deg, #1a5c2e, #237a3d); }

/* Faculty photo placeholder */
.faculty-photo-placeholder { background: linear-gradient(135deg, #1a5c2e, #237a3d); }

/* Step number */
.step-num { background: #1a5c2e; }

/* Contact icon */
.contact-icon { background: #1a5c2e; }

/* Download btn */
.btn-download { background: #1a5c2e; }
.btn-download:hover { background: #237a3d; }

/* Sem header */
.sem-header { background: linear-gradient(135deg, #1a5c2e, #237a3d); }

/* Subject num */
.subject-num { background: #1a5c2e; }

/* Nav CTA button */
.nav-cta { background: var(--accent) !important; color: #1a5c2e !important; }

/* Btn blue → green */
.btn-blue { background: #1a5c2e; color: #fff; }
.btn-blue:hover { background: #237a3d; }

/* Section tag */
.section-tag { background: rgba(26,92,46,0.10); color: #1a5c2e; }

/* Divider */
.divider { background: var(--accent); }

/* Highlight box border */
.highlight-box { border-left-color: #1a5c2e; }

/* Table header */
th { background: #1a5c2e; }

/* Tab active */
.tab-btn.active { color: #1a5c2e; border-bottom-color: #1a5c2e; }
.tab-btn:hover { color: #1a5c2e; }

/* Float apply btn */
.float-apply { background: var(--accent); color: #1a5c2e; }

/* Modal header */
.modal-header { background: linear-gradient(135deg, #1a5c2e, #237a3d); }

/* Dropdown hover */
.dropdown li a:hover { color: #1a5c2e; }

/* Active nav link */
.nav-links > li > a:hover,
.nav-links > li > a.active { color: var(--accent); }

/* Hero badge */
.hero-badge { background: var(--accent); color: #1a5c2e; }

/* Tags */
.tag { background: rgba(26,92,46,0.08); color: #1a5c2e; }

/* Section header h2 */
.section-header h2 { color: #1a5c2e; }

/* Page hero h1 stays white */
.page-hero h1, .page-hero p { color: #fff; }

/* Breadcrumb link */
.breadcrumb a { color: var(--accent); }

/* Footer h4 border */
.footer h4 { border-bottom-color: var(--accent); }

/* Social links hover */
.social-links a:hover { background: var(--accent); color: #1a5c2e; }

/* Notice bar */
.notice-bar { background: var(--accent); }
.notice-bar .ticker-label { background: #1a5c2e; }
.notice-bar .ticker span { color: #1a5c2e; }

/* Input focus */
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus { border-color: #1a5c2e; box-shadow: 0 0 0 3px rgba(26,92,46,0.1); }

/* Gallery overlay */
.gallery-overlay { background: rgba(26,92,46,0.6); }

/* Lightbox prev/next hover */
.lightbox-prev:hover, .lightbox-next:hover { background: rgba(26,92,46,0.4); }
