@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Inter:wght@400;500;600;700;800&display=swap');

:root{
  --primary:#0b2545;
  --secondary:#133b63;
  --accent:#c99a2e;
  --bg:#f4f7fb;
  --text:#1f2937;
  --white:#ffffff;
}

body{
  margin:0;
  font-family:'Inter',sans-serif;
  background:var(--bg);
  color:var(--text);
}

/* HEADER */
.pkp_structure_head{
  background:linear-gradient(135deg,#081f3a,#164c78)!important;
  min-height:170px;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}

.pkp_head_wrapper{
  padding-top:35px;
}

.pkp_site_name{
  text-align:center;
}

.pkp_site_name .is_text,
.pkp_site_name_wrapper a{
  font-family:'Merriweather',serif;
  font-size:42px!important;
  font-weight:900;
  color:#fff!important;
  text-shadow:0 4px 15px rgba(0,0,0,.3);
}

/* NAVBAR */
.pkp_navigation_primary_wrapper{
  background:#0f5f91!important;
  border:0!important;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

.pkp_navigation_primary > li > a{
  color:#fff!important;
  font-weight:700;
  padding:17px 22px!important;
  transition:.3s;
}

.pkp_navigation_primary > li > a:hover{
  background:var(--accent)!important;
  color:#fff!important;
}

/* MAIN CONTENT */
.pkp_structure_content{
  margin-top:35px;
}

.pkp_structure_main{
  background:#fff!important;
  border-radius:22px!important;
  padding:45px!important;
  box-shadow:0 20px 50px rgba(11,37,69,.12)!important;
  border:1px solid #e7edf5;
}

/* PAGE TITLE */
.page h1,
.page_title{
  font-family:'Merriweather',serif;
  font-size:38px!important;
  color:var(--primary)!important;
  margin-bottom:25px!important;
}

.page h1:after,
.page_title:after{
  content:"";
  display:block;
  width:95px;
  height:4px;
  margin-top:12px;
  background:linear-gradient(90deg,var(--accent),#0f5f91);
  border-radius:20px;
}

/* BREADCRUMB */
.cmp_breadcrumbs{
  background:#eef5fb!important;
  padding:13px 20px!important;
  border-radius:50px!important;
  display:inline-block;
  margin-bottom:25px!important;
}

/* ABOUT TEXT */
.page_about p{
  font-size:16px;
  line-height:1.9;
  text-align:justify;
}

.page_about p:first-of-type{
  background:#f8fafc;
  padding:25px;
  border-radius:18px;
  border-left:6px solid var(--accent);
  box-shadow:0 10px 25px rgba(0,0,0,.06);
}

/* SIDEBAR */
.pkp_structure_sidebar .block{
  background:#fff!important;
  border-radius:20px!important;
  padding:24px!important;
  margin-bottom:25px!important;
  box-shadow:0 15px 35px rgba(11,37,69,.10);
  border-top:5px solid var(--accent);
}

.pkp_structure_sidebar .title{
  color:var(--primary)!important;
  font-weight:800!important;
  font-size:18px!important;
}

/* JOURNAL INFO */
.pkp_structure_sidebar .block p,
.pkp_structure_sidebar .block li{
  font-size:14px;
  line-height:1.8;
}

/* ARTICLE CARDS */
.obj_article_summary{
  background:#fff;
  border:1px solid #e7edf5;
  border-left:6px solid #0f5f91;
  border-radius:20px;
  padding:25px!important;
  margin-bottom:25px!important;
  box-shadow:0 12px 30px rgba(11,37,69,.08);
  transition:.3s ease;
}

.obj_article_summary:hover{
  transform:translateY(-6px);
  border-left-color:var(--accent);
  box-shadow:0 20px 45px rgba(11,37,69,.14);
}

.obj_article_summary .title a{
  color:var(--primary)!important;
  font-size:20px;
  font-weight:800;
}

/* BUTTONS */
.cmp_button,
.obj_galley_link,
.block_make_submission a,
a.read_more,
button.submit{
  background:linear-gradient(135deg,var(--primary),#0f5f91)!important;
  color:#fff!important;
  border:0!important;
  border-radius:50px!important;
  padding:12px 26px!important;
  font-weight:700!important;
  box-shadow:0 10px 25px rgba(15,95,145,.25);
  transition:.3s ease;
}

.cmp_button:hover,
.obj_galley_link:hover,
.block_make_submission a:hover,
a.read_more:hover{
  transform:translateY(-3px);
  background:linear-gradient(135deg,var(--accent),#b67f14)!important;
}

/* EDITORIAL TEAM TEXT BEAUTIFY */
.page_editorial_team p,
.page_editorial_team li,
.page_editorial_team div{
  line-height:1.8;
}

.page_editorial_team strong,
.page_editorial_team b{
  color:var(--primary);
}

/* TABLES */
table{
  width:100%;
  border-collapse:collapse;
  border-radius:14px;
  overflow:hidden;
}

th{
  background:var(--primary);
  color:#fff;
}

td,th{
  padding:13px;
  border:1px solid #e5eaf0;
}

/* FOOTER */
.pkp_structure_footer_wrapper{
  background:linear-gradient(135deg,#081f3a,#133b63)!important;
  color:#fff!important;
  padding:40px 0!important;
  margin-top:50px;
}

.pkp_structure_footer_wrapper a{
  color:#ffd56a!important;
}

/* ANIMATION */
.pkp_structure_main,
.pkp_structure_sidebar .block,
.obj_article_summary{
  animation:fadeUp .7s ease both;
}

@keyframes fadeUp{
  from{
    opacity:0;
    transform:translateY(25px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* MOBILE */
@media(max-width:768px){
  .pkp_site_name .is_text,
  .pkp_site_name_wrapper a{
    font-size:28px!important;
  }

  .pkp_structure_main{
    padding:25px!important;
    border-radius:16px!important;
  }

  .page h1,
  .page_title{
    font-size:30px!important;
  }

  .pkp_navigation_primary > li > a{
    color:var(--primary)!important;
  }
}