.flink {
            @apply inline-block px-4 py-2 m-2 bg-white text-primary border border-primary rounded-lg hover:bg-primary hover:text-white transition-all duration-300 shadow-md;
        }
        .nav-link {
            @apply px-4 py-2 text-gray-700 hover:text-primary font-medium transition-colors duration-200;
        }
        .card-hover {
            @apply transition-all duration-300 hover:shadow-xl hover:-translate-y-1;
        }
        .live-badge {
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.6; }
            100% { opacity: 1; }
        }
        .article-content p {
            @apply mb-4 text-gray-700 leading-relaxed;
        }
        .article-content h3 {
            @apply text-xl font-bold mt-6 mb-3 text-primary;
        }
        .stats-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 1rem;
        }
