/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : Jun 25, 2025, 8:31:53 AM
    Author     : HP
*/

            html {
                scroll-behavior: smooth;
            }
            body {
                font-family: 'Inter', sans-serif;
                background-color: #f8f9fa;
            }
            section {
                padding: 60px 0;
            }
            .navbar {
                background-color: #343a40 !important;
            }
            .navbar-brand {
                font-size: 1.75rem;
                font-weight: 700;
                color: #28a745 !important;
            }
            .navbar-nav .nav-link {
                font-weight: 600;
                color: rgba(255, 255, 255, 0.8) !important;
                transition: color 0.3s ease;
            }
            .navbar-nav .nav-link:hover {
                color: #28a745 !important;
            }
            .navbar-toggler {
                border-color: rgba(255, 255, 255, 0.1);
            }
            .carousel-item img {
                height: 500px;
                object-fit: cover;
                width: 100%;
                filter: brightness(0.7); /* Darken image slightly for text readability */
            }
            .carousel-caption {
                background-color: rgba(0, 0, 0, 0.6) !important;
                border-radius: 0.75rem;
                padding: 1.5rem;
            }
            .section-heading {
                font-size: 2.5rem;
                font-weight: 700;
                color: #28a745; /* Success green */
                margin-bottom: 2rem;
                text-align: center;
            }
            .section-heading i {
                margin-right: 1rem;
            }
            .card {
                border-radius: 0.75rem;
                box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
            }
            .list-group-item {
                background-color: #e9ecef; /* Light gray for list items */
                border-color: rgba(0,0,0,0.08);
                border-radius: 0.5rem;
                margin-bottom: 0.5rem;
            }
            .leadership-img {
                width: 150px;
                height: 150px;
                object-fit: cover;
                border-radius: 50%;
                border: 3px solid #28a745;
                box-shadow: 0 0 10px rgba(0,0,0,0.1);
            }
            .leadership-card {
                text-align: center;
                padding: 1rem;
                border-radius: 0.75rem;
                transition: transform 0.2s ease-in-out;
            }
            .leadership-card:hover {
                transform: translateY(-5px);
            }
        
