* {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Arial', sans-serif;
        }
        .font-serif {
            font-family: 'Playfair Display', Georgia, serif;
        }
        .gradient-hero {
            background: linear-gradient(135deg, #0F172A 0%, #1E3A8A 50%, #1E40AF 100%);
        }
        .nav-link::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 0;
            height: 2px;
            background: #1E40AF;
            transition: width 0.3s ease;
        }
        .nav-link:hover::after {
            width: 100%;
        }
        .news-card:hover .news-image {
            transform: scale(1.05);
        }
        .news-card:hover {
            box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15);
        }
        .research-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15);
        }
        .event-card:hover {
            border-color: #1E40AF;
            background-color: #F0F9FF;
        }
        .quick-link-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.12);
        }
        .academic-card:hover .academic-logo {
            transform: scale(1.1);
        }
        .academic-card:hover {
            border-color: #1E40AF;
            box-shadow: 0 12px 24px -8px rgba(30, 64, 175, 0.15);
        }
