:root{--cs-navy:#062f43;--cs-navy2:#0b435b;--cs-gold:#b89452;--cs-gold2:#d8bd7c;--cs-cream:#f7f4ed;--cs-text:#1c2930;--cs-border:#e4e7e8;--cs-shadow:0 12px 35px rgba(6,47,67,.10)}
body{background:#fafafa;color:var(--cs-text);font-family:"Noto Sans",Arial,sans-serif;line-height:1.7}a{color:var(--cs-navy);text-decoration:none;transition:.25s}a:hover{color:var(--cs-gold)}
.pkp_structure_head{background:linear-gradient(135deg,var(--cs-navy),#031f2d);border-bottom:3px solid var(--cs-gold);box-shadow:0 4px 18px rgba(0,0,0,.12)}
.pkp_head_wrapper{padding-top:18px;padding-bottom:18px}.pkp_site_name{margin:0}.pkp_site_name>a{color:#fff!important;font-size:24px;font-weight:700;letter-spacing:.2px}.pkp_navigation_primary>li>a{color:#fff!important;font-weight:600;padding:14px 18px;border-bottom:2px solid transparent}.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:var(--cs-gold2)!important;border-bottom-color:var(--cs-gold)}
.pkp_structure_content{padding-top:45px;padding-bottom:55px}.pkp_page_index .homepage_about{background:linear-gradient(135deg,#fff,var(--cs-cream));border-left:5px solid var(--cs-gold);padding:35px 40px;margin-bottom:35px;border-radius:0 12px 12px 0;box-shadow:var(--cs-shadow)}.pkp_page_index .homepage_about h2{color:var(--cs-navy);font-size:30px;line-height:1.25;margin-top:0}.pkp_page_index .homepage_about:after{content:"";display:block;width:70px;height:3px;background:linear-gradient(90deg,var(--cs-gold),transparent);margin-top:22px}
h1,h2,h3,h4{color:var(--cs-navy);font-weight:700}h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}.title{color:var(--cs-navy)}.title a{color:var(--cs-navy)}.title a:hover{color:var(--cs-gold)}
.current_issue{background:#fff;padding:30px;border:1px solid var(--cs-border);border-radius:14px;box-shadow:var(--cs-shadow)}.current_issue h2{border-bottom:2px solid var(--cs-gold);padding-bottom:12px;margin-bottom:25px}
.obj_issue_summary,.obj_article_summary{background:#fff;border:1px solid var(--cs-border);border-radius:12px;padding:24px;margin-bottom:18px;box-shadow:0 5px 18px rgba(6,47,67,.05);transition:.25s}.obj_issue_summary:hover,.obj_article_summary:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(6,47,67,.11)}
.cmp_button,.pkp_button,button,input[type=submit]{background:var(--cs-navy)!important;color:#fff!important;border:1px solid var(--cs-navy)!important;border-radius:6px!important;padding:10px 20px!important;font-weight:600;transition:.25s}.cmp_button:hover,.pkp_button:hover,button:hover,input[type=submit]:hover{background:var(--cs-gold)!important;border-color:var(--cs-gold)!important;color:#fff!important}
.pkp_block{background:#fff;border:1px solid var(--cs-border);border-radius:12px;padding:20px;margin-bottom:22px;box-shadow:0 6px 20px rgba(6,47,67,.06)}.pkp_block .title{color:var(--cs-navy);font-size:18px;border-bottom:2px solid var(--cs-gold);padding-bottom:10px}
input[type=text],input[type=email],input[type=password],input[type=url],textarea,select{border:1px solid #ccd4d8!important;border-radius:6px!important;padding:11px 13px!important;background:#fff!important}input:focus,textarea:focus,select:focus{border-color:var(--cs-gold)!important;box-shadow:0 0 0 3px rgba(184,148,82,.14)!important;outline:none}
table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border:1px solid var(--cs-border);border-radius:10px;overflow:hidden}th{background:var(--cs-navy);color:#fff;font-weight:700}th,td{padding:13px 15px;border-bottom:1px solid var(--cs-border)}
.pkp_structure_footer_wrapper{background:#031f2d;border-top:3px solid var(--cs-gold);color:rgba(255,255,255,.78);padding-top:35px;padding-bottom:35px}.pkp_structure_footer_wrapper a{color:#fff}.pkp_structure_footer_wrapper a:hover{color:var(--cs-gold2)}
.page_login,.page_register{background:#fff;border-radius:14px;padding:30px;box-shadow:var(--cs-shadow)}
@media(max-width:768px){.pkp_site_name>a{font-size:19px}.pkp_structure_content{padding-top:25px;padding-bottom:35px}.pkp_page_index .homepage_about{padding:25px 20px}.pkp_page_index .homepage_about h2{font-size:24px}.current_issue{padding:20px}h1{font-size:28px}h2{font-size:24px}.obj_issue_summary,.obj_article_summary{padding:18px}}
