:root{--coklat-tua:#5D3A1A;--emas:#c2a145;--latar-belakang:#fefcf5}
body{background-color:var(--latar-belakang);font-family:'Segoe UI',Roboto,sans-serif;line-height:1.6}
.page_title{color:var(--coklat-tua);border-left:5px solid var(--emas);padding-left:15px;font-size:1.8rem}
.obj_article_summary .title a{color:var(--coklat-tua);font-weight:600}
.obj_article_summary .title a:hover{color:var(--emas)}
.obj_article_summary{background:#fff;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,0.05);padding:20px;margin-bottom:25px;transition:all 0.2s}
.obj_article_summary:hover{transform:translateY(-3px);border-left:4px solid var(--emas)}
.btn-primary,.pkp_button{background-color:var(--coklat-tua)!important;border:none!important;border-radius:30px!important;padding:8px 18px!important}
.btn-primary:hover,.pkp_button:hover{background-color:#4a2e14!important}
.pkp_sidebar .block{background:#fff;border-radius:12px;padding:20px;margin-bottom:25px}
.pkp_sidebar .block h3{color:var(--coklat-tua);border-bottom:2px solid var(--emas);display:inline-block}
.item.authors,.item.doi,.item.keywords{background:#f8f6f0;padding:6px 10px;border-radius:6px;margin-bottom:8px}
.pkp_structure_footer{background-color:var(--coklat-tua);color:#ddd;margin-top:40px;padding:25px 0}
.pkp_structure_footer a{color:var(--emas)}
@media(max-width:768px){.obj_article_summary{padding:15px}}

/* === MEMBUAT HEADER FULL WIDTH === */
.pkp_structure_head .pkp_header {
    max-width: 100% !important;
    padding: 0 20px;
}
.pkp_structure_head .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}