/* Shared presentation for journal content and account templates; workflow markup is retained. */
body:not(.nijes-login-page){background:#f4f6f8!important;color:#172c43!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.75!important}.pkp_structure_page{background:transparent;max-width:1240px;margin:0 auto;box-shadow:none!important}.pkp_structure_head{background:#fff!important;color:#172c43;border-bottom:1px solid #dde5ec!important}.pkp_head_wrapper{padding:18px 28px 0!important}.pkp_site_name_wrapper{padding:12px 0!important}.pkp_site_name .is_text{font-family:Georgia,serif!important;font-size:25px!important;font-weight:400!important;line-height:1.35!important;color:#0b2545!important}.pkp_site_name .is_img img{max-height:64px!important;max-width:100%;object-fit:contain;border-radius:10px!important}.pkp_navigation_primary>li>a{color:#29465f!important;font-size:12px!important;font-weight:600!important;padding:15px 13px!important;border-radius:6px!important}.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{background:#f0f4f8!important;color:#123e68!important}.pkp_navigation_user{font-size:12px}.pkp_navigation_user>li>a{color:#123e68!important}.pkp_navigation_primary ul{background:white!important;border:1px solid #dde5ec!important;border-radius:10px!important;box-shadow:0 12px 32px #102b4514!important;padding:7px!important}.pkp_navigation_primary ul a{font-size:12px!important;padding:10px!important}.pkp_structure_content{padding:30px 28px!important;background:transparent!important}.pkp_structure_main{background:white;border:1px solid #dde5ec!important;border-radius:16px;padding:30px!important;box-shadow:0 5px 24px #102b4505;min-width:0}.pkp_structure_main::before,.pkp_structure_main::after{display:none!important}.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.025em;color:#172c43!important;line-height:1.3!important}.pkp_structure_main h1{font-size:32px!important;margin:0 0 24px!important;padding-bottom:20px;border-bottom:1px solid #e5ebf0}.pkp_structure_main h2{font-size:24px!important}.pkp_structure_main h3{font-size:19px!important}.pkp_structure_main p,.pkp_structure_main li{font-size:14px;line-height:1.85}.pkp_structure_main a{color:#123e68;text-underline-offset:3px}.cmp_breadcrumbs{padding:0 0 18px!important;font-size:11px!important;color:#738294}.cmp_breadcrumbs ol{margin:0!important}.pkp_structure_sidebar{padding:0 0 0 24px!important}.pkp_block{background:#fff;border:1px solid #dde5ec;border-radius:12px;padding:22px!important;margin-bottom:20px}.pkp_block .title{font-size:12px;font-weight:700;letter-spacing:.03em;color:#29465f}.pkp_structure_footer_wrapper{background:#0b2545!important;color:#c5d5e4;border-top:3px solid #c89b43;border-radius:16px 16px 0 0;margin:16px 28px 0}.pkp_structure_footer{padding:28px!important}.pkp_structure_footer a{color:#e4bd74!important}.pkp_structure_footer p{font-size:12px!important;line-height:1.8}.pkp_structure_main .cmp_form{max-width:none!important;margin:0!important;padding:0!important}.cmp_form .fields{padding:0;border:0}.cmp_form fieldset{border:0;margin:0 0 24px;padding:0}.cmp_form legend{font-size:16px;font-weight:650;color:#29465f;margin-bottom:18px}.cmp_form label .label,.cmp_form .label{font-size:12px!important;font-weight:650!important;color:#30465b!important}.cmp_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.cmp_form select,.cmp_form textarea{width:100%!important;max-width:100%!important;border:1px solid #cdd7e1!important;border-radius:8px!important;background:#fbfcfd!important;min-height:46px;padding:11px 13px!important;color:#172c43!important;font-family:inherit!important;font-size:15px!important;box-shadow:none!important}.cmp_form .fields>div{margin-bottom:20px}.cmp_form .fields .description{font-size:12px;color:#64778a}.cmp_form input[type=checkbox],.cmp_form input[type=radio]{accent-color:#123e68;width:16px;height:16px}.cmp_form .consent,.cmp_form .reviewer{padding:18px!important;background:#f5f7fa;border-radius:10px;border:1px solid #e5ebf0}.cmp_form .optin label{font-size:12px!important;line-height:1.8}.cmp_form .buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:12px}.cmp_form button[type=submit],.cmp_button,.cmp_button_wire,.obj_galley_link{border-radius:8px!important;padding:11px 19px!important;font:600 13px/1.5 Inter,system-ui,sans-serif!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;background:#123e68!important;color:white!important;border:1px solid #123e68!important;min-height:44px}.cmp_form button[type=submit]:hover,.obj_galley_link:hover{background:#0b2545!important;transform:none!important}.cmp_form .buttons .register{font-size:13px}.pkp_form_error,.pkp_form_error_list,.cmp_notification{border:1px solid #e4c2b3!important;background:#fff5ef!important;border-radius:10px;padding:17px!important;color:#7e351c!important;font-size:13px}.page_register,.page_lost_password,.page_reset_password{max-width:680px;margin:0 auto}.page_register .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.page_register .fields .email,.page_register .fields .country,.page_register .fields .affiliation,.page_register .fields .interests,.page_register .consent .fields,.page_register .reviewer .fields{grid-column:1/-1}.page_register .consent .fields,.page_register .reviewer .fields{display:block}.obj_article_summary,.obj_issue_summary{background:#fff!important;border:1px solid #dde5ec!important;border-radius:12px!important;padding:23px!important;box-shadow:none!important;margin:0 0 18px!important}.obj_article_summary:hover,.obj_issue_summary:hover{transform:none!important;border-color:#9eb4c8!important;box-shadow:0 6px 22px #102b4507!important}.obj_article_summary .title,.obj_issue_summary .title{font-family:Georgia,serif!important;font-size:20px!important;font-weight:400!important;line-height:1.45!important}.obj_article_summary .meta,.obj_article_summary .authors{font-size:12px;color:#64778a}.obj_article_details .main_entry,.obj_article_details .entry_details{border-color:#e3e9ef!important}.obj_article_details .entry_details{background:#f6f8fa;padding:22px!important;border-radius:12px}.obj_article_details .label{font-size:11px;font-weight:700;color:#536b80;letter-spacing:.04em}.obj_article_details .abstract{font-size:15px;line-height:1.9}.obj_article_details .item{padding:18px 0;border-color:#e3e9ef!important}.cmp_announcements .obj_announcement_summary{border:1px solid #dde5ec;border-radius:12px;margin-bottom:18px;padding:22px}.cmp_pagination{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;padding-top:20px}.cmp_pagination a{padding:8px 12px;border:1px solid #dde5ec;border-radius:7px}.page_search .search_input{margin-bottom:24px}.page_search .search_results{padding-top:20px}body:not(.nijes-login-page) :focus-visible{outline:3px solid #b58223!important;outline-offset:3px}body:not(.nijes-login-page) input:focus,body:not(.nijes-login-page) select:focus{border-color:#123e68!important;box-shadow:none!important}.pkp_structure_main table{border-collapse:collapse;width:100%;font-size:13px}.pkp_structure_main td,.pkp_structure_main th{padding:12px 14px;border-bottom:1px solid #e3e9ef}.pkp_structure_main th{background:#f3f6f9;text-align:left;color:#30465b}img{max-width:100%}
@media(max-width:991px){.pkp_structure_content{padding:20px!important}.pkp_structure_main{width:auto!important;float:none!important;margin:0!important}.pkp_structure_sidebar{width:auto!important;float:none!important;padding:22px 0 0!important}.pkp_structure_footer_wrapper{margin:16px 20px 0}.pkp_head_wrapper{padding:12px 20px 0!important}}@media(max-width:600px){.pkp_structure_content{padding:14px!important}.pkp_structure_main{padding:22px 18px!important;border-radius:12px}.pkp_structure_main h1{font-size:26px!important}.pkp_site_name .is_text{font-size:20px!important}.page_register .fields{display:block}.cmp_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cmp_form select,.cmp_form textarea{font-size:16px!important}.cmp_form .buttons{align-items:stretch;flex-direction:column}.obj_article_summary,.obj_issue_summary{padding:18px!important}.pkp_structure_footer_wrapper{margin:14px 14px 0}}@media(prefers-reduced-motion:reduce){.pkp_structure_page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Use one predictable content grid for pages with and without sidebar blocks. */
.pkp_structure_content{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;width:auto!important;max-width:none!important}.pkp_structure_content:has(>.pkp_structure_sidebar){grid-template-columns:minmax(0,1fr) 260px}.pkp_structure_main{width:auto!important;margin:0!important;float:none!important}.pkp_structure_sidebar{width:auto!important;float:none!important;padding:0!important}.pkp_structure_content::before,.pkp_structure_content::after{display:none!important}@media(max-width:991px){.pkp_structure_content:has(>.pkp_structure_sidebar){grid-template-columns:minmax(0,1fr)}.pkp_structure_sidebar{padding:0!important}}
/* Responsive journal pages, account forms and article content. */
.pkp_structure_page,.pkp_structure_content,.pkp_structure_main,.pkp_structure_sidebar{box-sizing:border-box;min-width:0;max-width:100%}
.pkp_structure_main{overflow-wrap:anywhere}
.pkp_structure_main img,.pkp_structure_main video{max-width:100%;height:auto}
.cmp_form fieldset,.cmp_form .fields,.cmp_form .fields>div{min-width:0;box-sizing:border-box}
.cmp_form input,.cmp_form select,.cmp_form textarea{box-sizing:border-box}
.pkp_structure_main pre{max-width:100%;overflow:auto;white-space:pre}
@media(max-width:767px){
 .pkp_site_name{overflow-wrap:anywhere}
 .pkp_site_name_wrapper{min-width:0}
 .pkp_structure_main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .obj_article_details .row{display:block!important;margin:0!important}
 .obj_article_details .main_entry,.obj_article_details .entry_details{float:none!important;width:100%!important;min-width:0;box-sizing:border-box;margin:0 0 20px!important}
 .obj_issue_summary .cover{float:none!important;max-width:180px;margin:0 0 20px!important}
 .obj_issue_summary .description{margin-left:0!important}
 .cmp_form .buttons>*{max-width:100%;white-space:normal}
 .pkp_navigation_primary a,.pkp_navigation_user a{min-height:44px;box-sizing:border-box}
 .cmp_breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px}
}
@media(max-width:380px){.pkp_structure_content{padding:8px!important}.pkp_structure_main{padding:18px 12px!important}.pkp_head_wrapper{padding:10px 12px 0!important}}
/* Let the mobile title participate in header layout instead of overlapping content. */
@media(max-width:991px){
 .pkp_site_name_wrapper{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;height:auto!important;min-height:44px;padding:12px 0!important}
 .nijes_portal_back_bar{grid-column:1/-1;margin:0!important}
 .nijes_portal_back_bar a{min-height:44px;line-height:1.5;white-space:normal}
 .pkp_site_nav_toggle{position:relative!important;inset:auto!important;width:44px!important;height:44px!important;margin:0!important;border-radius:8px;background:#eef3f8!important}
 .pkp_site_nav_toggle>span{border-bottom-color:#123e68!important}
 .pkp_site_nav_toggle>span::before,.pkp_site_nav_toggle>span::after{background:#123e68!important}
 .pkp_site_nav_menu .pkp_navigation_user>li>a{color:#fff!important}
 .pkp_site_name{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;white-space:normal!important}
 .pkp_site_name .is_text{display:block;white-space:normal!important;font-size:clamp(17px,3vw,23px)!important;line-height:1.4!important}
 .pkp_structure_head{height:auto!important}
}
@media(max-width:600px){
 .cmp_form .fields>div{width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}
 .cmp_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cmp_form select,.cmp_form textarea{width:100%!important;max-width:100%!important}
 .cmp_form .fields>div{margin-bottom:20px!important}
}
