/* JISSE journal stylesheet for the OJS Default Theme */
:root {
  --jisse-ink: #17313a;
  --jisse-teal: #0d5f63;
  --jisse-teal-dark: #08464c;
  --jisse-mist: #eef6f5;
  --jisse-line: #dbe8e7;
}

body {
  color: var(--jisse-ink);
  line-height: 1.65;
}

.pkp_structure_head {
  background: linear-gradient(120deg, #073e46 0%, #0d5f63 70%, #187b7a 100%);
  border-bottom: 4px solid #b8d9d2;
}

.pkp_site_name .is_text,
.pkp_site_name a,
.pkp_site_name a:hover,
.pkp_site_name a:focus {
  color: #fff;
}

.pkp_site_name .is_img img {
  filter: brightness(0) invert(1);
}

.pkp_page_index .homepage_image img {
  display: block;
  width: min(100%, 380px);
  height: auto;
  margin: 0 auto 2rem;
}

.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_user > li > a {
  color: #fff;
}

.pkp_structure_content {
  padding-top: 2.5rem;
}

.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3 {
  color: var(--jisse-teal-dark);
  line-height: 1.25;
}

.pkp_structure_main a,
.pkp_block a {
  color: var(--jisse-teal);
}

.pkp_structure_main a:hover,
.pkp_block a:hover {
  color: var(--jisse-teal-dark);
}

.pkp_structure_sidebar .pkp_block {
  background: #fff;
  border: 1px solid var(--jisse-line);
  border-radius: 8px;
  padding: 1.2rem 1.35rem;
  margin-bottom: 1.25rem;
  box-shadow: 0 4px 18px rgba(10, 70, 75, 0.06);
}

.pkp_structure_sidebar .title {
  color: var(--jisse-teal-dark);
  font-weight: 700;
}

.cmp_button,
.obj_galley_link,
.pkp_page_index .current_issue .read_more {
  border-radius: 5px;
}

.obj_issue_toc .galleys,
.obj_article_details .galleys_links {
  border-color: var(--jisse-line);
}

.pkp_structure_footer_wrapper {
  background: #f2f7f6;
  border-top: 1px solid var(--jisse-line);
}

@media (max-width: 767px) {
  .pkp_structure_content {
    padding-top: 1.5rem;
  }
  .pkp_structure_sidebar .pkp_block {
    box-shadow: none;
  }
}
