
:root {
    --primary-dark-green: #0d3a2c;
    --accent-green: #6dbd5b;
    --accent-green-hover: #5ba34c;
    --light-green: #eef7eb;
    --light-gray: #f9fbf9;
    --text-dark: #2d3748;
    --text-muted: #718096;
    --text-yellow: #ffcd28;
}

body {
    font-family: 'Inter', sans-serif;
    color: var(--text-dark);
    overflow-x: hidden;
    background-color: #f9fbf9;

}

/* Typography Utility */
.text-accent {
    color: var(--accent-green) !important;
}

.text-yellow{
    color: var(--text-yellow) !important;
}

.bg-dark-green {
    background-color: var(--primary-dark-green) !important;
}

.text-dark-green {
    color: var(--primary-dark-green) !important;
}

.bg-light-green {
    background-color: var(--light-green) !important;
}

.bg-light-gray {
    background-color: var(--light-gray) !important;
}

.letter-spacing-1 {
    letter-spacing: 1px;
}

.shrink-0 {
    flex-shrink: 0;
}

/* Buttons */
.btn-primary-custom {
    background-color: var(--accent-green);
    color: white;
    border: none;
    transition: all 0.3s ease;
    border-radius: 4px !important;
}

.btn-primary-custom:hover {
    background-color: var(--accent-green-hover);
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(104, 184, 87, 0.3);
}

.btn-outline-custom {
    background-color: transparent;
    color: white;
    border: 1px solid white;
    transition: all 0.3s ease;
    border-radius: 4px !important;
}

.btn-outline-custom:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

.btn-whatsapp {
    background-color: transparent;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.3s ease;
}

.btn-whatsapp:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}
.breadcrumb-item+.breadcrumb-item::before{
    color: var(--text-yellow) !important;
}
.breadcrumb-custom .breadcrumb-item.active
  {
    color: white !important;
    opacity: 0.8;
}
.breadcrumb-item a {
    color: var(--text-yellow);
    text-decoration: none;
}
/* Shared Faculty Page Styles */

.inner-hero {
    background-color: var(--primary-dark-green);
     position: relative;
    overflow: hidden;
}

 

.inner-hero .hero-bg-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://images.unsplash.com/photo-1497366216548-37526070297c?q=80&w=2069&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
    opacity: 0.3;
    z-index: 1;
}
