﻿/* Custom styles for Veteran's Welfare Portal */

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Custom button styles */
.btn-outline-primary {
    border-width: 2px;
}

/* Card hover effects */
.card {
    border-radius: 10px;
    overflow: hidden;
}

.card-img-top {
    height: 200px;
    object-fit: cover;
}

/* Table styling */
.table th {
    background-color: #f8f9fa;
    font-weight: 600;
}

/* Navigation active state */
.nav-link.active {
    font-weight: 600;
    color: var(--accent-color) !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-section {
        padding: 60px 0;
    }

    .display-4 {
        font-size: 2.5rem;
    }

    .table-responsive {
        font-size: 0.9rem;
    }
}

/* Animation delays */
.animate-on-scroll {
    opacity: 0;
}

.animate__animated.animate__fadeInUp {
    opacity: 1;
}

/* Loading animation */
.spinner-border {
    width: 3rem;
    height: 3rem;
}

/* Print styles */
@media print {
    .no-print {
        display: none !important;
    }

    .card {
        border: 1px solid #dee2e6 !important;
        box-shadow: none !important;
    }
}
