/*
Theme Name: Manovatsal Foundation Pro
Theme URI: https://manovatsal.org
Author: Dr. Manoj K. M. Chaturvedi
Description: A specialized high-accessibility theme for a Section 8 Non-Profit Company. Optimized for Special Education, Vocational Training, and Psychological Assessment services.
Version: 1.0
License: Proprietary
*/

:root {
    --primary: #004d99;   /* Trust Blue - Stability & Intelligence */
    --accent: #ffb81c;    /* Vatsalya Amber - Warmth & Energy */
    --text-dark: #2d2d2d; /* High Contrast Text */
    --light-bg: #f4f6f9;
}

body {
    font-family: 'Open Sans', sans-serif;
    color: var(--text-dark);
    line-height: 1.6;
}

/* Accessibility: Focus States */
a:focus, button:focus {
    outline: 3px solid var(--accent);
    outline-offset: 2px;
}

/* Header Legal Bar */
.legal-bar {
    background-color: #f8f9fa;
    font-size: 0.8rem;
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
    color: #555;
}

/* Navigation */
.navbar-brand {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: var(--primary) !important;
    font-size: 1.5rem;
}

/* Hero Section */
.hero-wrapper {
    background: linear-gradient(rgba(0,77,153,0.85), rgba(0,77,153,0.85)), url('https://source.unsplash.com/1600x900/?education,disability');
    background-size: cover;
    color: white;
    padding: 100px 0;
    text-align: center;
}

/* Feature Cards (Objects) */
.object-card {
    border: none;
    border-top: 4px solid var(--accent);
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: transform 0.3s ease;
    height: 100%;
}
.object-card:hover {
    transform: translateY(-5px);
}
/* --- BEAUTIFICATION PACK --- */

/* 1. Hover Effects for Cards */
.shadow-hover:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

/* 2. Footer Links */
footer a {
    text-decoration: none;
    transition: color 0.3s;
}
footer a:hover {
    color: #ffb81c !important;
    padding-left: 5px;
}

/* 3. Button Glow */
.btn-warning {
    background-color: #ffb81c;
    border: none;
    transition: all 0.3s;
}
.btn-warning:hover {
    background-color: #ffca2c;
    box-shadow: 0 0 15px rgba(255, 184, 28, 0.6);
    transform: scale(1.05);
}

/* 4. Text Spacing */
.ls-2 { letter-spacing: 2px; }

/* 5. Smooth Parallax Scrolling */
html { scroll-behavior: smooth; }