/* Grade Management System Custom Styles */ :root { --primary-color: #0A2540; --secondary-color: #F6F9FC; --accent-color: #007BFF; --text-dark: #333333; --text-light: #FFFFFF; } body { font-family: 'Lato', sans-serif; background-color: var(--secondary-color); color: var(--text-dark); } h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight: 600; } .hero-section { background: linear-gradient(135deg, var(--primary-color) 0%, #1c3d6e 100%); color: var(--text-light); padding: 6rem 0; margin-bottom: 3rem; } .hero-section .display-4 { font-weight: 700; } .course-card { border: none; border-radius: 15px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; } .course-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .course-card .card-title { color: var(--primary-color); font-weight: 700; } .course-card .card-subtitle { color: #6c757d; } footer { background-color: var(--primary-color); color: var(--text-light); } footer p { margin: 0; }