@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Noto+Sans:wght@400;500;600;700&display=swap");
/* Jurnal Humaniora - journal stylesheet. Colours follow the journal cover (navy & teal blue). */
html:root{--u-green:#0b6a8f;--u-green-dark:#0b5677;--u-green-deep:#13293f;--u-green-tint:#e7f1f6;--u-yellow:#5fb4d6;--u-line:#dfe5ea;--u-soft:#f4f7f9;--u-text:#2b2f33;--u-ink:#1d2a36;--u-muted:#55606a}
a:focus-visible,button:focus-visible{outline-color:rgba(11,106,143,.35)}
.pkp_navigation_primary ul{box-shadow:0 12px 32px rgba(19,41,63,.12)}

/* ---- Header: tighter ---- */
.pkp_head_wrapper{padding-top:22px}
.pkp_site_name{padding-bottom:14px}
.pkp_site_name .is_text{font-size:30px}
.pkp_navigation_primary > li > a{font-size:16px}

/* ---- Layout: fuller page ---- */
@media (min-width:992px){
 .pkp_structure_content{padding-top:24px}
 .pkp_structure_main{width:calc(100% - 330px)}
 .pkp_structure_sidebar{width:300px}
}
body{font-size:16px}

/* ---- Section headings (About, Current Issue, Articles, Announcements) ---- */
.homepage_about h2,.current_issue > h2,.cmp_announcements > h2,.obj_issue_toc .section > h2,.page_issue_archive h1,.page h1{font-family:var(--u-sans);font-size:21px!important;font-weight:700;letter-spacing:0;text-transform:none;color:var(--u-ink);line-height:1.3;margin:28px 0 14px;padding:0 0 8px 12px;border-left:5px solid var(--u-green);border-bottom:1px solid var(--u-line)}
.homepage_about h2{margin-top:0}
.current_issue_title{font-size:20px;font-weight:700;margin:4px 0 12px}

/* ---- Journal info box ---- */
.homepage_about{padding:20px 22px;margin-bottom:22px;background:var(--u-soft);border:1px solid var(--u-line);border-radius:10px;text-align:left}
.homepage_about p{margin:0 0 10px;font-size:16px;line-height:1.6}
.hm-info{display:flex;gap:20px;align-items:flex-start;margin-bottom:14px}
.hm-info-cover{flex:0 0 170px}
.hm-info-cover img{width:170px;height:auto;border-radius:6px;box-shadow:0 6px 18px rgba(19,41,63,.25);display:block}
.hm-info-body{flex:1;min-width:0}
.hm-info-title{font-size:18px!important;margin:0 0 8px!important;color:var(--u-ink)}
.hm-info-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.hm-info-table th{width:140px;text-align:left;font-weight:600;color:var(--u-ink);padding:4px 10px 4px 0;vertical-align:top;white-space:nowrap}
.hm-info-table th::after{content:" :"}
.hm-info-table td{padding:4px 0;vertical-align:top}
@media (max-width:640px){.hm-info{flex-direction:column}.hm-info-cover{flex-basis:auto}.hm-info-table th{width:auto;white-space:normal}}

/* ---- Announcement ---- */
.obj_announcement_summary h2,.obj_announcement_summary h3{font-size:19px}
.obj_announcement_summary .summary{font-size:15px;line-height:1.55}

/* ---- Current issue / TOC ---- */
.obj_issue_toc .cover{max-width:170px}
.obj_issue_toc .heading{margin-bottom:8px}
.obj_issue_toc .published{font-size:15px}
.obj_article_summary{padding:2px 0}
.obj_article_summary .title{font-size:18px;line-height:1.4}
.obj_article_summary .authors,.obj_article_summary .pages{font-size:15px}
.obj_issue_toc .articles > li{margin-bottom:18px;padding-bottom:16px}

/* ---- Sidebar ---- */
.pkp_structure_sidebar .pkp_block{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--u-line)}
.pkp_structure_sidebar .pkp_block .title{display:block;margin:0 0 10px;padding:9px 12px;background:var(--u-green-deep);color:#fff;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;border-left:5px solid var(--u-yellow)}
.pkp_structure_sidebar .block_custom .content ul,.pkp_structure_sidebar .block_information .content ul{list-style:none;margin:0;padding:0}
.pkp_structure_sidebar .block_custom .content ul li,.pkp_structure_sidebar .block_information .content ul li{margin:0 0 5px;padding:0}
.pkp_structure_sidebar .block_custom .content ul li a,.pkp_structure_sidebar .block_information .content ul li a{display:block;padding:8px 12px;border:1px solid var(--u-line);border-left:4px solid var(--u-green);border-radius:6px;background:#fff;color:var(--u-ink);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s}
.pkp_structure_sidebar .block_custom .content ul li a:hover,.pkp_structure_sidebar .block_information .content ul li a:hover{background:var(--u-green-tint);color:var(--u-green-dark)}
.pkp_structure_sidebar .block_custom .content:has(> p > a > img){display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pkp_structure_sidebar .block_custom .content > p:has(> a > img){margin:0!important}
.pkp_structure_sidebar .block_custom .content > p > a > img{width:100%!important;height:auto;border:1px solid var(--u-line);border-radius:6px;background:#fff}
.pkp_structure_sidebar .block_custom .content table{font-size:15px!important}
.pkp_structure_sidebar .block_custom .content table td{border-bottom:1px dashed var(--u-line);padding:5px 0!important}
.pkp_structure_sidebar .block_custom .content p{font-size:15px}
.pkp_structure_sidebar .pkp_block:has(.hm-js){display:none}
.hm-cert img{width:100%;height:auto;border-radius:6px;border:1px solid var(--u-line)}

/* ---- Buttons ---- */
.hm-btn{display:block;margin:6px 0 0;padding:8px 10px;border:1px solid var(--u-green);border-radius:6px;text-align:center;font-size:14px;font-weight:700;text-decoration:none;color:var(--u-green-dark)}
.hm-btn:hover{background:var(--u-green-tint)}
.hm-btn.wa{background:#25d366;border-color:#25d366;color:#fff}
.hm-btn.wa:hover{background:#1ebe5a;color:#fff}
.hm-sub{display:flex;gap:8px}
.hm-sub-btn{flex:1;display:block;padding:11px 6px;border-radius:6px;background:var(--u-green);border:1px solid var(--u-green);color:#fff!important;text-align:center;font-size:15px;font-weight:700;text-decoration:none!important;line-height:1.25}
.hm-sub-btn:hover{background:var(--u-green-deep);border-color:var(--u-green-deep)}
.hm-sub-btn.alt{background:#fff;color:var(--u-green-dark)!important}
.hm-sub-btn.alt:hover{background:var(--u-green-tint)}
.block_make_submission a.block_make_submission_link{background:var(--u-green)!important;border-color:var(--u-green)!important;color:#fff!important}

/* ---- DOI & downloads line ---- */
.hm-doi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0 8px;font-size:14px;color:var(--u-muted)}
.hm-doi-link{display:inline-flex;align-items:center;gap:6px;word-break:break-all}
.hm-doi-ico{flex:0 0 auto}
.hm-stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.hm-stat .fa{color:var(--u-green)}

/* ---- Footer: readable & compact ---- */
.pkp_structure_footer_wrapper{margin-top:28px;color:#fff}
.pkp_structure_footer_wrapper .pkp_footer_content{padding-top:22px;padding-bottom:10px}
.pkp_footer_content,.pkp_footer_content p{font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.92)!important}
.pkp_footer_content strong{color:#fff}
.pkp_footer_content a{color:#9fd7ef!important;text-decoration:underline}
.pkp_footer_content a:hover{color:#fff!important}
.pkp_footer_content img[src*="unaya"],.pkp_footer_content img[src*="logo"]{max-height:56px;width:auto}
.pkp_brand_footer{padding:6px 30px 18px!important}
.pkp_brand_footer img{max-width:110px;height:auto;filter:brightness(0) invert(1);opacity:.75}

/* headings fix */
.page_index_journal > section > h2,.obj_issue_toc .sections .section > h2,.obj_issue_toc .sections .section > h3{font-family:var(--u-sans)!important;font-size:21px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--u-ink)!important;line-height:1.3!important;margin:28px 0 14px!important;padding:0 0 8px 12px!important;border-left:5px solid var(--u-green)!important;border-bottom:1px solid var(--u-line)}
.page_index_journal > section.homepage_about > h2{margin-top:0!important}
.obj_announcement_summary h3{font-size:20px!important}
.obj_announcement_summary .date{font-size:14px}
.page_index_journal .current_issue .obj_issue_toc .cover{display:none}
.page_index_journal .current_issue .obj_issue_toc .heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:6px;font-size:15px}
.page_index_journal .current_issue .obj_issue_toc .published{margin:0}
.hm-issue-meta{display:flex;align-items:center;gap:22px}
.hm-btn.hm-inline{display:inline-block;margin:0;padding:5px 12px}
.page_index_journal .current_issue .read_more{display:none}

.pkp_brand_footer img{max-width:84px!important;filter:brightness(0) invert(1)!important;opacity:.9!important}
.pkp_brand_footer{padding:4px 30px 14px!important}
.page_index_journal .current_issue .published,.page_index_journal .current_issue .published .label,.page_index_journal .current_issue .published .value{font-size:15px!important;color:var(--u-text)}
.obj_announcement_summary .date{font-size:14px!important}

.homepage_about{padding:26px 30px 22px!important}
.page_index_journal > section.homepage_about > h2{margin:0 0 20px!important;padding:2px 0 10px 14px!important;border-bottom:1px solid #d5dde4!important}
.page_index_journal > section > h2,.obj_issue_toc .sections .section > h2,.obj_issue_toc .sections .section > h3{padding:2px 0 10px 14px!important;margin-bottom:20px!important;border-bottom:1px solid #d5dde4!important}

/* ===== Header: compact, ISSN right, navy menu bar ===== */
@media (min-width:992px){
 .pkp_head_wrapper{padding-top:30px!important}
 .pkp_site_name{padding:2px 0 12px!important;position:relative}
 .pkp_site_name .is_text{font-size:30px!important;padding:4px 0!important;padding-right:330px!important}
 .pkp_site_name::after{content:"Online ISSN: 2548-9585  |  Print ISSN: 2684-9275";position:absolute;right:0;bottom:16px;font-family:var(--u-sans);font-size:15px;font-weight:700;color:var(--u-ink);white-space:pre}
 .pkp_navigation_primary_row{background:var(--u-green-deep)}
 .pkp_navigation_primary > li > a{color:#fff!important;font-size:16px!important;font-weight:600;padding-top:15px!important;padding-bottom:13px!important;border-bottom-color:transparent!important}
 .pkp_navigation_primary > li > a:hover,.pkp_navigation_primary > li > a:focus{color:#bfe6f5!important}
 .pkp_navigation_primary > li > a .fa,.pkp_navigation_primary > li > a::after{color:#fff}
 .pkp_navigation_search_wrapper a{color:#fff!important;font-size:16px!important}
 .pkp_navigation_primary ul a{color:var(--u-ink)!important}
}
.pkp_structure_head{border-bottom:0!important}

/* ===== Footer: light & compact like Dental Journal ===== */
.pkp_structure_footer_wrapper{background:#f4f7f9!important;color:var(--u-text)!important;margin-top:24px!important;border-top:1px solid var(--u-line)}
.pkp_structure_footer_wrapper::before{background:linear-gradient(90deg,var(--u-green-deep) 0 64px,var(--u-green) 64px 100%)!important}
.pkp_structure_footer{position:relative;padding:22px 0 10px!important}
.pkp_structure_footer::before{position:absolute;right:30px;top:24px;margin:0!important;filter:invert(1) brightness(.35) sepia(1) hue-rotate(170deg) saturate(3)}
.pkp_footer_content{padding:0 0 6px!important;color:var(--u-text)!important}
.pkp_footer_content,.pkp_footer_content p{font-size:15px!important;line-height:1.6!important;color:var(--u-text)!important}
.pkp_footer_content a{color:var(--u-green-dark)!important;text-decoration:none}
.pkp_footer_content a:hover{text-decoration:underline;color:var(--u-green)!important}
.hm-foot{display:flex;flex-wrap:wrap;gap:12px 48px;padding-right:260px}
.hm-foot-col{flex:1 1 260px;min-width:0}
.hm-foot-col p{margin:0}
.hm-foot-h{font-size:17px!important;font-weight:700;color:var(--u-ink)!important;margin:0 0 4px!important}
.hm-foot-lic{margin:14px 0 0!important;padding-top:10px;border-top:1px solid var(--u-line);font-size:14px!important}
.hm-foot-lic img{vertical-align:middle;margin-right:8px}
.pkp_brand_footer{border-top:0!important;padding:0 30px 10px!important}
.pkp_brand_footer img{filter:none!important;opacity:.6!important;max-width:84px!important}
@media (max-width:991px){.hm-foot{padding-right:0;padding-top:70px}.pkp_structure_footer::before{left:0;right:auto}}

/* ===== Small texts up ===== */
.hm-doi{font-size:15px!important}
.hm-btn{font-size:15px!important}
.obj_galley_link{font-size:14px!important}
.obj_announcement_summary .read_more,.obj_announcement_summary .read_more span{font-size:14px!important}
.pkp_structure_sidebar .block_custom .content p{font-size:15px!important}

.pkp_structure_footer::before{display:none!important}
.hm-foot{padding-right:0!important;padding-top:0!important}
.hm-foot-logo{order:3;flex:0 0 260px;text-align:right}
.hm-foot-logo img{width:256px;max-width:100%;height:auto;border-radius:4px}
@media (max-width:991px){.hm-foot-logo{order:0;flex-basis:100%;text-align:left}}

/* ===== One font family everywhere (like the reference journals) ===== */
body,.pkp_structure_page,h1,h2,h3,h4,h5,h6,.pkp_site_name .is_text,.pkp_site_name .is_text::before,.obj_article_summary .title,.obj_article_summary .title a,.current_issue_title,.obj_issue_toc .heading,.obj_announcement_summary h3,.obj_article_details,.obj_article_details .page_title,.obj_article_details .abstract,.obj_article_details .abstract p,.obj_article_details .item .label,.obj_issue_summary h2,.obj_issue_summary .title,.page h1,.page h2,.page h3,.page p,.page li,.pkp_block .title,.cmp_breadcrumbs{font-family:"Source Sans 3",Arial,sans-serif!important}
.pkp_site_name .is_text{font-weight:700!important;letter-spacing:-.01em}
.pkp_site_name .is_text::before{font-size:13px!important;letter-spacing:.12em!important;font-weight:700!important}
.obj_article_summary .title,.obj_article_summary .title a{font-weight:700!important;font-size:18px!important;color:var(--u-ink)!important}
.obj_article_summary .title a:hover{color:var(--u-green)!important}
.current_issue_title{font-weight:700!important;font-size:22px!important}

/* ===== Article detail page ===== */
.obj_article_details .page_title{font-size:26px!important;font-weight:700!important;line-height:1.3!important;color:var(--u-ink)!important}
.obj_article_details .item .label,.obj_article_details .entry_details .item .label{font-size:17px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--u-ink)!important;margin-bottom:6px}
.obj_article_details .abstract,.obj_article_details .abstract p{font-size:16px!important;line-height:1.7!important}
.obj_article_details .authors .name{font-size:16px!important}
.obj_article_details .authors .affiliation{font-size:15px!important}
.obj_article_details .doi,.obj_article_details .keywords{font-size:15px!important}
.obj_article_details .references .value p{font-size:15px!important;line-height:1.55}
.obj_article_details .entry_details .item .value,.obj_article_details .entry_details .item .value *{font-size:15px!important}
.csl-bib-body,.citation_display .value,.citation_display .csl-entry{font-size:15px!important;line-height:1.55}
.cmp_breadcrumbs{font-size:15px!important}

/* ===== Archives: cover grid ===== */
.page_issue_archive .issues_archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;list-style:none;margin:0;padding:0}
.page_issue_archive .issues_archive > li{margin:0!important;padding:0!important;border:0!important}
.page_issue_archive .obj_issue_summary{display:flex;flex-direction:column;height:100%;padding:10px;border:1px solid var(--u-line);border-radius:8px;background:#fff;transition:box-shadow .15s}
.page_issue_archive .obj_issue_summary:hover{box-shadow:0 8px 22px rgba(19,41,63,.15)}
.page_issue_archive .obj_issue_summary .cover{float:none!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;display:block}
.page_issue_archive .obj_issue_summary .cover img{width:100%;height:auto;border-radius:4px;display:block}
.page_issue_archive .obj_issue_summary h2{font-size:15px!important;margin:0!important;line-height:1.35}
.page_issue_archive .obj_issue_summary .series{font-size:16px;font-weight:700;color:var(--u-ink)}
.page_issue_archive .obj_issue_summary .title{font-size:14px!important;font-weight:400!important;color:var(--u-muted)!important}
.page_issue_archive .obj_issue_summary h2{display:flex;flex-direction:column-reverse}
.page_issue_archive .obj_issue_summary .description{display:none}

/* ===== Static / policy pages ===== */
.page h1,.page_issue_archive h1,.page_announcements h1,.page_search h1{font-size:26px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--u-ink)!important;padding:0 0 10px 14px!important;border-left:5px solid var(--u-green)!important;border-bottom:1px solid #d5dde4!important;margin:6px 0 20px!important}
.page h2{font-size:20px!important;font-weight:700!important;color:var(--u-ink)!important;margin:26px 0 10px!important;text-transform:none!important;letter-spacing:0!important}
.page h3{font-size:18px!important;font-weight:700!important;color:var(--u-ink)!important;margin:20px 0 8px!important}
.page p,.page li{font-size:16px!important;line-height:1.7!important}
.page table{font-size:15px}

/* ===== Visitors & tools ===== */
.pkp_structure_sidebar .block_custom .content > div[style*="text-align:center"] img{margin:0 auto;display:block}
.pkp_structure_sidebar img[alt="Mendeley"]{background:#fff}

/* footer larger text */
.pkp_footer_content,.pkp_footer_content p,.hm-foot-col p{font-size:16.5px!important;line-height:1.65!important;color:#222b33!important}
.hm-foot-h{font-size:19px!important;margin-bottom:6px!important}
.hm-foot-lic{font-size:15.5px!important;color:#3a444d!important}
.hm-foot-logo img{width:300px!important}
.hm-foot-logo{flex-basis:300px!important}


/* ---- Typography (1 Nov 2026): Merriweather headings + Noto Sans text ---- */
html:root:root{--u-sans:"Noto Sans",Arial,sans-serif!important;--u-serif:"Merriweather",Georgia,"Times New Roman",serif!important}
html:root body{font-family:"Noto Sans",Arial,sans-serif!important}
html:root body *:not(i):not([class*=fa]):not(.fa){font-family:"Noto Sans",Arial,sans-serif!important}
html:root:root:root:root body :is(h1,h2,h3,.page_title,.title,.is_text),
html:root:root:root:root body :is(h1,h2,h3,.page_title,.title,.is_text) a{font-family:"Merriweather",Georgia,"Times New Roman",serif!important;letter-spacing:0!important}


/* ---- Boxed layout ala MKG (1 Nov 2026): latar abu-abu, konten & sidebar kotak putih, footer pita putih ---- */
@media (min-width:992px){
html body{background:#eef2f5!important}
html body .pkp_structure_page{background:transparent!important}
html body .pkp_structure_content{background:transparent!important;padding-top:24px!important}
html body .pkp_structure_main{background:#fff!important;border:1px solid #dfe5ea!important;border-bottom:4px solid #0b6a8f!important;border-radius:4px;padding:28px 32px!important;box-shadow:0 2px 10px rgba(19,41,63,.06)}
html body .pkp_structure_main:before,html body .pkp_structure_main:after{display:none!important}
html body .pkp_structure_sidebar .pkp_block{background:#fff!important;border:1px solid #dfe5ea!important;border-bottom:4px solid #0b6a8f!important;border-radius:4px;padding:16px 18px!important;margin-bottom:18px!important;box-shadow:0 2px 10px rgba(19,41,63,.06)}
html body .pkp_structure_footer_wrapper{background:#fff!important;margin-top:24px}
}


/* ===== Header & Footer ala MKG (1 Nov 2026) ===== */
@media (min-width:992px){
html body .pkp_head_wrapper{padding-top:34px!important}
html body .pkp_site_name{padding:0 0 28px!important}
html body .pkp_site_name .is_text{font-size:0!important;padding:0!important;line-height:1!important;display:block}
html:root:root:root:root body .pkp_site_name .is_text::before{content:"Jurnal Humaniora"!important;display:block;font-family:"Merriweather",Georgia,serif!important;font-size:40px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#13293f!important;line-height:1.1!important;margin:0 0 6px!important}
html:root:root:root:root body .pkp_site_name .is_text::after{content:"Jurnal Ilmu Sosial, Ekonomi dan Hukum";display:block;font-family:"Merriweather",Georgia,serif!important;font-size:18px;font-weight:400;font-style:normal;color:#0b5677;line-height:1.3;letter-spacing:0}
html body .pkp_site_name::after{content:none!important;display:none!important}
/* ISSN di ujung kanan bar menu */
html:root:root:root:root body .pkp_navigation_primary_wrapper::after{content:"Online ISSN: 2548-9585  |  Print ISSN: 2684-9275";white-space:pre;position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:"Noto Sans",Arial,sans-serif!important;font-size:14.5px;font-weight:600;color:#fff;letter-spacing:0}
/* kotak pencarian di kanan atas header */
html body .pkp_navigation_search_wrapper{position:absolute!important;right:0;top:-96px;float:none!important;margin:0!important;padding:0!important}
html:root:root:root:root body .pkp_navigation_search_wrapper a.pkp_search{display:flex!important;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:260px;height:40px;box-sizing:border-box;padding:0 14px!important;border:1.5px solid #0b6a8f!important;border-radius:4px;background:#fff!important;color:#7a858f!important;font-family:"Noto Sans",Arial,sans-serif!important;font-size:14.5px!important;font-weight:400!important;text-decoration:none!important}
html body .pkp_navigation_search_wrapper a.pkp_search .fa{color:#13293f!important;font-size:16px;margin:0!important}
html body .pkp_navigation_search_wrapper a.pkp_search:hover{border-color:#13293f!important}
}
/* footer putih bersih ala MKG */
html body .pkp_structure_footer_wrapper{background:#fff!important;border-top:4px solid #0b6a8f!important;margin-top:28px!important}
html body .pkp_structure_footer_wrapper::before{display:none!important}
html body .pkp_structure_footer{padding:26px 0 4px!important}
html:root:root:root:root body .pkp_footer_content,html:root:root:root:root body .pkp_footer_content p,html:root:root:root:root body .hm-foot-col p{font-size:14.5px!important;line-height:1.7!important;color:#2b2f33!important}
html:root:root:root:root body .hm-foot-h{font-family:"Merriweather",Georgia,serif!important;font-size:16px!important;font-weight:700!important;color:#13293f!important;text-transform:none;letter-spacing:0;margin:0 0 6px!important}
html body .pkp_footer_content a{color:#0b5677!important;text-decoration:none!important}
html body .pkp_footer_content a:hover{text-decoration:underline!important}
html body .hm-foot-logo img{width:250px!important}
html body .hm-foot-logo{flex-basis:270px!important}
html:root:root:root:root body .hm-foot-lic{border-top:1px solid #dfe5ea!important;margin-top:18px!important;padding-top:12px!important;font-size:13.5px!important;color:#55606a!important}
html body .pkp_brand_footer{padding:0 30px 14px!important}
html body .pkp_brand_footer img{filter:none!important;opacity:.55!important}


/* --- Menu bar putih + garis tebal bawah, ikon, item aktif berwarna (ala MKG) --- */
@media (min-width:992px){
html:root:root:root:root body .pkp_navigation_primary_row{background:#fff!important;border-top:1px solid #e3e8ec!important;border-bottom:6px solid #0b6a8f!important;box-shadow:none!important}
html:root:root:root:root body .pkp_navigation_primary_wrapper{min-height:46px}
html:root:root:root:root body .pkp_navigation_primary > li > a{color:#13293f!important;font-family:"Noto Sans",Arial,sans-serif!important;font-size:15.5px!important;font-weight:600!important;padding:12px 18px!important;margin:0!important;border:0!important;border-radius:0!important;line-height:22px!important}
html:root:root:root:root body .pkp_navigation_primary > li > a:hover,html:root:root:root:root body .pkp_navigation_primary > li > a:focus{background:#e7f1f6!important;color:#0b5677!important}
html:root:root:root:root body .pkp_navigation_primary > li > a::before{font-family:FontAwesome!important;font-weight:400;margin-right:7px;font-size:15px}
html:root:root:root:root body .pkp_navigation_primary > li:nth-child(1) > a::before{content:"\f015"}
html:root:root:root:root body .pkp_navigation_primary > li:nth-child(2) > a::before{content:"\f15c"}
html:root:root:root:root body .pkp_navigation_primary > li:nth-child(3) > a::before{content:"\f187"}
html:root:root:root:root body .pkp_navigation_primary > li:nth-child(4) > a::before{content:"\f0a1"}
html:root:root:root:root body .pkp_navigation_primary > li:nth-child(5) > a::before{content:"\f05a"}
html:root:root:root:root body .pkp_navigation_primary > li > a::after{border-top-color:#13293f!important}
html:root:root:root:root body.pkp_page_index .pkp_navigation_primary > li:nth-child(1) > a,
html:root:root:root:root body.pkp_op_current .pkp_navigation_primary > li:nth-child(2) > a,
html:root:root:root:root body.pkp_op_archive .pkp_navigation_primary > li:nth-child(3) > a,
html:root:root:root:root body.pkp_page_announcement .pkp_navigation_primary > li:nth-child(4) > a,
html:root:root:root:root body.pkp_page_about .pkp_navigation_primary > li:nth-child(5) > a{background:#0b6a8f!important;color:#fff!important}
html:root:root:root:root body .pkp_navigation_primary_wrapper::after{color:#13293f!important;font-weight:700!important;font-size:14.5px!important}
/* search & akun sejajar di kanan atas, dipisah garis tipis */
html:root:root:root:root body .pkp_navigation_search_wrapper{right:190px!important;top:-92px!important}
html:root:root:root:root body .pkp_navigation_user_wrapper{top:49px!important;right:0!important;left:auto!important;width:170px!important;border-left:1px solid #dfe5ea;padding-left:16px!important;height:40px;display:flex;align-items:center}
html:root:root:root:root body .pkp_navigation_user > li > a{color:#13293f!important;font-family:"Noto Sans",Arial,sans-serif!important;font-size:14px!important}
html:root:root:root:root body .pkp_navigation_user{display:flex!important;gap:14px;white-space:nowrap;margin:0!important}
html:root:root:root:root body .pkp_navigation_user > li{margin:0!important}
html:root:root:root:root body .pkp_navigation_user a[href*="/user/register"]::before{content:"\f2bd";font-family:FontAwesome;margin-right:5px}
html:root:root:root:root body .pkp_navigation_user a[href*="/login"]::before{content:"\f090";font-family:FontAwesome;margin-right:5px}
}


/* --- Footer: kotak putih selebar konten (ala MKG); OJS/PKP di bawah logo --- */
html:root:root:root:root body .pkp_structure_footer_wrapper{background:transparent!important;border-top:0!important;margin-top:24px!important;padding-bottom:24px!important}
html:root:root:root:root body .pkp_structure_footer{position:relative;background:#fff!important;border:1px solid #dfe5ea!important;border-top:4px solid #0b6a8f!important;border-radius:4px;box-shadow:0 2px 10px rgba(19,41,63,.06);padding:24px 30px 16px!important;box-sizing:border-box}
html:root:root:root:root body .pkp_footer_content{padding:0!important}
html:root:root:root:root body .pkp_brand_footer{position:absolute!important;right:31px;top:110px;padding:0!important;margin:0!important;width:250px;text-align:center;border:0!important}
html:root:root:root:root body .pkp_brand_footer a{display:inline-block}
html:root:root:root:root body .pkp_brand_footer img{max-width:70px!important;opacity:.6!important}
@media (max-width:991px){html:root:root:root:root body .pkp_structure_footer{margin:0 12px}html:root:root:root:root body .pkp_brand_footer{position:static!important;width:auto;text-align:left;margin-top:12px!important}}
/* --- Dropdown menu About: putih, serasi dengan bar menu --- */
@media (min-width:992px){
html:root:root:root:root body .pkp_navigation_primary ul.dropdown-menu{background:#fff!important;border:1px solid #dfe5ea!important;border-top:3px solid #0b6a8f!important;border-radius:0 0 4px 4px;box-shadow:0 8px 24px rgba(19,41,63,.12)!important;padding:6px 0!important;min-width:250px}
html:root:root:root:root body .pkp_navigation_primary ul.dropdown-menu a{color:#13293f!important;background:transparent!important;font-family:"Noto Sans",Arial,sans-serif!important;font-size:14.5px!important;font-weight:400!important;padding:7px 18px!important;border:0!important}
html:root:root:root:root body .pkp_navigation_primary ul.dropdown-menu a:hover,html:root:root:root:root body .pkp_navigation_primary ul.dropdown-menu a:focus{background:#e7f1f6!important;color:#0b5677!important}
}
/* --- Judul blok sidebar ala MKG: tulisan tebal + garis bawah berwarna --- */
html:root:root:root:root body .pkp_structure_sidebar .pkp_block .title{background:transparent!important;color:#13293f!important;font-family:"Merriweather",Georgia,serif!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;padding:0 0 9px!important;margin:0 0 12px!important;border:0!important;border-bottom:2px solid #0b6a8f!important;border-radius:0!important;box-shadow:none!important;display:block}
html:root:root:root:root body .pkp_structure_sidebar .pkp_block .title::before,html:root:root:root:root body .pkp_structure_sidebar .pkp_block .title::after{display:none!important}
/* --- Tampilan HP: judul + subjudul, tanpa tulisan kapital renggang --- */
@media (max-width:991px){
html:root:root:root:root body .pkp_site_name .is_text{font-size:0!important;padding:0!important;line-height:1!important;display:block}
html:root:root:root:root body .pkp_site_name .is_text::before{content:"Jurnal Humaniora"!important;display:block;font-family:"Merriweather",Georgia,serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#13293f!important;line-height:1.2!important;margin:0 0 3px!important}
html:root:root:root:root body .pkp_site_name .is_text::after{content:"Jurnal Ilmu Sosial, Ekonomi dan Hukum";display:block;font-family:"Merriweather",Georgia,serif!important;font-size:13px;font-weight:400;color:#0b5677;line-height:1.3}
html:root:root:root:root body .pkp_site_name::after{content:"e-ISSN 2548-9585 | p-ISSN 2684-9275"!important;position:static!important;display:block;margin-top:6px;font-family:"Noto Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#55606a!important;white-space:normal!important;border:0!important;padding:0!important}
}

