/* JIDLS stylesheet — restrained scholarly layout over the OJS 3.5 default theme */
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=Source+Sans+3:wght@400;600&display=swap");
:root{--navy:#14213D;--ink:#111;--muted:#555;--rule:#D9D9D9;--bg:#FFFFFF;--link:#14213D;--accent:#8A1C2B}
html,body{background:var(--bg)}
body,.pkp_structure_page,.pkp_structure_main,input,button,select,textarea{font-family:"Source Sans 3",Helvetica,Arial,sans-serif}
body{color:var(--ink);font-size:17px}
a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover,a:focus{color:var(--accent)}

/* header: flat navy band, thin rule */
.pkp_structure_head{background:var(--navy);border-bottom:1px solid #0D1629;box-shadow:none}
.pkp_site_name_wrapper{padding:22px 0 14px}
.pkp_site_name .is_img img{max-height:88px;width:auto}
.pkp_navigation_primary_wrapper{background:transparent;border-top:1px solid rgba(255,255,255,.18)}
.pkp_navigation_primary_row{background:transparent}
.pkp_nav_list>li>a{font-weight:600;font-size:.95rem;letter-spacing:.01em;color:#fff;text-decoration:none}
.pkp_nav_list>li>a:hover,.pkp_nav_list>li>a:focus{color:#fff;text-decoration:underline}
.pkp_navigation_user_wrapper a{color:#fff;text-decoration:none}

/* page column: no boxes, no shadows */
.pkp_structure_main::before,.pkp_structure_main::after{display:none!important}
.pkp_structure_main,.pkp_structure_content,.pkp_structure_sidebar{background:transparent;border:0!important;box-shadow:none}
.pkp_structure_main .page,.obj_article_details,.obj_issue_toc,.cmp_form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:1.6rem 0;margin:0}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3,.pkp_structure_main .page_title{font-family:"Source Serif 4",Georgia,serif;font-weight:600;color:var(--ink);letter-spacing:0}
.page_title{font-size:2rem;line-height:1.2;margin:0 0 1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}
.pkp_structure_main p,.pkp_structure_main li{line-height:1.6;font-size:1.02rem}
.cmp_breadcrumbs{font-size:.9rem;color:var(--muted)}

/* homepage */
.page_index_journal{display:flex;flex-direction:column}
.page_index_journal .homepage_image{display:none}
.page_index_journal .homepage_about{order:1;padding:2.2rem 0 1.8rem;border-bottom:1px solid var(--rule)}
.page_index_journal .homepage_about h2{font-size:.85rem;font-weight:600;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .8rem}
.page_index_journal .homepage_about p{font-family:"Source Serif 4",Georgia,serif;font-size:1.35rem;line-height:1.45;max-width:46em;margin:0 0 .8rem}
.page_index_journal .homepage_about p+p{font-family:"Source Sans 3",sans-serif;font-size:1.02rem;color:var(--muted)}
.page_index_journal .additional_content{order:2}
.page_index_journal .current_issue{order:3;padding:1.8rem 0;border-top:1px solid var(--rule)}
.page_index_journal .current_issue_title{font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem}
.j-actions{margin:1.4rem 0 0;display:flex;gap:.6rem;flex-wrap:wrap}
.j-btn{display:inline-block;padding:.6rem 1.1rem;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:2px}
.j-btn:hover,.j-btn:focus{background:#0D1629;color:#fff}
.j-btn.j-btn-outline{background:transparent;color:var(--navy)}.j-btn.j-btn-outline:hover{background:#F3F4F7;color:var(--navy)}
.j-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;padding:2rem 0}
.j-cols h2{font-size:1.35rem;margin:0 0 .6rem}
.j-cols h3{font-size:1.05rem;margin:1.4rem 0 .3rem}
.j-cols ul{padding-left:1.2rem;margin:0 0 1rem}
.j-aside{border-left:1px solid var(--rule);padding-left:1.6rem;font-size:.95rem}
.j-aside dl{margin:0}.j-aside dt{font-weight:600;margin-top:.9rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.j-aside dd{margin:0;line-height:1.5}
.j-notice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.2rem 0;margin:0}
.j-notice strong{font-family:"Source Serif 4",Georgia,serif;font-size:1.15rem;font-weight:600}
@media (max-width:767px){.j-cols{grid-template-columns:1fr;gap:1.5rem}.j-aside{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1rem}}

/* issue and article pages */
.obj_article_summary{padding:1rem 0;border-bottom:1px solid var(--rule)}
.obj_article_summary .title a{font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;font-weight:600;text-decoration:none}
.obj_article_summary .title a:hover{text-decoration:underline}
.obj_article_summary .meta,.obj_article_summary .authors{color:var(--muted)}
.obj_galley_link{border-radius:2px;background:var(--navy);color:#fff;border:1px solid var(--navy);padding:.4rem .9rem;font-weight:600;text-decoration:none}
.obj_galley_link:hover,.obj_galley_link:focus{background:#0D1629;color:#fff}
.obj_article_details .page_title{font-size:1.9rem}
.obj_article_details .entry_details .item{border-top:1px solid var(--rule);padding:.8rem 0}
.obj_article_details .entry_details .item .label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.obj_article_details .abstract{font-size:1.02rem}

/* forms */
.cmp_form input[type=text],.cmp_form input[type=email],.cmp_form input[type=password],.cmp_form textarea{border:1px solid #BBB;border-radius:2px;padding:.55rem .7rem}
.cmp_form input:focus,.cmp_form textarea:focus{border-color:var(--navy);box-shadow:none;outline:2px solid rgba(20,33,61,.25)}
.cmp_form .buttons button,.cmp_button,.pkp_button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:2px;padding:.55rem 1.2rem;font-weight:600}
.cmp_form .buttons button:hover,.cmp_button:hover{background:#0D1629;color:#fff}

/* sidebar and footer */
.pkp_structure_sidebar .pkp_block{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:1rem 0;box-shadow:none}
.pkp_structure_sidebar .pkp_block .title{font-family:"Source Serif 4",Georgia,serif;color:var(--ink)}
.pkp_structure_footer_wrapper{background:#F3F4F7;color:var(--ink);border-top:1px solid var(--rule);margin-top:2rem}
.pkp_structure_footer_wrapper a{color:var(--navy)}
.pkp_structure_footer{padding:2rem 0}
.pkp_brand_footer{opacity:.6}
.j-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;font-size:.92rem}
.j-footer h4{font-family:"Source Serif 4",Georgia,serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}
.j-footer p{margin:0 0 .5rem;color:var(--muted);line-height:1.55}
.j-footer ul{list-style:none;margin:0;padding:0}.j-footer li{margin:0 0 .35rem}
.j-footer a{text-decoration:none}.j-footer a:hover{text-decoration:underline}
.j-footer-bar{margin-top:1.4rem;padding-top:.8rem;border-top:1px solid var(--rule);font-size:.82rem;color:var(--muted)}
@media (max-width:767px){.j-footer{grid-template-columns:1fr}}

/* override the theme's compiled nav colour and header spacing */
.pkp_structure_head .pkp_navigation_primary_wrapper,.pkp_structure_head .pkp_navigation_primary_row,.pkp_structure_head .pkp_head_wrapper{background:transparent!important}
.pkp_structure_head{background:var(--navy)!important}
.pkp_structure_content{padding-top:0}
.pkp_structure_main>.page,.page_index_journal{padding-top:.5rem}

/* OJS notices: plain text line instead of a grey box */
.pkp_structure_main .cmp_notification{background:transparent;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.9rem 0;margin:0 0 1.6rem;font-size:1rem;color:var(--ink)}
.pkp_structure_main .cmp_notification a{font-weight:600}
.pkp_structure_main .cmp_notification.notice,.pkp_structure_main .cmp_notification.success,.pkp_structure_main .cmp_notification.warning{border-left:0}
.pkp_structure_main .page h2{font-size:1.35rem;margin:1.8rem 0 .6rem}
.pkp_structure_main .page ul{padding-left:1.2rem}
.pkp_structure_main .page li{margin-bottom:.35rem}
.pkp_structure_main .page .pkp_screen_reader{display:none}

.pkp_structure_head .pkp_site_nav_menu{background:transparent!important;border-top:1px solid rgba(255,255,255,.18)}
