/* Bridge default OJS interior templates into SIE Press look */

body.sie-theme.page-interior .pkp_structure_main > .page,
body.sie-theme .page {
  max-width: none;
}

body.sie-theme.page-interior h1,
body.sie-theme.page-interior h2,
body.sie-theme.page-interior h3 {
  font-family: var(--sie-font-display);
  letter-spacing: -0.02em;
}

body.sie-theme .cmp_breadcrumbs,
body.sie-theme .sie-page-crumbs {
  font-family: var(--sie-font-body);
  margin-bottom: 0;
  color: var(--sie-muted);
}

body.sie-theme .sie-page-hero {
  display: block;
}

body.sie-theme.page-interior .pkp_structure_content.sie-layout {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 4.5rem !important;
}

/* Journal public styleSheet.css pulls .sie-footer up for newsletter overlap — kill on SIE */
body.sie-theme .sie-footer {
  margin-top: 0 !important;
  display: block !important;
}

body.sie-theme .pkp_screen_reader {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.sie-theme input[type="text"],
body.sie-theme input[type="email"],
body.sie-theme input[type="password"],
body.sie-theme select,
body.sie-theme textarea {
  border: 1px solid var(--sie-line);
  border-radius: 10px;
  font-family: var(--sie-font-body);
  padding: 0.65rem 0.8rem;
}

body.sie-theme .cmp_button,
body.sie-theme .submit {
  border-radius: 15px;
  font-family: var(--sie-font-body);
  font-weight: 600;
}

body.sie-theme .pkp_structure_sidebar.left,
body.sie-theme aside.pkp_structure_sidebar {
  display: none;
}

body.sie-theme aside.sie-sidebar.pkp_structure_sidebar {
  display: block;
}

/* Neutralize site/journal custom stylesheets that target old PKP nav IDs / global red links */
body.sie-theme a {
  color: inherit;
}

body.sie-theme a:hover,
body.sie-theme a:focus {
  color: var(--sie-accent-strong);
}

body.sie-theme .sie-header a,
body.sie-theme .sie-header a:hover,
body.sie-theme .sie-header a:focus,
body.sie-theme #sieNavPrimary a,
body.sie-theme #sieNavPrimary a:hover,
body.sie-theme #sieNavPrimary a:focus,
body.sie-theme #sieNavMobile a,
body.sie-theme #sieNavMobile a:hover,
body.sie-theme #sieNavMobile a:focus {
  text-shadow: none !important;
}

body.sie-theme .sie-nav__link,
body.sie-theme #sieNavPrimary > li > a {
  color: var(--sie-ink) !important;
}

body.sie-theme .sie-nav__link:hover,
body.sie-theme .sie-nav__link:focus,
body.sie-theme #sieNavPrimary > li > a:hover,
body.sie-theme #sieNavPrimary > li > a:focus {
  color: var(--sie-gold-deep) !important;
}

body.sie-theme .sie-nav-auth--register,
body.sie-theme .sie-nav-auth--register:hover,
body.sie-theme .sie-nav-auth--register:focus {
  color: var(--sie-white) !important;
}

body.sie-theme .sie-indexing__link,
body.sie-theme .sie-indexing__link:hover,
body.sie-theme .sie-indexing__link:focus {
  color: inherit !important;
  text-shadow: none !important;
}
