/* ================================
   IJMEAT Custom Style Sheet
   Inspired by clean journal layout
   ================================ */

/* Background halaman */
html,
body {
    background-image: none !important;
    background-color: #f2f4f8 !important;
}

/* Container utama */
.pkp_structure_page {
    background-color: #ffffff !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}

/* Area konten utama */
.pkp_structure_main {
    background-color: #ffffff !important;
    padding-top: 20px;
}

/* Header gambar jurnal */
.pkp_site_name_wrapper,
.pkp_head_wrapper {
    background-color: #ffffff !important;
}

/* Navigasi utama */
.pkp_navigation_primary_wrapper {
    background-color: #17324f !important;
    border-bottom: 4px solid #f2b200 !important;
}

.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > a:link,
.pkp_navigation_primary > li > a:visited {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.3px;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background-color: rgb(65, 62, 163) !important;
    color: #ffffff !important;
}

/* Tombol search di navbar */
.pkp_navigation_search_wrapper a {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Breadcrumb */
.cmp_breadcrumbs,
.cmp_breadcrumbs a {
    color: #17324f !important;
    font-weight: 600;
}

/* Judul halaman */
.page h1,
.page h2,
.obj_issue_toc .heading h2 {
    color: #111111 !important;
    font-weight: 700 !important;
}

/* Heading di konten */
.page h2,
.page h3 {
    color: #17324f !important;
}

/* Link umum */
a {
    color: #17324f;
}

a:hover {
    color: rgb(65, 62, 163);
}

/* Sidebar */
.pkp_structure_sidebar {
    background-color: #ffffff !important;
}

/* Judul blok sidebar bawaan */
.pkp_block .title {
    background: #17324f !important;
    color: #ffffff !important;
    padding: 12px 14px !important;
    border-bottom: 4px solid #f2b200 !important;
    font-weight: 700 !important;
    text-align: center;
    text-transform: uppercase;
}

/* Isi blok sidebar */
.pkp_block {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    margin-bottom: 22px;
    padding-bottom: 10px;
}

/* Link di sidebar */
.pkp_block ul li a,
.pkp_block a {
    color: #17324f;
    font-weight: 500;
}

/* Tombol submit */
.block_make_submission a,
a.block_make_submission_link {
    background: #17324f !important;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 12px 16px !important;
    font-weight: 700 !important;
    text-align: center;
    display: block;
    text-transform: uppercase;
    border-bottom: 4px solid #f2b200;
}

.block_make_submission a:hover,
a.block_make_submission_link:hover {
    background: rgb(65, 62, 163) !important;
    color: #ffffff !important;
}

/* Box informasi / alert */
.cmp_notification,
.cmp_announcements,
.obj_issue_toc .description {
    border-left: 5px solid #17324f !important;
    background: #f7f8ff !important;
    padding: 14px 18px !important;
}

/* Daftar artikel */
.obj_article_summary {
    border-bottom: 1px solid #dddddd;
    padding: 16px 0;
}

.obj_article_summary .title a {
    color: #17324f !important;
    font-weight: 700;
}

.obj_article_summary .authors {
    color: #444444;
}

/* Tombol PDF */
.obj_galley_link,
.cmp_button,
.cmp_form .buttons button,
button.submit {
    background: #17324f !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 3px;
    font-weight: 700;
}

.obj_galley_link:hover,
.cmp_button:hover,
button.submit:hover {
    background: rgb(65, 62, 163) !important;
    color: #ffffff !important;
}

/* Footer */
.pkp_structure_footer_wrapper {
    background: #17324f !important;
    color: #ffffff !important;
    border-top: 5px solid #f2b200 !important;
}

.pkp_structure_footer,
.pkp_structure_footer a {
    color: #ffffff !important;
}

/* Mobile adjustment */
@media (max-width: 768px) {
    .pkp_navigation_primary > li > a {
        font-size: 13px;
    }

    .pkp_structure_page {
        box-shadow: none;
    }
}