/* ====================================================================== */
/* --- GAYA KHUSUS HOT ISSUE (Dapat dipindahkan ke index-specific.css) --- */
/* ====================================================================== */

/* Wrapper Utama untuk Seluruh Bagian Hot Issue */
.pn-hot-issue-wrapper {
    padding: 20px 0;
}

/* Judul Hot Issue (Pastikan ini digunakan di HTML alih-alih .section-title umum) */
.pn-hot-issue-wrapper .hot-issue-title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.8rem;
    margin-bottom: 20px; /* Tambahkan margin agar tidak terlalu rapat dengan slider */
}
.pn-hot-issue-wrapper .hot-issue-icon {
    color: red;
    font-size: 1.8rem;
}

/* Slider Container */
.pn-hot-issue-wrapper .hot-issue-slider-container {
    overflow: hidden;
    position: relative;
}
.pn-hot-issue-wrapper .hot-issue-slider-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
    cursor: grab;
    user-select: none;
    will-change: transform;
}
.pn-hot-issue-wrapper .hot-issue-slide {
    flex: 0 0 33.333%;
    min-width: 33.333%;
    padding: 0 10px;
    box-sizing: border-box;
}
.pn-hot-issue-wrapper .hot-issue-slide img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px;
}
.pn-hot-issue-wrapper .hot-issue-slide h4 {
    margin: 10px 0 0 0;
    font-size: 1.1rem;
}
.pn-hot-issue-wrapper .hot-issue-slide a {
    color: var(--text-color); /* Menggunakan variabel utama */
    text-decoration: none;
}

/* Navigasi Slider */
.pn-hot-issue-wrapper .slider-nav {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.pn-hot-issue-wrapper .slider-nav button {
    background: var(--primary-color);
    border: none;
    color: white;
    padding: 5px 15px;
    margin: 0 5px;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.pn-hot-issue-wrapper .slider-nav button:hover {
    background: #004494;
}

/* Media Query Mobile (Max 768px) */
@media (max-width: 768px) {
    .pn-hot-issue-wrapper .hot-issue-slide {
        flex: 0 0 100%;
        min-width: 100%;
        padding: 0 5px; /* Kurangi padding di mobile */
    }
}

/* Media Query Desktop (Min 992px) */
@media (min-width: 992px) {
    .pn-hot-issue-wrapper .hot-issue-slide h4 {
        font-size: 1.3rem;
    }
}