/* ================= RESET DASAR ================= */
body {
    background-color: #f5f7fa !important;
    margin: 0 !important;
}

/* ================= HEADER BANNER NORMAL ================= */

/* container full tapi tetap aman */
.pkp_structure_head_wrapper,
.pkp_structure_head .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

/* hilangkan background lama */
.pkp_structure_head {
    background: none !important;
    padding: 0 !important;
    text-align: center;
}

/* area nama */
.pkp_site_name {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* link header */
.pkp_site_name a {
    display: block;
    width: 100%;
}

/* gambar banner (TIDAK BOLEH POTONG) */
.pkp_site_name img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    display: block;
}

/* ================= MENU NORMAL (TIDAK HILANG) ================= */

.pkp_navigation_user_wrapper {
    position: relative !important;
    background: none !important;
    padding: 10px 20px;
    text-align: right;
}

.pkp_navigation_user_wrapper a {
    color: #333 !important;
    font-weight: 500;
    margin-left: 10px;
}

/* ================= JURNAL JADI CARD ================= */

.cmp_journal_list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px;
    margin-top: 20px;
}

/* tiap jurnal */
.cmp_journal_list .journal {
    width: 48% !important;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 20px;
    transition: 0.3s;
}

/* hover */
.cmp_journal_list .journal:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* judul */
.cmp_journal_list .journal h3 {
    font-size: 18px;
    font-weight: bold;
}

/* deskripsi */
.cmp_journal_list .journal p {
    color: #555;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 768px) {
    .cmp_journal_list .journal {
        width: 100% !important;
    }
}
/* ===== POTONG TINGGI HEADER (JADI 1/3) ===== */
.pkp_site_name img {
    width: 100% !important;
    height: 120px !important; /* ini kunci (atur tinggi) */
    object-fit: cover !important; /* potong bagian atas bawah */
    object-position: center !important; /* fokus tengah */
}

/* hilangkan ruang tambahan */
.pkp_site_name {
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_structure_head {
    padding: 0 !important;
}