/* ELMA sidebar links styled like the existing journal resource buttons. */
.pkp_block#customblock-editorial-navigation .content nav ul,
.pkp_block#customblock-reviewer-navigation .content nav ul {
  display: grid;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pkp_block#customblock-editorial-navigation .content nav li,
.pkp_block#customblock-reviewer-navigation .content nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pkp_block#customblock-editorial-navigation .content nav a,
.pkp_block#customblock-reviewer-navigation .content nav a {
  display: flex;
  min-height: 38px;
  align-items: center;
  border: 0;
  border-radius: 4px;
  padding: 7px 14px;
  background: #eeeef1;
  color: #2d1948;
  font: 12px/1.2 Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.pkp_block#customblock-editorial-navigation .content nav a:hover,
.pkp_block#customblock-editorial-navigation .content nav a:focus-visible,
.pkp_block#customblock-reviewer-navigation .content nav a:hover,
.pkp_block#customblock-reviewer-navigation .content nav a:focus-visible {
  background: #e4d9eb;
  color: #2d1948;
}

.elma-tools-grid a {
  border-color: #eeeef1;
  background: #eeeef1;
  color: #2d1948;
}

.elma-tools-grid a:hover,
.elma-tools-grid a:focus-visible {
  border-color: #e4d9eb;
  background: #e4d9eb;
  color: #2d1948;
}

/* Two OJS blocks allow Editor and Reviewer to be shown independently. */
.pkp_block#customblock-reviewer-navigation .title {
  display: none;
}
.pkp_block#customblock-editorial-navigation {
  padding-bottom: 0;
}
.pkp_block#customblock-reviewer-navigation {
  padding-top: 0;
}
.elma-side .pkp_block#customblock-reviewer-navigation {
  margin-top: 0;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.elma-side .pkp_block#customblock-editorial-navigation {
  border-radius: 5px 5px 0 0;
}

/* OJS only exposes the Administration link to site administrators. */
.elma-admin-edit {
  display: none;
}
body:has(#navigationUser a[href*="/admin/"]) .elma-admin-edit {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}
.elma-admin-edit a {
  display: inline-block;
  border-radius: 4px;
  padding: 8px 12px;
  background: #eeeef1;
  color: #2d1948;
  font-weight: 700;
  text-decoration: none;
}
.elma-admin-edit a:hover,
.elma-admin-edit a:focus-visible {
  background: #e4d9eb;
  color: #2d1948;
}

/* Use the template link managed through OJS Custom Block Manager. */
.elma-reference-card:not(.elma-active-template):has(> .elma-template-card) { display: none; }
#customblock-article-template { padding: 0; }
#customblock-article-template > .title { display: none; }
.elma-side #customblock-article-template { border: 0; background: transparent; }
#customblock-article-template .content { margin: 0; padding: 0; }
#customblock-article-template .elma-side-card { margin: 0; }
#customblock-article-template a:hover, #customblock-article-template a:focus-visible { background: #f4eef8; }
