/**
 * @package     Mod_Berita_Pandawa
 * @subpackage  mod_berita_pandawa
 * @copyright   Copyright (C) 2026 Pandawa FM. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Base Styles */
.mod-pandawa-news {
    font-family: 'Funnel Sans', 'Poppins', sans-serif;
}

/* Card Hover Effects */
.mod-pandawa-news .news-card,
.mod-pandawa-news .news-item {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.mod-pandawa-news .news-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.mod-pandawa-news .news-item:hover {
    transform: translateX(5px);
}

/* Image Styles */
.mod-pandawa-news .news-image img {
    transition: transform 0.3s ease;
}

.mod-pandawa-news .news-card:hover .news-image img {
    transform: scale(1.02);
}

/* Category Badge */
.mod-pandawa-news .news-category {
    transition: all 0.2s ease;
    display: inline-block;
}

.mod-pandawa-news .news-category:hover {
    opacity: 0.8;
    transform: translateY(-1px);
}

/* Title Link */
.mod-pandawa-news .news-card h4 a,
.mod-pandawa-news .news-item h4 a {
    transition: color 0.2s ease;
}

.mod-pandawa-news .news-card h4 a:hover,
.mod-pandawa-news .news-item h4 a:hover {
    color: #E67E22;
}

/* Read More Button Animation */
.mod-pandawa-news .btn-readmore-solid,
.mod-pandawa-news .btn-readmore-outline,
.mod-pandawa-news .btn-all-link {
    transition: all 0.3s ease;
}

.mod-pandawa-news .btn-readmore-solid:hover,
.mod-pandawa-news .btn-readmore-outline:hover,
.mod-pandawa-news .btn-all-link:hover {
    transform: translateY(-2px);
}

.mod-pandawa-news .btn-readmore-text {
    transition: all 0.2s ease;
}

.mod-pandawa-news .btn-readmore-text:hover {
    transform: translateX(5px);
}

/* Responsive Styles */
@media (max-width: 992px) {
    .mod-pandawa-news .news-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .mod-pandawa-news .news-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .mod-pandawa-news .news-item {
        flex-direction: column;
        text-align: center;
    }
    
    .mod-pandawa-news .news-item .news-image {
        width: 100%;
    }
    
    .mod-pandawa-news .news-item .news-image img {
        width: 100%;
        height: 160px;
    }
    
    .mod-pandawa-news .news-header h3 {
        font-size: 1.3rem !important;
    }
}

@media (max-width: 480px) {
    .mod-pandawa-news .news-card {
        padding: 16px !important;
    }
    
    .mod-pandawa-news .news-card h4 {
        font-size: 1rem !important;
    }
    
    .mod-pandawa-news .btn-readmore-solid,
    .mod-pandawa-news .btn-readmore-outline,
    .mod-pandawa-news .btn-all-link {
        padding: 8px 20px !important;
        font-size: 0.75rem !important;
    }
}

/* Print Styles */
@media print {
    .mod-pandawa-news .btn-readmore-solid,
    .mod-pandawa-news .btn-readmore-outline,
    .mod-pandawa-news .btn-all-link {
        display: none;
    }
    
    .mod-pandawa-news .news-card,
    .mod-pandawa-news .news-item {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}