
/* ===== JEIR – Blue Gradient Header with Dark Blue Menu ===== */
:root{
  --jeir-darkblue:#1f5f89;
  --jeir-lightblue:#e9f1f7;
  --jeir-text:#222; --jeir-muted:#666;
  --jeir-border:#e6e6e6; --jeir-bg:#fff; --jeir-box:#fafafa;
}

/* Base */
body{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:var(--jeir-text)}
a{color:#0b5ed7} a:hover{color:#063a88;text-decoration:underline}

/* Header Top Gradient */
.pkp_head_wrapper{
  background:linear-gradient(180deg, var(--jeir-lightblue) 0%, #d0e4f0 100%);
  border-bottom:0;
}
.pkp_site_name{padding:14px 0}

/* Navigation Menu Dark Blue */
.pkp_navigation_primary{
  background:var(--jeir-darkblue);
  border-top:1px solid var(--jeir-darkblue);
  border-bottom:1px solid var(--jeir-darkblue);
}
.pkp_navigation_primary .pkp_nav_list li a{
  color:#fff;
  font-weight:600;
  padding:10px 14px;
}
.pkp_navigation_primary .pkp_nav_list li a:hover,
.pkp_navigation_primary .pkp_nav_list li.current a{
  background:rgba(255,255,255,0.15);
}

/* Search Bar */
.pkp_search{border-left:1px solid rgba(255,255,255,0.2);padding-left:12px}
.pkp_search input[type="text"]{
  height:32px;border:1px solid var(--jeir-border);
  border-radius:4px;padding:0 10px;
}

/* Breadcrumb */
.pkp_navigation_breadcrumbs{
  background:#fff;border:1px solid var(--jeir-border);
  padding:6px 10px;border-radius:4px;margin-bottom:15px;
}
.pkp_navigation_breadcrumbs a{color:var(--jeir-muted)}

/* Sidebar widgets */
.pkp_block{
  background:var(--jeir-box);
  border:1px dashed var(--jeir-border);
  border-radius:6px;padding:10px 12px;margin-bottom:14px;
}
.pkp_block .title{
  font-weight:700;color:var(--jeir-darkblue);
  margin-bottom:6px;border-bottom:1px solid var(--jeir-border);
  padding-bottom:6px;
}
.pkp_block li{margin:6px 0}

/* Article/Issue cards */
.obj_article_summary,
.obj_issue_toc .section .article-summary,
.cmp_article_list .article-summary{
  background:#fff;border:1px solid var(--jeir-border);
  border-radius:6px;padding:12px;margin-bottom:12px;
  box-shadow:0 1px 1px rgba(0,0,0,.03);
}
.obj_article_summary .title a{color:#111;font-weight:700}
.obj_article_summary .meta,
.obj_article_summary .authors{color:var(--jeir-muted);font-size:.95em}

/* Badges */
.badge,.label{
  display:inline-block;background:var(--jeir-darkblue);
  color:#fff;font-weight:700;
  padding:2px 8px;border-radius:10px;font-size:.78rem;
}

/* Buttons */
.pkp_button,.obj_galley_link,.cmp_button,.cmp_download_link a{
  background:var(--jeir-darkblue);border:1px solid var(--jeir-darkblue);
  color:#fff !important;
  font-weight:700;padding:6px 10px;border-radius:4px;
}
.pkp_button:hover,.obj_galley_link:hover,.cmp_button:hover,.cmp_download_link a:hover{
  background:#174866;border-color:#174866;
}

/* Announcements */
.obj_announcement_summary{
  background:#fff;border:1px solid var(--jeir-border);
  border-left:4px solid var(--jeir-darkblue);
  border-radius:6px;padding:10px 12px;margin-bottom:12px;
}

/* Footer */
.pkp_footer_content{font-size:12px;line-height:1.4}
.pkp_brand_footer,.pkpFooter__brand{display:none!important}

/* Footer custom small */
.jeir-wrap{font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1;color:#000;background:transparent}
.jeir-wrap .jeir-title{font-weight:700;font-size:9px;margin:0}
.jeir-wrap .jeir-license{font-size:8px;line-height:1}
.jeir-wrap a{color:#0b5ed7}

@media(max-width:820px){
  .pkp_navigation_primary .pkp_nav_list li a{padding:10px 12px}
}
