/* 1. BACKGROUND PATTERN (DIPAKSA) */
html, body {
    background-color: #e0e0e0 !important;
    background-image: url("https://www.transparenttextures.com/patterns/cubes.png") !important;
    background-attachment: fixed !important;
}

/* 2. PEMBUNGKUS UTAMA */
.fblr-wrapper-pusat {
    max-width: 1180px !important; /* Angka diperbesar agar sejajar pas */
    margin: 0 auto !important;
    padding: 0 !important;
}

/* 3. KOTAK HEADER (MELENGKUNG ATAS) */
.fblr-header-box {
    background: #000 !important;
    border-radius: 20px 20px 0 0 !important; /* Melengkung cantik di atas */
    border-bottom: 4px solid #d4af37 !important;
    overflow: hidden !important;
    line-height: 0 !important;
}

.fblr-header-box img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* 4. KOTAK KONTEN (MELENGKUNG BAWAH) */
.pkp_structure_main {
    max-width: 1180px !important; /* Harus sama dengan lebar header */
    margin: 0 auto !important;
    background: #fff !important;
    border-radius: 0 0 20px 20px !important; /* Melengkung cantik di bawah */
    padding: 40px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2) !important;
    border: none !important;
    margin-top: -1px !important; /* Menempelkan ke header */
}

/* 5. MENYEMBUNYIKAN HEADER BAWAAN OJS */
.pkp_structure_head {
    display: none !important;
}