/* USBILIM — OJS public pages, WordPress visual alignment, revision 2 */
:root{--usb-navy:#142f55;--usb-gold:#bd9b51;}
body{background:#fff;color:#333;font-family:"Open Sans",Arial,sans-serif;}
a{color:var(--usb-navy);}a:hover{color:#2855ba;}
.pkp_structure_head{background:#fff;border:0;}
.pkp_head_wrapper{max-width:1200px;margin:auto;padding:28px 0 0;}
.pkp_site_name_wrapper{padding:0;height:auto;}
.pkp_site_name{position:relative;top:auto;left:auto;right:auto;padding:0 24px;margin:0;text-align:center;height:auto;}
.pkp_site_name .is_img{display:block;margin:auto;padding:0;}
.pkp_site_name .is_img img{display:block;width:100%;max-width:1150px;max-height:none;height:auto;margin:auto;}
.pkp_navigation_primary_wrapper{background:#fff;border-top:1px solid #e8e8e8;padding:0;margin:0;}
.pkp_navigation_primary_row{padding:0;}
.pkp_navigation_primary{max-width:none;margin:0;text-align:center;}
.pkp_navigation_primary>li>a{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;color:#333;padding:18px 11px;border:0;line-height:24px;}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:#2855ba;border:0;background:#fff;}
.pkp_navigation_primary .dropdown-menu{background:#fff;border:1px solid #eee;}
.pkp_navigation_primary .dropdown-menu a{color:#333;}
.pkp_head_wrapper .pkp_search{display:none;}
.pkp_navigation_user_wrapper{background:#fff;min-height:0;}
.pkp_navigation_user>li>a{color:#555;}
.pkp_structure_content{max-width:1100px;margin:42px auto 40px;}
.pkp_structure_main{width:100%;float:none;padding:20px 24px;margin:0;}
.pkp_structure_main:before,.pkp_structure_main:after{display:none;}
.pkp_structure_sidebar{display:none;}
.pkp_page_index .pkp_structure_main:before{content:"E-ISSN: 2687-5659";display:block;position:static;width:auto;height:auto;background:none;text-align:center;color:var(--usb-navy);font:bold 24px Georgia,"Times New Roman",serif;letter-spacing:1px;margin:0 0 50px;}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{color:var(--usb-navy);font-family:Georgia,"Times New Roman",serif;}
.pkp_structure_main h1{font-size:32px;line-height:1.3;}
.pkp_page_index .homepage_about{margin-top:0;}
.pkp_page_index .homepage_about h2{font-size:34px;line-height:1.3;border-bottom:2px solid var(--usb-gold);padding:0 0 18px;margin:0 0 24px;}
.pkp_structure_main p{line-height:1.85;}
.cmp_button,.cmp_button_wire,.pkp_button,.block_make_submission a{background:var(--usb-navy);color:#fff;border:1px solid var(--usb-navy);border-radius:6px;box-shadow:none;text-shadow:none;padding:10px 18px;}
.cmp_button:hover,.cmp_button_wire:hover,.pkp_button:hover{background:#24466f;color:#fff;}
input[type=text],input[type=password],input[type=email],textarea,select{border-radius:4px;}
.pkp_structure_footer_wrapper{background:#f7f7f7;border-top:1px solid #e8e8e8;}
.pkp_footer_content{color:var(--usb-navy);line-height:1.7;}
@media(min-width:992px){
 .pkp_navigation_primary{display:flex;justify-content:center;flex-wrap:wrap;}
 .pkp_navigation_user_wrapper{position:static;text-align:right;padding:0 24px;}
 .pkp_navigation_user{margin:0;}
}
/* Override OJS default user-menu offsets and reduce banner whitespace. */
.pkp_structure_head .pkp_site_nav_menu{background:#fff;}
.pkp_structure_head .pkp_head_wrapper{padding-top:28px;}
.pkp_structure_head .pkp_site_name .is_img img{width:100%;height:clamp(150px,22vw,250px);max-height:250px;object-fit:cover;object-position:center;}
.pkp_structure_head #navigationUserWrapper{left:auto;right:0;top:0;bottom:auto;transform:none;margin:0;width:auto;min-width:0;max-width:100%;background:transparent;padding:0 20px;}
.pkp_structure_head #navigationUser{left:auto;right:auto;top:auto;transform:none;margin:0;padding:0;width:auto;min-width:0;max-width:none;}
.pkp_structure_head #navigationUser>li>a{color:#555;background:transparent;font-size:12px;line-height:24px;padding:0 8px;}
.pkp_structure_head #navigationUser .dropdown-menu{background:#fff;border:1px solid #e5e5e5;z-index:1000;}
.pkp_structure_head #navigationUser .dropdown-menu a{color:#142f55;}
.pkp_structure_content{margin-top:20px;}
@media(min-width:992px){
 .pkp_structure_head #navigationUserWrapper{position:absolute;}
 .pkp_structure_head .pkp_navigation_primary>li>a{padding:14px 10px;font-size:14px;}
}
@media(max-width:991px){
 .pkp_structure_head .pkp_head_wrapper{padding-top:8px;}
 .pkp_structure_head .pkp_site_name .is_img img{height:auto;max-height:none;object-fit:contain;}
 .pkp_structure_head #navigationUserWrapper{position:static;width:100%;padding:10px 20px;box-sizing:border-box;}
 .pkp_structure_head #navigationUser{display:flex;justify-content:flex-start;flex-wrap:wrap;}
}
@media(max-width:991px){
 .pkp_head_wrapper{padding:12px 0 0;}
 .pkp_site_name_wrapper{height:auto;min-height:56px;padding-bottom:48px;}
 .pkp_site_name{position:relative;top:auto;left:auto;right:auto;width:auto;height:auto;padding:0 14px;}
 .pkp_site_name .is_img{height:auto;}
 .pkp_site_nav_toggle{top:auto;bottom:4px;left:14px;color:#142f55;box-shadow:none;}
 .pkp_structure_head .pkp_site_nav_toggle span:before,.pkp_structure_head .pkp_site_nav_toggle span:after{background:#142f55;}
 .pkp_site_nav_toggle:focus{outline:2px solid #bd9b51;outline-offset:2px;}
 .pkp_site_nav_menu{background:#fff;position:relative;top:auto;left:auto;right:auto;width:100%;box-shadow:none;}
 .pkp_navigation_primary{text-align:left;}
 .pkp_navigation_primary>li>a{padding:12px 20px;border-bottom:1px solid #eee;}
 .pkp_navigation_user_wrapper{padding:12px 20px;}
 .pkp_navigation_user>li>a{color:#142f55;}
 .pkp_structure_content{margin:24px auto;}
 .pkp_structure_main{padding:16px 22px;}
 .pkp_page_index .pkp_structure_main:before{font-size:20px;margin-bottom:32px;}
 .pkp_page_index .homepage_about h2{font-size:28px;}
}
