/* ===== Header ===== */
.pkp_structure_head {
  background-color: #FEFEE3;            /* or set it in the theme's Colour option */
  border-bottom: 4px solid #f2a900;     /* accent line under the header */
}

/* Larger logo on desktop only (the theme default is 80px) */
@media (min-width: 992px) {
  .pkp_site_name .is_img img {
    max-height: 110px;
  }
}

/* Journal title when no logo is uploaded */
.pkp_site_name .is_text {
  font-weight: 700;
  letter-spacing: 0.01em;
}

/* ===== Primary navigation (desktop) ===== */
@media (min-width: 992px) {
  .pkp_navigation_primary > li > a {
    font-size: 0.95rem;
    font-weight: 600;
  }
  .pkp_navigation_primary > li > a:hover {
    border-color: #f2a900;
  }
}

/* ===== Article lists (homepage and issue pages) ===== */
.obj_article_summary {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #e5e7eb;
}
.obj_article_summary > .title a {
  color: #0b3d63;
}
.obj_article_summary .authors {
  font-style: italic;
}

/* ===== PDF / galley buttons ===== */
.obj_galley_link {
  border-color: #0b3d63;
  color: #0b3d63;
  border-radius: 4px;
}
.obj_galley_link:hover,
.obj_galley_link:focus {
  background: #0b3d63;
  color: #ffffff;
}

/* ===== Sidebar blocks ===== */
.pkp_block .title {
  color: #0b3d63;
  border-bottom: 2px solid #f2a900;
  padding-bottom: 0.25rem;
}

/* ===== Footer ===== */
.pkp_structure_footer_wrapper {
  background: #0b3d63;
}
.pkp_footer_content,
.pkp_footer_content a {
  color: #ffffff;
}
.pkp_brand_footer {
  opacity: 0.85;                        /* keep the OJS/PKP credit, just quieter */
}

/* ===== Phones ===== */
@media (max-width: 767px) {
  .pkp_footer_content {
    padding: 1.5rem 1rem;
  }
  .journal-footer {
    gap: 1rem;
  }
}

/* ===== Footer ===== */
.journal-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 3rem;
}
.journal-footer-col {
  flex: 1 1 220px;
}
.journal-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.journal-footer li {
  margin-bottom: 0.4rem;
}