/* * Public Stylesheet (style.css)
 * * This file is for custom CSS, font imports, and overrides to the Tailwind CSS 
 * utility classes used throughout the public-facing website (index.php, about.php, etc.).
 * * We assume the site uses the 'Inter' font family.
 */

/* ---------------------------------------------------- */
/* 1. Global / Base Styles */
/* ---------------------------------------------------- */
body {
    font-family: 'Inter', sans-serif;
    /* Ensure smooth transitions for hover effects across the site */
    transition: background-color 0.3s ease;
}

/* ---------------------------------------------------- */
/* 2. Layout & Component Enhancements */
/* ---------------------------------------------------- */

/* Card and Container Shadows/Borders */
.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Style for the link lines in the footer/nav */
.text-gray-400.hover\:text-indigo-300 {
    position: relative;
    display: inline-block;
}
.text-gray-400.hover\:text-indigo-300::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #a5b4fc; /* Tailwind indigo-300 */
    transition: width 0.3s ease-out;
}
.text-gray-400.hover\:text-indigo-300:hover::after {
    width: 100%;
}

/* Team Member Photo consistency */
.rounded-full {
    object-fit: cover;
}


/* ---------------------------------------------------- */
/* 3. Responsive Adjustments (If needed beyond Tailwind) */
/* ---------------------------------------------------- */
/* Example: Adjusting hero height on small screens */
@media (max-width: 640px) {
    .h-\[500px\] { /* Custom class used on index.php hero */
        height: 400px;
    }
    .text-6xl {
        font-size: 2.5rem; /* 40px */
    }
}