/* School Theme CSS - Green, Orange, Blue Color Scheme */

:root {
    --primary-green: #2E7D32;
    --primary-orange: #FF6F00;
    --primary-blue: #1976D2;
    --secondary-green: #4CAF50;
    --secondary-orange: #FF9800;
    --secondary-blue: #2196F3;
    --light-green: #E8F5E8;
    --light-orange: #FFF3E0;
    --light-blue: #E3F2FD;
    --dark-green: #1B5E20;
    --dark-orange: #E65100;
    --dark-blue: #0D47A1;
    --white: #FFFFFF;
    --light-gray: #F5F5F5;
    --gray: #9E9E9E;
    --dark-gray: #424242;
    --black: #212121;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: var(--primary-green);
    margin-bottom: 1rem;
}

/* Feature Icons */
.feature-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2rem;
    color: var(--white);
}

.feature-icon.green {
    background: linear-gradient(135deg, var(--primary-green), var(--secondary-green));
}

.feature-icon.orange {
    background: linear-gradient(135deg, var(--primary-orange), var(--secondary-orange));
}

.feature-icon.blue {
    background: linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));
}

/* Stat Cards */
.stat-card {
    text-align: center;
    padding: 2rem;
    background: var(--white);
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.stat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.stat-number {
    font-size: 3rem;
    font-weight: 700;
    color: var(--primary-green);
    margin-bottom: 0.5rem;
}

.stat-label {
    color: var(--gray);
    font-size: 1.1rem;
    font-weight: 500;
}

/* Contact Icons */
.contact-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1rem;
    font-size: 1.25rem;
    color: white;
}

.contact-icon.green {
    background: linear-gradient(135deg, var(--primary-green), var(--secondary-green));
}

.contact-icon.orange {
    background: linear-gradient(135deg, var(--primary-orange), var(--secondary-orange));
}

.contact-icon.blue {
    background: linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));
}

