#navigationPrimary a {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: .93rem;
  font-weight: 700;
  text-transform: uppercase;
}

body {
  font-family: "spectral",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 1.43rem;
  color: rgba(0,0,0,0.87);
}

.pkp_block .title {
  display: block;
  margin-bottom: .714rem;
  margin-top: 0;
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 1.143rem;
  font-weight: 700;
  line-height: 1.43rem;
  color: rgba(0,0,0,0.54);
}

.block_information a, .block_language_toggle a {
  font-family: "spectral",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: .93rem;
}

.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: #02161f;
  color: #fff;
  border: none;
}

.pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 1.143rem;
  line-height: 1.43rem;
  font-weight: 700;
}


.obj_issue_toc > .galleys h2, .obj_issue_toc .section h2 {
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  padding: 0 0 .357rem;
  border-bottom: 1px solid #F15A29;
  background: transparent;
  text-transform: uppercase;
  font-weight: 700;
}

.obj_article_summary > .title a {
  text-decoration: none;
}

.cmp_announcements .obj_announcement_summary h2, .cmp_announcements .obj_announcement_summary h3, .cmp_announcements .obj_announcement_summary h4, .cmp_announcements .date, .cmp_announcements .read_more {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: .93rem;
  font-weight: 700;
}


.obj_article_summary > .title {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 1rem;
  line-height: 1.43rem;
  font-weight: 700;
}


.pkp_site_name .is_img img {
  max-height: 100px;
}

.obj_article_summary .meta {
  font-size: 14px;
}

.obj_announcement_summary .summary {
  font-size: 14px;
}

.pkp_site_name_wrapper {
  background: rgb(0,57,115);
  background: linear-gradient(0deg, rgba(0,57,115,1) 0%, rgba(0,0,0,1) 100%);
}

.pkp_block .title {
  display: inline-block;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #003973;
  font-weight: 700;
  text-transform: uppercase;
}

.pkp_structure_main h1 {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  font-size: 1.714rem;
  line-height: 2.143rem;
  font-weight: 700;
}

.pkp_page_index .current_issue h2 {
  display: inline-block;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #003973;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(0,0,0,0.54);
}


.pkp_structure_footer_wrapper {

    border-bottom: 1.43rem solid #000000;

}

.obj_galley_link:hover, .obj_galley_link:focus {
  background: #003973;
}

.block_make_submission a:hover, .block_make_submission a:focus, .obj_galley_link:hover, .obj_galley_link:focus {
  background: #003973;
}

body {
  #background: rgb(0,57,115);
  #background: linear-gradient(0deg, rgba(0,57,115,1) 0%, rgba(0,0,0,1) 100%);
}

html, body {
  #background: rgb(0,57,115);
  #background: linear-gradient(0deg, rgba(0,57,115,1) 0%, rgba(0,0,0,1) 100%);
}

/* CFP homepage banner: crop engraving above and below the title band. */
.pkp_page_index .homepage_image {
  position: relative;
  height: 0;
  padding-bottom: 45.454545%;
  overflow: hidden;
}
.pkp_page_index .homepage_image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center 52%;
}


/* Match the two sidebar action buttons. */
.block_make_submission { display: grid; gap: 12px; }
.block_make_submission > .content { margin: 0; }
.block_make_submission > .content:nth-child(2) { display: none; }
.block_make_submission .content a {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  padding: 10px 12px;
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  border-radius: 3px;
}


/* Refine homepage hierarchy and sidebar spacing. */
#customblock-newsletter { padding-bottom: 8px; }
#customblock-newsletter .block_make_submission { padding: 0; }
#customblock-newsletter .block_make_submission + .block_make_submission { display: none; }
.pkp_structure_sidebar .block_information { padding-top: 20px; padding-bottom: 20px; }
.pkp_structure_sidebar .block_developed_by { padding-top: 20px; }
.pkp_structure_sidebar .block_developed_by .title:empty::before { content: "Most read"; }
.pkp_structure_sidebar .most_read { margin: 12px 0 0; padding: 0; list-style: none; }
.pkp_structure_sidebar .most_read_article { margin: 0 0 18px; line-height: 1.5; }
.pkp_structure_sidebar .most_read_article_journal { margin-top: 4px; font-size: 12px; color: #666; }
.pkp_page_index .cmp_announcements > .obj_announcement_summary { padding-top: 28px; padding-bottom: 30px; }
.pkp_page_index .cmp_announcements > .more { padding-top: 28px; padding-bottom: 30px; }
.pkp_page_index .cmp_announcements > .obj_announcement_summary h3 { font-size: 20px; line-height: 1.35; margin: 0 0 10px; }
.pkp_page_index .cmp_announcements > .obj_announcement_summary .summary { line-height: 1.6; }

.pkp_page_index .cmp_announcements.highlight_first > .obj_announcement_summary { padding-top: 28px !important; padding-bottom: 30px !important; }
