/* Blog Page Specific Styles */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.blog-hero-image {
    transition: transform 0.5s ease;
}

.blog-hero-card:hover .blog-hero-image {
    transform: scale(1.05);
}

.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

@keyframes pulse-orange {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 107, 53, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(255, 107, 53, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 107, 53, 0);
    }
}

.animate-pulse-orange {
    animation: pulse-orange 2s infinite;
}
.author-pill {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.5rem;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 99px;
    width: fit-content;
}

/* Material Icons Scaling */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Disable AOS on desktop for sticky sidebar */
@media (min-width: 1024px) {
    .lg\:disable-aos[data-aos] {
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}
