/* JMHMR: JLGRS-inspired journal layout, health and medicine identity. */
:root{--jm-green:#007d6e;--jm-ink:#142438;--jm-paper:#f5f8fa;--jm-line:#e3e5df}
body{background:var(--jm-paper);color:#333;font-family:Arial,Helvetica,sans-serif}
a{color:#007366}a:hover,a:focus{color:#164773}
.pkp_structure_head{background:#fff;border-bottom:1px solid var(--jm-line)}
.pkp_head_wrapper{max-width:1200px}
.pkp_site_name{padding:38px 20px 30px;min-height:175px;display:flex;align-items:center}
.pkp_site_name .is_img{display:block;padding:0;max-width:720px}
.pkp_site_name img{display:block;max-height:160px;max-width:100%;width:auto;height:auto}
.pkp_navigation_primary_wrapper{background:#fff;border-top:1px solid var(--jm-line)}
.pkp_navigation_primary{max-width:none}
.pkp_navigation_primary>li>a{color:var(--jm-ink);font-weight:600;font-size:14px;padding:16px 8px;border-bottom:3px solid transparent}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:var(--jm-green);border-color:var(--jm-green)}
.pkp_navigation_primary ul{background:#fff;border:1px solid var(--jm-line);box-shadow:0 6px 20px #0000000d}
.pkp_navigation_primary ul a{color:var(--jm-ink)}
.pkp_navigation_user>li>a,.pkp_head_wrapper .pkp_search .search_prompt{color:var(--jm-ink)}
.pkp_head_wrapper .pkp_search .search_prompt:before{color:var(--jm-green)}
.pkp_structure_content{max-width:1160px;padding-top:30px}
.pkp_structure_main{background:transparent;padding:30px;border:0}
.pkp_structure_main:before,.pkp_structure_main:after{display:none}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{font-family:Georgia,'Times New Roman',serif;color:var(--jm-ink)}
.pkp_structure_main h1{font-size:30px;line-height:1.3}
.pkp_structure_main h2{font-size:25px;line-height:1.3}
.pkp_structure_main h3{font-size:20px;line-height:1.4}
.pkp_structure_main p,.pkp_structure_main li{line-height:1.8}
.pkp_structure_sidebar{padding:0 0 25px 20px}
.pkp_block{background:#fff;border:1px solid var(--jm-line);border-radius:4px;margin:0 0 20px;padding:0;overflow:hidden}
.pkp_block .title{display:block;margin:0;padding:14px 16px;background:#f9f8f3;border-bottom:1px solid var(--jm-line);color:var(--jm-ink);font-size:14px;font-weight:700}
.pkp_block .content{padding:15px 16px;font-size:13px;line-height:1.8}
.pkp_block .content ul{margin:0;padding:0;list-style:none}
.pkp_block .content li{margin:0 0 8px}
.pkp_structure_footer_wrapper{background:#fff;border-top:1px solid var(--jm-line);margin-top:45px}
.pkp_structure_footer{max-width:1160px;color:#55605a}
.pkp_footer_content{font-size:13px;line-height:1.8}
.pkp_brand_footer{opacity:.65}
.page_index_journal .additional_content{border:0;padding-top:0}
.jm-hero{background:#fff;border:1px solid var(--jm-line);border-top:4px solid var(--jm-green);padding:34px;margin:0 0 24px}
.jm-kicker{text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700;color:var(--jm-green);margin:0 0 15px}
.jm-hero h2{font-size:36px;line-height:1.2;margin:0 0 18px;max-width:650px}
.jm-hero p{color:#59635d}
.jm-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.jm-tags span{background:#eef7f6;border:1px solid #d8e9e5;border-radius:3px;padding:5px 9px;font-size:11px;color:#007366}
.jm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.jm-actions a{display:inline-block;border:1px solid var(--jm-green);border-radius:3px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none}
.jm-actions a:first-child{background:var(--jm-green);color:#fff}
.jm-panel{background:#fff;border:1px solid var(--jm-line);padding:26px 30px;margin:0 0 24px}
.jm-panel h2{margin-top:0}
.jm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.jm-grid a{display:block;text-decoration:none;border:1px solid var(--jm-line);border-left:3px solid var(--jm-green);padding:14px;font-size:13px;background:#fafbf8}
.jm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}
.jm-facts div{border-top:2px solid #bbcfbb;padding-top:12px}
.jm-facts strong{display:block;font-size:20px;color:var(--jm-ink)}
.jm-facts span{font-size:12px;color:#647068}
.jm-side h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--jm-line);color:var(--jm-ink)}
.jm-side p{margin:0 0 12px}.jm-side small{display:block;text-transform:uppercase;font-size:10px;color:#7a827c;letter-spacing:.5px}
.jm-side strong{font-size:13px}.jm-side a{display:block;margin-bottom:8px;text-decoration:none}
@media(min-width:992px){.pkp_structure_main{width:calc(100% - 295px)}.pkp_structure_sidebar{width:275px}.pkp_site_name{padding-left:65px}}
@media(max-width:991px){.pkp_site_name{min-height:120px;padding:25px 15px}.pkp_site_name img{max-height:125px}.pkp_structure_sidebar{padding:20px}.jm-hero h2{font-size:29px}}
@media(max-width:600px){.jm-grid,.jm-facts{grid-template-columns:1fr}.jm-hero,.jm-panel{padding:22px}.pkp_structure_main{padding:20px}.jm-hero h2{font-size:26px}}
/* Frame the supplied brand artwork without its colour-swatch annotation. */
.pkp_site_name{min-height:0;padding-top:30px;padding-bottom:25px}
.pkp_site_name .is_img{position:relative;width:500px;max-width:100%;aspect-ratio:2.55;overflow:hidden}
.pkp_site_name .is_img img{position:absolute;top:-39.5%;left:0;width:100%!important;height:auto!important;max-height:none!important;max-width:none!important}
.pkp_navigation_primary{display:flex;flex-wrap:wrap;gap:0 14px}
.pkp_navigation_primary>li:has(>a[href$='/home']){order:1}
.pkp_navigation_primary>li:has(>a[id^='pkpDropdown']){order:2}
.pkp_navigation_primary>li:has(>a[href$='/editorial-board']){order:3}
.pkp_navigation_primary>li:has(>a[href$='/journal-policies']){order:4}
.pkp_navigation_primary>li:has(>a[href$='/about/submissions']){order:5}
.pkp_navigation_primary>li:has(>a[href$='/issue/current']){order:6}
.pkp_navigation_primary>li:has(>a[href$='/issue/archive']){order:7}
.jm-tags{font-size:12px;line-height:1.8;color:#007366;padding:9px 12px;background:#eef7f6;border:1px solid #d8e9e5}
@media(max-width:767px){.pkp_site_name .is_img{width:400px}.pkp_navigation_primary{display:block}.pkp_site_name{padding-left:15px;padding-right:15px}}
/* Clean, full-width editorial footer. */
.pkp_brand_footer{display:none!important}
.pkp_structure_footer_wrapper{border-top:3px solid var(--jm-green);background:#edf3f6}
.pkp_footer_content{float:none!important;width:100%!important;padding:36px 30px 20px;box-sizing:border-box}
.jm-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:36px}
.jm-footer-grid h2{font:700 20px/1.4 Georgia,'Times New Roman',serif;margin:0 0 12px;color:var(--jm-ink)}
.jm-footer-grid h3{font:700 12px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;color:#164773}
.jm-footer-grid p{margin:0 0 10px;font-size:13px;line-height:1.8}
.jm-footer-grid a{display:block;margin:0 0 9px;font-size:13px;text-decoration:none}
.jm-footer-grid a:hover{text-decoration:underline}
.jm-footer-bottom{border-top:1px solid #d4ddd1;margin-top:26px;padding-top:17px;font-size:12px;line-height:1.8;color:#58655b}
.jm-footer-bottom p{margin:0 0 7px}
.jm-footer-bottom a{color:#007366}
@media(max-width:767px){.jm-footer-grid{grid-template-columns:1fr;gap:22px}.pkp_footer_content{padding:28px 20px 18px}}

/* Updated supplied logo: navy, teal, blue and lime. */
.pkp_site_name .is_img{width:720px;aspect-ratio:2.75}
.pkp_site_name .is_img img{width:125%!important;left:-12.5%;top:-65%!important}
.pkp_structure_head{border-top:5px solid #142438}
.pkp_navigation_primary_wrapper{border-top:3px solid #cce58e}
.jm-directory{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
.jm-directory a{display:block;background:#fff;border:1px solid #dce5eb;border-left:4px solid #007d6e;padding:18px;text-decoration:none;font-weight:600}
.jm-directory a:hover{background:#eef7f6;border-left-color:#3083b5}
.jm-note{padding:18px 22px;background:#edf5f8;border-left:4px solid #3083b5;margin:22px 0}
.jm-page-nav{font-size:13px;padding:12px 0;border-bottom:1px solid #dce5eb;margin-bottom:24px}
.pkp_navigation_primary ul{min-width:255px;max-height:75vh;overflow-y:auto}
@media(max-width:767px){.jm-directory{grid-template-columns:1fr}.pkp_site_name .is_img{width:100%;max-width:620px}}

/* Compact corrected journal wordmark. */
.pkp_site_name{padding-top:16px!important;padding-bottom:16px!important;min-height:0!important}
.pkp_site_name .is_img{width:400px!important;max-width:100%!important;aspect-ratio:2.95!important}
.pkp_site_name .is_img img{width:115%!important;left:-7.5%!important;top:-32%!important;height:auto!important;max-height:none!important}
@media(max-width:767px){.pkp_site_name .is_img{width:330px!important}.pkp_site_name{padding-top:12px!important;padding-bottom:12px!important}}
/* Editorial board: clear roles and readable member profiles. */
.jm-board-intro{padding:25px 28px;background:#fff;border:1px solid #dce5eb;border-top:4px solid #007d6e;margin:0 0 24px}
.jm-board-intro p{margin:0 0 12px}.jm-board-intro p:last-child{margin-bottom:0}
.jm-board-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 32px}
.jm-board-nav a{padding:7px 12px;border:1px solid #dce5eb;background:#fff;border-radius:3px;text-decoration:none;font-size:12px}
.jm-board-section{margin:0 0 32px;scroll-margin-top:20px}
.jm-board-section>h2{font-size:24px!important;padding-bottom:12px;border-bottom:1px solid #dce5eb;margin:0 0 18px}
.jm-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.jm-member{padding:23px;background:#fff;border:1px solid #dce5eb;border-top:3px solid #3083b5;border-radius:3px;box-sizing:border-box}
.jm-member .jm-role{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#007d6e;margin:0 0 12px}
.jm-member h3{font-size:21px!important;line-height:1.35!important;margin:0 0 13px}
.jm-member .jm-qualification{font-size:13px;line-height:1.75;color:#4c5c6a;margin:0 0 16px}
.jm-member .jm-affiliation{border-top:1px solid #e7edf0;padding-top:13px;margin:0;font-size:13px;line-height:1.75;color:#142438}
.jm-member-lead{border-top-color:#007d6e;background:linear-gradient(145deg,#fff,#f0f7f7)}
.jm-board-note{padding:26px 28px;background:#edf3f6;border-left:4px solid #007d6e;margin:26px 0}
.jm-board-note h2{margin-top:0;font-size:23px!important}.jm-board-note p{font-size:14px;margin-bottom:14px}
@media(max-width:640px){.jm-board-grid{grid-template-columns:1fr}.jm-board-intro,.jm-board-note{padding:20px}.jm-member{padding:21px}}
