/* Desktop - Full grid functionality */
@media (min-width: 992px) {
   
    
    /* Better spacing for different column layouts */
    .col-lg-3 .stv-grid-content {
        padding: 1rem 0.5rem;
    }
    
    .col-lg-4 .stv-grid-content {
        padding: 1rem 0.75rem;
    }
    
    .col-lg-6 .stv-grid-content {
        padding: 1rem;
    }
}

@media (max-width: 991px) {
    .mobile-only {
        display: block !important;
    }
    .desktop-only {
        display: none !important;
    }
    .stv-header-top-wrapper {
        display: flex;
        justify-content: space-between;
    }
    .site-fwidget .footer-widget div.wp-block-columns{
        flex-direction: column;
    }
    

}


/* Responsive animation adjustments */
@media (max-width: 768px) {
    .stv-grid-item:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    }
    
    .stv-grid-item.fade-in {
        transform: translateY(20px) scale(0.98);
    }
    
    /* Reduce motion for mobile */
    .stv-grid-item .post-thumbnail img {
        transition: transform 0.2s ease;
    }
    
    .stv-grid-item:hover .post-thumbnail img {
        transform: scale(1.02);
    }
}