```css
/* ==========================================
   HEADER AL-MINHAJ: GAMBAR MEMENUHI AREA
   ========================================== */

/* Area header penuh */
.pkp_structure_head {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f8f1df !important;
    box-sizing: border-box;
}

/* Pembungkus header */
.pkp_head_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f8f1df !important;
    box-sizing: border-box;
}

/* Area gambar header */
.pkp_site_name_wrapper {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f8f1df !important;
    box-sizing: border-box;
    line-height: 0 !important;
}

/* Hilangkan batas lebar logo */
.pkp_site_name {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

/* Gambar banner memenuhi lebar layar */
.pkp_site_name a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_site_name img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: fill;
}

/* Register dan Login berada di atas gambar */
.pkp_navigation_user_wrapper {
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 10;
}

/* Navigasi tetap putih di bawah banner */
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    background-color: #fff !important;
    box-sizing: border-box;
}

/* Tampilan HP */
@media (max-width: 768px) {
    .pkp_site_name img {
        width: 100% !important;
        height: auto !important;
    }

    .pkp_navigation_user_wrapper {
        top: 4px;
        right: 8px;
    }
}
```