/* 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}
