/* Global styles */
body {
    font-family: 'Roboto', sans-serif;
}

/* Custom styles for news page */
.page-header {
    background: linear-gradient(135deg, #6d28d9, #8b5cf6, #a78bfa);
    padding: 4rem 0;
    color: white;
}

/* News card styles */
.news-image {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .page-header {
        padding: 2rem 0;
    }
    
    .news-image {
        height: 180px;
    }
}

/* Animation effects */
.news-card {
    transition: transform 0.3s ease;
}

.news-card:hover {
    transform: translateY(-5px);
}

/* Language switcher styles */
.language-switcher {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(5px);
}

/* Loading states */
.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Error states */
.error-message {
    color: #dc2626;
    padding: 1rem;
    text-align: center;
    background: #fee2e2;
    border-radius: 0.5rem;
    margin: 1rem 0;
} 