/* Premium Blur-Reveal Animation for News Detail */
@keyframes blurReveal {
    0% {
        filter: blur(15px);
        opacity: 0;
        transform: translateY(25px) scale(0.99);
    }
    100% {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.blur-reveal-item {
    opacity: 0;
    animation: blurReveal 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    will-change: filter, opacity, transform;
}

/* Styling improvements for article content */
.article-body-text {
    font-size: 1.15rem;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.85);
}

.article-body-text p {
    margin-bottom: 1.8rem;
}

.article-body-text img {
    max-width: 100%;
    height: auto;
    border-radius: 16px;
    margin: 2.5rem 0;
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}

.light-mode .article-body-text {
    color: #334155;
}
