/* Blue editorial interiors, isolated from the OJS administration interface. */
.modern-custom .modern-reading-content{padding:0;background:transparent;border:0;box-shadow:none}.modern-custom .modern-reading-content h2{border-top:0;padding-top:0}.jsec-reference .modern-section-banner h2{color:white!important}.modern-custom a{overflow-wrap:anywhere}.modern-custom .modern-reading-content>div{padding-top:0!important}
.jsec-reference .obj_article_details .row:before,.jsec-reference .obj_article_details .row:after{display:none!important;content:none!important}
body.jsec-reference{--ink:#24354d;--line:#dfe7f2;--muted:#62748c}
.jsec-reference:not(.jsec-reference-home){background:#f5f8fc}
.jsec-reference:not(.jsec-reference-home) .pkp_structure_main{max-width:1320px;padding:32px 36px 80px}
.modern-page-hero{position:relative;background:linear-gradient(100deg,#092956ee,#12376599),url('../images/campus-burgundy.webp') center 48%/cover,#123b70;background-blend-mode:normal,luminosity;border-radius:20px;color:white;padding:54px 52px;margin:0 0 28px;overflow:hidden;box-shadow:0 14px 35px #09295616}
.modern-eyebrow{display:block;color:#b9d9ff;font-size:11px;font-weight:700;letter-spacing:2.2px;line-height:1.6}
.modern-page-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.6vw,46px)!important;line-height:1.22!important;color:#fff!important;margin:16px 0 0!important;max-width:1000px;font-weight:600!important;letter-spacing:-.8px}
.cmp_breadcrumbs{font-size:13px;color:#62748c;margin:20px 0 28px}.cmp_breadcrumbs a{color:#165dcc}
.modern-reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}
.modern-index{position:sticky;top:115px;border:1px solid var(--line);border-radius:14px;background:white;padding:20px;max-height:calc(100vh - 145px);overflow:auto}
.modern-index summary{font-size:14px;font-weight:700;color:#163d73;padding-bottom:10px}.modern-index nav{display:grid;gap:3px}.modern-index a{display:block;font-size:13px;line-height:1.5;padding:8px 10px;color:#52657e;border-left:2px solid #dce7f7}.modern-index a:hover{background:#edf4ff;border-color:#165dcc;color:#165dcc}
.modern-reading-content{min-width:0;background:white;border:1px solid var(--line);border-radius:18px;padding:36px 42px;box-shadow:0 6px 26px #182d4905}
.jsec-reference .page h2{color:#113d77!important;font-size:25px!important;line-height:1.35!important;font-weight:600!important;margin:36px 0 18px;letter-spacing:-.3px}.jsec-reference .page h3{color:#224b7b!important;line-height:1.4;font-size:20px}
.modern-reading-content>h1{font-size:29px;line-height:1.3;color:#113d77}.modern-reading-content>h2:first-child{margin-top:0}
.jsec-reference .page p{line-height:1.8}.modern-reading-content p{font-size:16px;text-align:left!important}.modern-reading-content li p{margin:5px 0}.modern-reading-content ul,.modern-reading-content ol{padding-left:22px}.modern-reading-content h2{scroll-margin-top:120px;border-top:1px solid #e4ebf5;padding-top:26px}.modern-reading-content hr{border:0;border-top:1px solid #e4ebf5;margin:30px 0}
.jsec-reference .page table{border-collapse:collapse;width:100%;font-size:15px}.jsec-reference .page td,.jsec-reference .page th{padding:16px;border-bottom:1px solid var(--line);text-align:left}.jsec-reference .page tr:nth-child(even){background:#f3f7fd}
.jsec-reference .obj_article_summary{padding:24px!important;margin:0 0 16px;border:1px solid var(--line);border-radius:14px;background:white}.jsec-reference .obj_article_summary .title{margin-top:0;font-size:22px;line-height:1.4}.jsec-reference .obj_article_summary .title a{color:#164b8e}.jsec-reference .obj_article_summary .meta{margin-top:12px}.jsec-reference .obj_article_summary .authors{color:#62748c}
.jsec-reference .obj_galley_link,.jsec-reference .cmp_button,.jsec-reference .cmp_form .buttons button{border-radius:8px;background:#165dcc;color:white;border:1px solid #165dcc;padding:10px 18px;font-weight:600;line-height:1.4;text-shadow:none;box-shadow:none}.jsec-reference .obj_galley_link:hover,.jsec-reference .cmp_form .buttons button:hover{background:#104dad;color:white}
.jsec-reference .obj_article_details{border:0;background:transparent}.jsec-reference .obj_article_details .row{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin:0;border:0}.jsec-reference .obj_article_details .main_entry,.jsec-reference .obj_article_details .entry_details{float:none;width:auto;margin:0;border:1px solid var(--line);background:white;border-radius:16px;padding:28px;min-width:0}.jsec-reference .obj_article_details .entry_details{background:#eef4fc}.jsec-reference .obj_article_details .item{padding:20px 0;margin:0;border-bottom:1px solid var(--line)}.jsec-reference .obj_article_details .item:first-child{padding-top:0}.jsec-reference .obj_article_details .item:last-child{border-bottom:0}.jsec-reference .obj_article_details .label{color:#32577f;font-size:14px;font-weight:700}.jsec-reference .obj_article_details .subtitle{font-size:23px;line-height:1.4}.jsec-reference .obj_article_details .authors{padding-left:0;list-style:none}.jsec-reference .obj_article_details .authors li{padding:10px 0}.jsec-reference .obj_article_details .abstract{font-size:16px}.jsec-reference .obj_article_details .entry_details .value{font-size:14px;overflow-wrap:anywhere}.jsec-reference .obj_article_details .main_entry>section{margin-top:25px}
.jsec-reference .page_issue_archive .issues_archive{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jsec-reference .page_issue_archive .issues_archive>li{list-style:none;padding:25px;background:white;border:1px solid var(--line);border-radius:16px;margin:0}.jsec-reference .obj_issue_summary{margin:0;padding:0;border:0}.jsec-reference .obj_issue_summary .title{font-size:21px;line-height:1.4}.jsec-reference .obj_issue_summary .cover img{border-radius:5px;box-shadow:0 8px 20px #19324d22}.jsec-reference .page_contact .contact{background:white;border:1px solid var(--line);border-radius:16px;padding:32px}
.jsec-reference .cmp_form{max-width:100%}.jsec-reference .cmp_form input[type=text],.jsec-reference .cmp_form input[type=email],.jsec-reference .cmp_form input[type=password],.jsec-reference .cmp_form input[type=search],.jsec-reference .cmp_form select,.jsec-reference .cmp_form textarea{background:white;border:1px solid #c7d5e7;border-radius:9px;min-height:48px;padding:12px 14px;color:#24354d;box-shadow:none;font-size:16px;max-width:100%}.jsec-reference .cmp_form input:focus{border-color:#165dcc;outline:3px solid #d9eaff;outline-offset:1px}.jsec-reference .cmp_form .label{color:#34506f;font-size:14px;font-weight:600}.jsec-reference .page_register form,.jsec-reference .page_lost_password form{padding:30px;background:white;border:1px solid var(--line);border-radius:16px}.jsec-reference .pkp_form_error{border:1px solid #dc9a9a;border-radius:8px;background:#fff2f2;padding:14px;color:#8b2525}
.modern-login{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 20px 65px #14375b12;margin:12px 0 5px}
.modern-login-art{padding:58px 45px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#071f49ed,#0a3968a6),url('../images/campus-burgundy.webp') 30% center/cover,#123b70;background-blend-mode:normal,luminosity;color:white}.jsec-reference .modern-login-art h2{color:white!important;font-size:46px!important;line-height:1.12!important;letter-spacing:-1.2px;margin:30px 0 22px}.modern-login-art p{font-size:17px;color:#c9def7;max-width:350px}.modern-login-art a{color:white;border-bottom:1px solid #98bce477;align-self:flex-start;padding:10px 0;margin-top:24px;font-size:14px}.modern-login-form{padding:48px 50px}.modern-login-form h1{font-size:32px;line-height:1.2;letter-spacing:-.7px;color:#102f59;margin:24px 0 14px}.modern-login-form>p{font-size:13px;color:#718099}.modern-login-form .cmp_breadcrumbs{margin:0 0 25px}.modern-login-form .login{max-width:none;margin:25px 0 0}.modern-login-form .fields{padding:0;border:0}.modern-login-form .fields>div{padding:0;margin:0 0 22px;max-width:none}.modern-login-form input[type=text],.modern-login-form input[type=password]{width:100%;max-width:none}.modern-login-form .password a{font-size:13px;display:inline-block;margin-top:12px}.modern-login-form .remember .label{font-size:13px;font-weight:400}.modern-login-form .buttons{display:flex;flex-direction:column;gap:18px;align-items:stretch}.modern-login-form .buttons .submit{width:100%;min-height:49px}.modern-login-form .buttons .register{text-align:center;font-size:14px;margin:0}.modern-password-toggle{display:block;margin:8px 0 0 auto;border:0;background:none;color:#165dcc;font-size:12px;cursor:pointer;padding:4px}.modern-login-form input[type=checkbox]{accent-color:#165dcc}
@media(max-width:900px){.modern-reading-layout{grid-template-columns:1fr}.modern-index{position:static;max-height:320px}.modern-reading-content{padding:26px}.modern-login-form{padding:35px 30px}.modern-login-art{padding:35px 30px}.jsec-reference .modern-login-art h2{font-size:37px!important}.jsec-reference .obj_article_details .row{grid-template-columns:minmax(0,1fr) 260px;gap:16px}}
@media(max-width:640px){.jsec-reference:not(.jsec-reference-home) .pkp_structure_main{padding:20px 16px 50px}.modern-page-hero{border-radius:14px;padding:32px 24px}.modern-page-hero h1{font-size:30px!important;letter-spacing:-.5px}.modern-eyebrow{font-size:9px;letter-spacing:1.5px}.modern-reading-content{padding:22px 19px}.jsec-reference .page h2{font-size:23px!important}.jsec-reference .obj_article_details .row{grid-template-columns:1fr}.jsec-reference .obj_article_details .main_entry,.jsec-reference .obj_article_details .entry_details{padding:22px}.jsec-reference .page_issue_archive .issues_archive{grid-template-columns:1fr}.modern-login{display:flex;flex-direction:column;border-radius:16px;margin:0}.modern-login-art{padding:30px 25px;min-height:240px}.jsec-reference .modern-login-art h2{font-size:31px!important;margin:16px 0 12px}.modern-login-art p{font-size:14px;margin:0}.modern-login-art a{margin-top:8px}.modern-login-form{padding:30px 25px}.modern-login-form h1{font-size:29px}.jsec-reference .page table{display:block;overflow-x:auto}.modern-reading-content p{font-size:15px}.jsec-reference .obj_article_summary{padding:20px!important}}
.jsec-reference .page .modern-section-banner h2{color:#fff!important}
