/* JACDIS / Ateksa. OJS 3.3 Default Theme. Upload as Journal Style Sheet.
   Frontend only: OJS retains its templates, accessibility controls and workflows. */
:root{--jacdis-blue:#26458b;--jacdis-cyan:#087fae;--jacdis-ink:#203653;--jacdis-muted:#61728a;--jacdis-line:#dbe5f0;--jacdis-wash:#f3f7fc}
body{background:#f3f7fc;color:#203653;font-family:Arial,Helvetica,sans-serif;line-height:1.7}
.pkp_structure_page{background:#fff;box-shadow:0 8px 45px #26458b0a}
.pkp_structure_head{background:#fff;border-top:5px solid #168fcb;border-bottom:1px solid #dbe5f0}
.pkp_site_name{padding-top:20px;padding-bottom:20px}
.pkp_site_name .is_text{color:#26458b;font-size:28px;font-weight:700;line-height:1.3}
.pkp_site_name .is_img img{max-height:100px;width:auto;max-width:100%;height:auto}
.pkp_navigation_primary_row{background:#26458b;border-radius:6px 6px 0 0}
.pkp_navigation_primary>li>a{color:#fff;padding:15px 16px;border:0;font-size:14px;font-weight:600}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:#fff;background:#1b397b;border:0}
.pkp_navigation_primary>li>a:before{border-top-color:#fff}
.pkp_navigation_primary ul{background:#fff;border:1px solid #dbe5f0;border-radius:6px;box-shadow:0 8px 22px #20365320}
.pkp_navigation_primary ul a{color:#26458b}
.pkp_navigation_primary ul a:hover,.pkp_navigation_primary ul a:focus{color:#203653;background:#edf5fc}
.pkp_navigation_search_wrapper a,.pkp_navigation_search_wrapper a:hover,.pkp_navigation_search_wrapper a:focus{color:#fff}
.pkp_navigation_user>li>a{color:#26458b;font-size:12px}
.pkp_structure_main:before,.pkp_structure_main:after{background:#e2eaf3}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{color:#26458b;line-height:1.3}
.pkp_structure_main a{color:#175e99}
.pkp_structure_main a:hover{color:#087fae}
.pkp_page_index .homepage_about{padding-top:30px;padding-bottom:30px}
.pkp_page_index .homepage_about>h2{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:#61728a;margin-bottom:22px}
.jacdis-home{font-size:15px;color:#203653}
.jacdis-kicker{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#087fae;margin:0 0 16px}
.jacdis-home .jacdis-hero{border:1px solid #dbe5f0;border-left:5px solid #149ed3;border-radius:8px;background:linear-gradient(120deg,#f1f6fc,#e8f4fc);padding:32px;margin-bottom:25px;position:relative;overflow:hidden}
.jacdis-home .jacdis-title{font-size:34px;line-height:1.17;margin:0 0 20px;color:#26458b;max-width:620px;letter-spacing:-.7px;font-family:Georgia,'Times New Roman',serif;font-weight:400}
.jacdis-home .jacdis-intro{color:#4e617b;font-size:15px;line-height:1.8;margin:0 0 22px}
.jacdis-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.pkp_structure_main .jacdis-button,.jacdis-button{display:inline-block;padding:11px 18px;background:#26458b;border:1px solid #26458b;border-radius:5px;color:#fff;text-decoration:none;font-size:13px;font-weight:600}
.pkp_structure_main .jacdis-button:hover,.jacdis-button:hover{background:#1c3774;color:#fff}
.pkp_structure_main .jacdis-button.secondary,.jacdis-button.secondary{background:#fff;color:#26458b;border:1px solid #a4bfd8}
.pkp_structure_main .jacdis-button.secondary:hover,.jacdis-button.secondary:hover{background:#e4f0fa;color:#26458b}
.jacdis-facts{display:flex;flex-wrap:wrap;border:1px solid #dbe5f0;border-radius:6px;margin-bottom:27px;background:#fff}
.jacdis-fact{padding:17px 20px;flex:1;min-width:145px}
.jacdis-fact span{display:block;color:#61728a;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
.jacdis-fact strong{font-size:14px;color:#26458b}
.jacdis-home .jacdis-section-title{font-size:22px;margin:25px 0 12px}
.jacdis-home .jacdis-copy{margin:0 0 20px;line-height:1.8;color:#52657e}
.jacdis-topics{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}
.jacdis-topics span{font-size:12px;padding:7px 12px;border:1px solid #caddf0;background:#f4f8fd;border-radius:4px;color:#26458b}
.jacdis-author-note{border-left:3px solid #168fcb;padding:12px 16px;background:#f3f8fd;font-size:13px;color:#536680;margin-top:20px}
.page_index_journal .current_issue{padding-top:32px}
.page_index_journal .current_issue>h2{font-size:24px;color:#26458b;border-bottom:2px solid #199dd0;padding-bottom:14px;margin-bottom:18px}
.current_issue_title{font-size:16px;font-weight:600;color:#4e6481}
.obj_issue_toc .section{margin-top:28px}
.obj_issue_toc .section h2,.obj_issue_toc .section h3{font-size:15px;text-transform:uppercase;letter-spacing:.6px}
.obj_article_summary{padding:20px!important;border:1px solid #dbe5f0;border-radius:6px;background:#fff;margin:0 0 16px!important;box-shadow:0 3px 12px #26458b05}
.obj_article_summary .title{font-size:18px;line-height:1.45;font-weight:600;margin-bottom:10px}
.obj_article_summary .title a{color:#26458b}
.obj_article_summary .authors{font-size:13px;color:#61728a;line-height:1.7}
.obj_article_summary .pages{font-size:12px;color:#61728a}
.obj_galley_link{border:1px solid #a9c8e2!important;border-radius:4px!important;color:#26458b!important;background:#edf5fc!important;font-size:12px!important}
.obj_galley_link:hover,.obj_galley_link:focus{background:#26458b!important;color:#fff!important}
.pkp_structure_sidebar .pkp_block{margin-bottom:20px;padding:22px;background:#f6f9fd;border:1px solid #dbe5f0;border-radius:7px}
.pkp_block .title{color:#26458b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.pkp_block .content{font-size:13px;line-height:1.7}
.jacdis-sidebar h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#26458b;margin:0 0 14px}
.jacdis-sidebar a{display:block;border-bottom:1px solid #dbe5f0;padding:10px 0;color:#175e99;text-decoration:none}
.jacdis-sidebar a:hover{color:#087fae}
.jacdis-sidebar .jacdis-side-note{font-size:12px;color:#61728a;margin-top:16px}
.pkp_structure_footer_wrapper{background:#edf4fb;border-top:3px solid #26458b}
.pkp_footer_content{font-size:13px;color:#536680;line-height:1.8}
.jacdis-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}
.jacdis-footer strong{display:block;color:#26458b;font-size:20px;letter-spacing:2px;margin-bottom:8px}
.jacdis-footer p{margin:0}
.jacdis-footer a{color:#175e99}
.pkp_brand_footer{opacity:.85}
.page_issue_archive .issues_archive>li{border-bottom:1px solid #dbe5f0;padding-top:22px;padding-bottom:22px}
.obj_article_details .entry_details{background:#f2f7fc}
.obj_article_details .entry_details .item{border-color:#dbe5f0}
.page_search .search_results .obj_article_summary{margin-bottom:18px!important}
.pkp_structure_main input[type=text],.pkp_structure_main input[type=email],.pkp_structure_main input[type=password],.pkp_structure_main select,.pkp_structure_main textarea{border:1px solid #b8cbde;border-radius:4px}
.pkp_structure_main .pkp_button,.pkp_structure_main button.submit{border-radius:4px;background:#26458b;color:#fff;border-color:#26458b;text-shadow:none}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #087fae;outline-offset:3px}
@media(max-width:767px){.pkp_site_name .is_text{font-size:23px}.pkp_site_name .is_img img{max-height:78px}.pkp_navigation_primary_row{border-radius:0}.pkp_site_nav_menu{background:#26458b}.pkp_navigation_user>li>a{color:#fff}.pkp_navigation_primary>li>a{padding:12px 16px}.pkp_navigation_search_wrapper a{color:#fff}.pkp_site_nav_toggle{color:#26458b}.jacdis-home .jacdis-hero{padding:24px 20px}.jacdis-home .jacdis-title{font-size:28px}.jacdis-fact{padding:14px 17px}.jacdis-actions{gap:9px}.obj_article_summary{padding:17px!important}.jacdis-footer{display:block}.jacdis-footer>div{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Revised wide layout: retain OJS 3.3 floats and mobile navigation.
   Replace the previous Journal Style Sheet with this complete stylesheet. */
body{background:#f3f7fc}
.pkp_structure_page{width:92%!important;max-width:1540px!important;margin:22px auto!important;background:#fff;box-sizing:border-box;box-shadow:0 8px 30px #26458b0a}
.pkp_head_wrapper,.pkp_structure_content,.pkp_structure_footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.pkp_head_wrapper{padding-left:28px!important;padding-right:28px!important}
.pkp_site_name{padding-top:22px!important;padding-bottom:22px!important}
.pkp_site_name .is_img img{width:560px!important;max-width:100%!important;max-height:none!important;height:auto!important;margin:0!important}
.pkp_navigation_primary_row{padding-left:10px;padding-right:10px}
.pkp_structure_content{display:block!important;padding:0!important}
/* Native clearfix must remain outside the content columns. */
.pkp_structure_content::before{content:none!important;display:none!important}
.pkp_structure_content::after{content:""!important;display:block!important;clear:both!important}
.pkp_structure_main{box-sizing:border-box;min-width:0;grid-column:auto!important;margin:0!important}
.pkp_structure_main::before,.pkp_structure_main::after{display:none!important}
.pkp_structure_sidebar{box-sizing:border-box;margin:0!important;grid-column:auto!important}
.jacdis-fact span,.jacdis-fact strong{display:block!important}
.jacdis-fact span{margin-bottom:6px!important}
.pkp_structure_footer{padding:28px!important}
.pkp_footer_content{padding:0!important}
@media(min-width:992px){
.pkp_structure_main{float:left!important;width:100%!important;padding:30px 32px!important}
.pkp_structure_content.has_sidebar>.pkp_structure_main{float:left!important;width:calc(100% - 320px)!important;padding:30px 32px!important}
.pkp_structure_content.has_sidebar>.pkp_structure_sidebar{float:right!important;width:320px!important;padding:30px 22px!important;border-left:1px solid #dbe5f0}
}
@media(max-width:991px){
.pkp_structure_page{width:96%!important;margin:12px auto!important}
.pkp_head_wrapper{padding-left:20px!important;padding-right:20px!important}
.pkp_structure_main,.pkp_structure_content.has_sidebar>.pkp_structure_main{float:none!important;width:100%!important;padding:25px 22px!important;margin:0!important}
.pkp_structure_sidebar,.pkp_structure_content.has_sidebar>.pkp_structure_sidebar{float:none!important;width:100%!important;padding:0 22px 25px!important;border-left:0}
.pkp_structure_footer{padding:25px 22px!important}
}
@media(max-width:600px){
.pkp_structure_page{width:100%!important;margin:0!important}
.pkp_head_wrapper{padding-left:16px!important;padding-right:16px!important}
.pkp_site_name .is_img img{width:100%!important;max-width:420px!important;height:auto!important}
.pkp_structure_main,.pkp_structure_content.has_sidebar>.pkp_structure_main{padding:22px 18px!important}
.pkp_structure_sidebar,.pkp_structure_content.has_sidebar>.pkp_structure_sidebar{padding:0 18px 22px!important}
.jacdis-home .jacdis-title{font-size:28px!important}
.jacdis-facts{flex-direction:column}
.jacdis-fact{flex:auto;border-bottom:1px solid #dbe5f0}
.jacdis-fact:last-child{border-bottom:0}
.pkp_structure_footer{padding:24px 18px!important}
}
