:root {
  --oratio-ink: #14223a;
  --oratio-ink-deep: #0b1526;
  --oratio-muted: #657086;
  --oratio-soft: #f7f3ea;
  --oratio-panel: rgba(255, 253, 247, 0.96);
  --oratio-line: #ded5c3;
  --oratio-gold: #b08a3c;
  --oratio-gold-soft: #eadbb9;
  --oratio-blue: #203a63;
  --oratio-banner-url: url("/public/journals/2/oratio-banner.webp");
  --oratio-content-paper-texture: url("/plugins/themes/oratioTheme/images/oratio_bg_mst.webp?v=bgmst1");
  --oratio-header-height: 256px;
  --oratio-banner-width: min(88vw, 1220px);

  /* Shared editorial presentation tokens. */
  --ubk-editorial-ink: var(--oratio-ink);
  --ubk-editorial-ink-deep: var(--oratio-ink-deep);
  --ubk-editorial-muted: var(--oratio-muted);
  --ubk-editorial-accent: var(--oratio-gold);
  --ubk-editorial-line: rgba(176, 138, 60, 0.24);
  --ubk-editorial-surface: rgba(255, 253, 247, 0.94);
  --ubk-editorial-surface-alt: rgba(237, 231, 218, 0.68);
}

/* Reviewer page hierarchy aligned with the established journal presentation. */
html body.pkp_page_reviewers.pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow: 0 14px 30px rgba(11, 21, 38, 0.13), inset 0 1px 0 rgba(234, 219, 185, 0.16) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-size: 1.2rem !important;
  font-weight: 760 !important;
  line-height: 1.24 !important;
}

html body.pkp_page_reviewers.pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  content: "Editorial Network" !important;
  font-size: 0.72rem !important;
  font-weight: 760 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro {
  margin-bottom: 0.86rem !important;
  padding: 0.92rem 1rem !important;
  border-left-width: 1px !important;
  background: rgba(255, 249, 235, 0.62) !important;
  box-shadow: 0 10px 22px rgba(20, 34, 58, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro p {
  font-size: 0.94rem !important;
  font-weight: 500 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-list {
  gap: 0.76rem !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card {
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 0.58rem !important;
  padding: 0.72rem !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 250, 238, 0.78), rgba(237, 231, 218, 0.58)) !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-number {
  width: 1.82rem !important;
  height: 1.82rem !important;
  background: radial-gradient(circle, rgba(176, 138, 60, 0.52) 0 18%, transparent 20%), linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow: 0 8px 18px rgba(11, 21, 38, 0.15), inset 0 1px 0 rgba(234, 219, 185, 0.22) !important;
  font-size: 0.68rem !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-body h3 {
  display: flex !important;
  gap: 0.3rem !important;
  margin: 0 0 0.24rem !important;
  color: var(--oratio-ink-deep) !important;
  font-family: inherit !important;
  font-size: 0.82rem !important;
  font-weight: 760 !important;
  line-height: 1.24 !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-body h3::before {
  flex: 0 0 auto !important;
  width: 0.68rem !important;
  height: 0.68rem !important;
  margin-top: 0.08rem !important;
  border: 1px solid rgba(176, 138, 60, 0.72) !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, var(--oratio-gold) 0 23%, transparent 25%), linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  content: "" !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-affiliation {
  display: flex !important;
  gap: 0.34rem !important;
  margin: 0 0 0.5rem !important;
  font-size: 0.78rem !important;
  font-weight: 560 !important;
  line-height: 1.36 !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-affiliation::before {
  flex: 0 0 auto !important;
  width: 0.58rem !important;
  height: 0.58rem !important;
  border: 1px solid rgba(32, 58, 99, 0.22) !important;
  border-radius: 3px !important;
  background: linear-gradient(90deg, transparent 0 31%, #203a63 32% 39%, transparent 40% 60%, #203a63 61% 68%, transparent 69%), linear-gradient(180deg, var(--oratio-gold-soft), #f7f3ea) !important;
  content: "" !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links {
  gap: 0.34rem !important;
  margin-top: 0 !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a,
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a:visited {
  min-height: 1.72rem !important;
  padding: 0.28rem 0.48rem !important;
  border-radius: 999px !important;
  background: rgba(255, 249, 235, 0.82) !important;
  color: var(--oratio-ink-deep) !important;
  font-size: 0.72rem !important;
  font-weight: 720 !important;
  white-space: nowrap !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a::before {
  width: 0.16rem !important;
  height: 0.16rem !important;
  box-shadow: 0 0 0 2px rgba(176, 138, 60, 0.22) !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-link--disabled {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.34rem !important;
  min-height: 1.72rem !important;
  padding: 0.28rem 0.48rem !important;
  border: 1px solid rgba(101, 112, 134, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(247, 243, 234, 0.58) !important;
  color: rgba(101, 112, 134, 0.72) !important;
  font-size: 0.72rem !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  cursor: default !important;
  user-select: none !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-link--disabled::before {
  width: 0.16rem !important;
  height: 0.16rem !important;
  border-radius: 50% !important;
  background: rgba(233, 113, 28, 0.5) !important;
  box-shadow: 0 0 0 2px rgba(233, 113, 28, 0.1) !important;
  content: "" !important;
}

@media (max-width: 760px) {
  html body.pkp_page_reviewers.pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro {
    padding: 0.72rem !important;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro p {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card {
    grid-template-columns: 1fr !important;
    gap: 0.62rem !important;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-number {
    width: 1.86rem !important;
    height: 1.86rem !important;
  }
}

/* Statistics component parity: preserve Oratio identity with SETARA's layout discipline. */
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .82rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__card {
  min-width: 0 !important;
  padding: .8rem !important;
  border: 1px solid rgba(176, 138, 60, .19) !important;
  border-radius: 7px !important;
  background: rgba(255, 254, 250, .7) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__card h4 {
  margin: 0 0 .62rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: .94rem !important;
  font-weight: 720 !important;
  line-height: 1.3 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage ol {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage li {
  display: grid !important;
  grid-template-columns: 1.6rem minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: .56rem !important;
  min-width: 0 !important;
  padding: .5rem 0 !important;
  border-top: 1px solid rgba(20, 34, 58, .1) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage li:first-child {
  padding-top: 0 !important;
  border-top: 0 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__rank {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.55rem !important;
  height: 1.55rem !important;
  border: 1px solid rgba(176, 138, 60, .24) !important;
  border-radius: 50% !important;
  background: rgba(176, 138, 60, .08) !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: .76rem !important;
  font-weight: 720 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage a,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage a:visited {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: .86rem !important;
  font-weight: 680 !important;
  line-height: 1.36 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage a:hover,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage a:focus-visible {
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  outline: 0 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__metric {
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: .76rem !important;
  line-height: 1.24 !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__metric strong {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: .84rem !important;
  font-weight: 760 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)) !important;
  gap: .58rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__list li {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: .58rem !important;
  min-width: 0 !important;
  padding: .58rem .66rem !important;
  border: 1px solid rgba(20, 34, 58, .12) !important;
  border-radius: 7px !important;
  background: rgba(255, 254, 250, .7) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__rank {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.62rem !important;
  height: 1.62rem !important;
  border-radius: 50% !important;
  background: var(--oratio-ink) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: .72rem !important;
  font-weight: 740 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__list a,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__list a:visited {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: .84rem !important;
  font-weight: 680 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__metric {
  display: inline-flex !important;
  align-items: center !important;
  gap: .25rem !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: .74rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__icon::before {
  content: "\f06e" !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-family: FontAwesome !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel {
  margin-top: 0 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head {
  min-height: 3rem !important;
  background: linear-gradient(90deg, rgba(20, 34, 58, .055), rgba(176, 138, 60, .085), rgba(255, 254, 250, .78)) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head::after {
  background: var(--oratio-ink) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage:not([open]) .oratio-real-usage__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public:not([open]) .oratio-most-read-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public:not([open]) .oratio-visitor-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public:not([open]) .oratio-crossref-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel:not([open]) .oratio-plugin-keyword-cloud-panel__head {
  border-bottom-color: transparent !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg {
  min-height: 15rem !important;
  max-height: 18rem !important;
}

@media (max-width: 760px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__grid,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__list {
    grid-template-columns: 1fr !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage li {
    grid-template-columns: 1.55rem minmax(0, 1fr) !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__metric {
    grid-column: 2 !important;
  }
}

/* Oratio reviewer roster */
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro {
  margin: 0 0 1.15rem;
  padding: 1rem 1.15rem;
  border: 1px solid var(--oratio-line);
  border-left: 3px solid var(--oratio-gold);
  border-radius: 6px;
  background: rgba(255, 253, 247, 0.92);
  color: var(--oratio-ink);
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-intro p {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.7;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card {
  display: grid;
  grid-template-columns: 2.7rem minmax(0, 1fr);
  gap: 0.9rem;
  align-items: start;
  min-width: 0;
  padding: 1rem;
  border: 1px solid var(--oratio-line);
  border-radius: 7px;
  background: var(--oratio-panel);
  box-shadow: 0 7px 18px rgba(20, 34, 58, 0.07);
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card:hover,
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card:focus-within {
  border-color: var(--oratio-gold);
  box-shadow: 0 10px 24px rgba(20, 34, 58, 0.11);
  transform: translateY(-1px);
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-number {
  display: grid;
  place-items: center;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px solid var(--oratio-gold);
  border-radius: 50%;
  background: var(--oratio-ink);
  color: #fffdf8;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-body {
  min-width: 0;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-body h3 {
  margin: 0;
  color: var(--oratio-ink-deep);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.02rem;
  font-weight: 600;
  line-height: 1.35;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-affiliation {
  margin: 0.35rem 0 0;
  color: var(--oratio-muted);
  font-size: 0.86rem;
  line-height: 1.5;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem;
  margin-top: 0.78rem;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a,
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a:visited {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-height: 1.85rem;
  padding: 0.28rem 0.56rem;
  border: 1px solid var(--oratio-line);
  border-radius: 4px;
  background: #fff;
  color: var(--oratio-blue);
  font-size: 0.72rem;
  font-weight: 650;
  line-height: 1;
  text-decoration: none !important;
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a::before {
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 50%;
  background: var(--oratio-gold);
  content: "";
}

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a[href*="orcid.org"]::before { background: #a6ce39; }
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a[href*="sinta"]::before { background: #159a9c; }
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a[href*="scopus"]::before { background: #e9711c; }
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a[href*="scholar.google"]::before { background: #4285f4; }

html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a:hover,
html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-links a:focus {
  border-color: var(--oratio-gold);
  background: var(--oratio-ink);
  color: #fffdf8;
}

@media (max-width: 980px) {
  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewers-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-card {
    grid-template-columns: 2.35rem minmax(0, 1fr);
    gap: 0.72rem;
    padding: 0.85rem;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-number {
    width: 2.35rem;
    height: 2.35rem;
  }

  html body.pkp_page_reviewers.pkp_op_index .oratio-reviewer-body h3 {
    font-size: 0.96rem;
  }
}

/* Keep homepage DOI marks compact; the source bitmap is 250px square. */
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi:visited,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi:hover,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi:focus {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.34rem !important;
  min-height: 1.92rem !important;
  max-width: 100% !important;
  padding: 0.26rem 0.58rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.5) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.82rem !important;
  font-weight: 650 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi:hover,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi:focus {
  border-color: rgba(32, 58, 99, 0.38) !important;
  background: rgba(250, 247, 239, 0.96) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi__logo {
  display: block !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .oratio-issue-doi__value {
  display: inline-block !important;
  min-width: 0 !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  overflow-wrap: anywhere !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi,
html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi:visited,
html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi:hover,
html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi:focus {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.34rem !important;
  min-height: 1.72rem !important;
  max-width: 100% !important;
  padding: 0.22rem 0.54rem !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi__logo {
  display: block !important;
  width: 1.02rem !important;
  height: 1.02rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary .oratio-article-doi__value {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* Publication Facts: SETARA proportions, Oratio identity. */
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .item.pflPlugin {
  margin-top: 1.1rem !important;
  padding: 0.82rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(247, 244, 236, 0.82), rgba(232, 228, 216, 0.62)) !important;
  box-shadow: 0 12px 24px rgba(11, 21, 38, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details publication-facts-label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  --pfl-base-font-size: 11.4 !important;
  --ubk-pfl-accent: #203a63;
  --ubk-pfl-accent-deep: #0b1526;
  --ubk-pfl-highlight: #b08a3c;
  --ubk-pfl-paper: #f7f3ea;
  --ubk-pfl-line: rgba(32, 58, 99, 0.22);
  --ubk-pfl-surface: rgba(250, 248, 242, 0.97);
  --ubk-pfl-surface-deep: rgba(229, 232, 236, 0.92);
  --ubk-pfl-border: rgba(32, 58, 99, 0.24);
  --ubk-pfl-border-soft: rgba(176, 138, 60, 0.24);
  --ubk-pfl-accent-border: rgba(32, 58, 99, 0.58);
  --ubk-pfl-highlight-soft: rgba(176, 138, 60, 0.12);
  --ubk-pfl-shadow: rgba(11, 21, 38, 0.1);
  --journal-pfl-accent: #203a63;
  --journal-pfl-accent-deep: #0b1526;
  --journal-pfl-highlight: #b08a3c;
  --journal-pfl-paper: #f7f3ea;
  --journal-pfl-line: rgba(32, 58, 99, 0.22);
  --journal-pfl-surface: rgba(250, 248, 242, 0.97);
  --journal-pfl-surface-deep: rgba(229, 232, 236, 0.92);
  --journal-pfl-border: rgba(32, 58, 99, 0.24);
  --journal-pfl-border-soft: rgba(176, 138, 60, 0.24);
  --journal-pfl-accent-border: rgba(32, 58, 99, 0.58);
  --journal-pfl-highlight-soft: rgba(176, 138, 60, 0.12);
  --journal-pfl-shadow: rgba(11, 21, 38, 0.1);
}

@media (max-width: 900px) {
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details publication-facts-label {
    --pfl-base-font-size: 10.8 !important;
  }
}

/* Article detail: SETARA's proven information architecture in Oratio's palette. */
body.pkp_page_article.pkp_op_view .page_article .obj_article_details > .page_title {
  max-width: 64rem !important;
  margin: 0 0 clamp(1.15rem, 1.4vw, 1.6rem) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(1.28rem, 0.54vw + 1.08rem, 1.62rem) !important;
  font-weight: 650 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details > .subtitle {
  max-width: 46rem !important;
  margin: -0.72rem 0 1.2rem !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: clamp(1rem, 0.35vw + 0.9rem, 1.16rem) !important;
  font-weight: 450 !important;
  line-height: 1.45 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details > .row {
  overflow: hidden !important;
  margin: clamp(1rem, 1.2vw, 1.35rem) 0 0 !important;
  border: 1px solid var(--ubk-editorial-line) !important;
  border-radius: 8px !important;
  background: var(--ubk-editorial-surface) !important;
  box-shadow: 0 16px 34px rgba(11, 21, 38, 0.09) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details {
  box-sizing: border-box !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry {
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.9), rgba(247, 243, 234, 0.72)) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details {
  background: linear-gradient(180deg, rgba(240, 235, 224, 0.88), rgba(231, 225, 212, 0.68)) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .item {
  padding: clamp(1.15rem, 1.35vw, 1.55rem) clamp(1.25rem, 1.7vw, 1.85rem) !important;
  border-color: rgba(176, 138, 60, 0.18) !important;
  background: transparent !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry .item + .item {
  border-top: 1px solid rgba(176, 138, 60, 0.16) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry .item > .label,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry .sub_item > .label {
  margin: 0 0 0.72rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(1rem, 0.22vw + 0.92rem, 1.12rem) !important;
  font-weight: 720 !important;
  line-height: 1.3 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors ul,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details ul.authors {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors li {
  margin: 0 0 0.72rem !important;
  padding: 0 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors .ubk-editorial-author-line {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.38rem !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors .name {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.98rem !important;
  font-weight: 720 !important;
  line-height: 1.35 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors .affiliation,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors .userGroup,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .authors .orcid {
  display: block !important;
  width: 100% !important;
  margin: 0.18rem 0 0 !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.88rem !important;
  line-height: 1.42 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link {
  border-color: rgba(176, 138, 60, 0.34) !important;
  background: rgba(255, 253, 247, 0.9) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link:hover,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link:focus {
  border-color: var(--oratio-blue) !important;
  background: rgba(234, 219, 185, 0.55) !important;
  text-decoration: none !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link--orcid,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link--orcid:hover,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link--orcid:focus {
  width: 1.5rem !important;
  height: 1.5rem !important;
  padding: 0 !important;
  border-radius: 999px !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-profile-link img {
  width: auto !important;
  height: 1.22rem !important;
  max-width: 4.85rem !important;
  object-fit: contain !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi-item {
  padding-top: 0.95rem !important;
  padding-bottom: 0.95rem !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi-item .value {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.46rem !important;
  min-width: 0 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi:visited {
  min-height: 2rem !important;
  max-width: 100% !important;
  padding: 0.3rem 0.68rem !important;
  border: 1px solid rgba(176, 138, 60, 0.34) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.52) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi:hover,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi:focus {
  border-color: var(--oratio-blue) !important;
  background: rgba(255, 253, 247, 0.96) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .ubk-editorial-article-doi__logo {
  width: 1.22rem !important;
  height: 1.22rem !important;
  max-width: 1.22rem !important;
  max-height: 1.22rem !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .doi,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .keywords {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.94rem !important;
  line-height: 1.55 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .keywords .label {
  display: inline !important;
  margin: 0 !important;
  font-size: 0.94rem !important;
  font-weight: 720 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract p,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract div,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract span {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(0.94rem, 0.18vw + 0.9rem, 1rem) !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  hyphens: auto !important;
  overflow-wrap: break-word !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract p {
  margin: 0 0 0.9rem !important;
  font-style: italic !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .references .value,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .references .value p {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 400 !important;
  line-height: 1.66 !important;
  letter-spacing: 0 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  hyphens: auto !important;
  overflow-wrap: break-word !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .references .value p {
  margin: 0 0 0.86rem !important;
  font-style: normal !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .item {
  margin: 0 !important;
  border-color: rgba(176, 138, 60, 0.16) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .label {
  margin: 0 0 0.42rem !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.74rem !important;
  font-weight: 680 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .value,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .value p,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details .sub_item {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.88rem !important;
  line-height: 1.55 !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .cover_image img {
  display: block !important;
  width: auto !important;
  max-width: min(100%, 7.2rem) !important;
  max-height: 10.8rem !important;
  margin: 0 auto !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 4px !important;
  box-shadow: 0 11px 20px rgba(11, 21, 38, 0.13) !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .galleys_links,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .supplementary_galleys_links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.pkp_page_article.pkp_op_view .page_article .obj_article_details .galley-link,
body.pkp_page_article.pkp_op_view .page_article .obj_article_details .obj_galley_link {
  border: 1px solid rgba(176, 138, 60, 0.42) !important;
  border-radius: 6px !important;
  background: rgba(255, 253, 247, 0.9) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  box-shadow: none !important;
  font-size: 0.86rem !important;
  font-weight: 680 !important;
}

@media (min-width: 760px) {
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details > .row {
    display: flex !important;
    align-items: stretch !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry,
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details {
    float: none !important;
    margin: 0 !important;
    min-width: 0 !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry {
    order: 1 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    border-right: 1px solid rgba(176, 138, 60, 0.18) !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details {
    order: 2 !important;
    flex: 0 0 clamp(16rem, 22vw, 19rem) !important;
    width: clamp(16rem, 22vw, 19rem) !important;
    max-width: clamp(16rem, 22vw, 19rem) !important;
    border: 0 !important;
  }
}

@media (max-width: 760px) {
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details > .page_title {
    font-size: 1.42rem !important;
    line-height: 1.2 !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .main_entry,
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .entry_details {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .item {
    padding: 1rem !important;
  }

  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract,
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract p,
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract div,
  body.pkp_page_article.pkp_op_view .page_article .obj_article_details .abstract span {
    text-align: justify !important;
  }
}

.obj_article_summary .setara-article-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.55rem 0.72rem !important;
  margin-top: 0.78rem !important;
}

.obj_article_summary .setara-article-actions .galleys_links {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_article_summary .setara-article-actions .galleys_links li {
  margin: 0 !important;
}

.obj_article_summary .setara-article-doi,
.obj_article_summary .setara-article-doi:visited,
.obj_article_summary .setara-article-doi:hover,
.obj_article_summary .setara-article-doi:focus {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
  min-height: 2rem !important;
  padding: 0.3rem 0.68rem !important;
  border: 1px solid rgba(176, 138, 60, 0.34) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.52) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.84rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

.obj_article_summary .setara-article-doi__logo {
  display: block !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}

.obj_article_summary .setara-article-doi__value {
  display: inline-block !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.obj_article_summary .setara-article-stats {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.42rem !important;
  max-width: 100% !important;
}

.obj_article_summary .setara-article-stat {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
  min-height: 1.78rem !important;
  padding: 0.24rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.72) !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.78rem !important;
  font-weight: 650 !important;
  line-height: 1.12 !important;
  white-space: nowrap !important;
}

.obj_article_summary .setara-article-stat__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.9rem !important;
  height: 0.9rem !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-family: FontAwesome !important;
  font-size: 0.82rem !important;
  line-height: 1 !important;
}

.obj_article_summary .setara-article-stat__icon--eye::before {
  content: "\f06e" !important;
}

.obj_article_summary .setara-article-stat__icon--download::before {
  content: "\f019" !important;
}

.obj_article_summary .setara-article-stat__value {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 760 !important;
}

/* ORATIO statistics page public panels */
html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main {
  max-width: 1080px !important;
  padding: 1.12rem !important;
  border: 1px solid rgba(20, 34, 58, 0.12) !important;
  border-radius: 10px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.94), rgba(247, 243, 234, 0.72)),
    radial-gradient(circle at 14% 8%, rgba(176, 138, 60, 0.12), transparent 34%) !important;
  box-shadow: 0 18px 44px rgba(10, 23, 41, 0.08) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main > .page {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.92rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 0.1rem !important;
  padding: 0.82rem 0.96rem !important;
  border: 1px solid rgba(20, 34, 58, 0.16) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(20, 34, 58, 0.98), rgba(32, 58, 99, 0.92)),
    var(--oratio-ink) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-size: 1.04rem !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
  line-height: 1.22 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::after {
  content: "Public Metrics" !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.72rem !important;
  padding: 0 0.58rem !important;
  border: 1px solid rgba(255, 253, 247, 0.28) !important;
  border-radius: 999px !important;
  color: rgba(255, 253, 247, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 253, 247, 0.86) !important;
  font-size: 0.68rem !important;
  font-weight: 680 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-statistics-intro,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel {
  overflow: hidden !important;
  border: 1px solid rgba(20, 34, 58, 0.12) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.88) !important;
  box-shadow: 0 12px 28px rgba(10, 23, 41, 0.06) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-statistics-intro {
  padding: 0.92rem 1rem !important;
  background:
    linear-gradient(90deg, rgba(176, 138, 60, 0.14), rgba(255, 253, 247, 0.9) 28%, rgba(247, 243, 234, 0.76)) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-statistics-intro p {
  margin: 0 !important;
  color: rgba(20, 34, 58, 0.76) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.76) !important;
  font-size: 0.9rem !important;
  line-height: 1.64 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-statistics-intro strong {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 0.72rem !important;
  align-items: center !important;
  min-height: 3.1rem !important;
  padding: 0.72rem 0.92rem !important;
  border-bottom: 1px solid rgba(20, 34, 58, 0.1) !important;
  background:
    linear-gradient(90deg, rgba(20, 34, 58, 0.06), rgba(176, 138, 60, 0.11) 48%, rgba(255, 253, 247, 0.7)) !important;
  cursor: pointer !important;
  list-style: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head::-webkit-details-marker,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head::-webkit-details-marker,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head::-webkit-details-marker,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head::-webkit-details-marker,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head::-webkit-details-marker {
  display: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head > span,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head > span,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head > span,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head > span,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head > span {
  min-width: 0 !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.88rem !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head strong {
  justify-self: end !important;
  padding: 0.28rem 0.58rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.7) !important;
  color: rgba(20, 34, 58, 0.68) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.68) !important;
  font-size: 0.66rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head::after {
  content: "-" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 1.46rem !important;
  height: 1.46rem !important;
  border-radius: 999px !important;
  background: rgba(20, 34, 58, 0.92) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-size: 1rem !important;
  font-weight: 650 !important;
  line-height: 1 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage:not([open]) .oratio-real-usage__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public:not([open]) .oratio-most-read-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public:not([open]) .oratio-visitor-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public:not([open]) .oratio-crossref-public__head::after,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel:not([open]) .oratio-plugin-keyword-cloud-panel__head::after {
  content: "+" !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__body,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__body,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__body,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__body {
  padding: 0.92rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage--empty .oratio-real-usage__body p,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public--empty .oratio-most-read-public__body p,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public--empty .oratio-crossref-public__body p {
  margin: 0 !important;
  color: rgba(20, 34, 58, 0.66) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.66) !important;
  font-size: 0.88rem !important;
  line-height: 1.58 !important;
  overflow-wrap: anywhere !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-usage-list,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-list {
  display: grid !important;
  gap: 0.58rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-usage-list li,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-list li {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 0.9rem !important;
  align-items: center !important;
  padding: 0.72rem 0.78rem !important;
  border: 1px solid rgba(20, 34, 58, 0.1) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.7) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-usage-list a,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-list a {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.88rem !important;
  font-weight: 680 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-usage-list strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-list strong {
  color: rgba(20, 34, 58, 0.72) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.72) !important;
  font-size: 0.78rem !important;
  font-weight: 720 !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__cards {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 0.54rem !important;
  margin: 0 0 0.82rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card {
  display: flex !important;
  min-width: 0 !important;
  min-height: 5.2rem !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0.2rem !important;
  padding: 0.68rem 0.64rem !important;
  border: 1px solid rgba(20, 34, 58, 0.12) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.84) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  text-align: left !important;
  text-decoration: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index button.oratio-visitor-card {
  appearance: none !important;
  cursor: pointer !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card.is-active {
  border-color: rgba(176, 138, 60, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(176, 138, 60, 0.16), rgba(255, 253, 247, 0.86)) !important;
  box-shadow: inset 0 2px 0 rgba(176, 138, 60, 0.22) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card span {
  overflow: hidden !important;
  color: rgba(20, 34, 58, 0.56) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.56) !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card strong {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  gap: 0.34rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.22rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card em {
  overflow: hidden !important;
  color: rgba(20, 34, 58, 0.56) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.56) !important;
  font-size: 0.68rem !important;
  font-style: normal !important;
  font-weight: 580 !important;
  line-height: 1.22 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country strong {
  font-size: 0.88rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card__country-name {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country {
  padding: 0.82rem !important;
  border: 1px solid rgba(20, 34, 58, 0.1) !important;
  border-radius: 8px !important;
  background: rgba(247, 243, 234, 0.54) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 0.72rem !important;
  margin: 0 0 0.66rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__head h4 {
  margin: 0 !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 720 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__head span {
  color: rgba(20, 34, 58, 0.58) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.58) !important;
  font-size: 0.72rem !important;
  font-weight: 650 !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__empty {
  display: grid !important;
  gap: 0.2rem !important;
  padding: 1rem !important;
  border: 1px dashed rgba(20, 34, 58, 0.2) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.68) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__empty strong,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__empty span {
  color: rgba(20, 34, 58, 0.7) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.7) !important;
  font-size: 0.84rem !important;
  line-height: 1.48 !important;
  overflow-wrap: anywhere !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map {
  margin-bottom: 0.72rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__canvas {
  position: relative !important;
  overflow: hidden !important;
  aspect-ratio: 2.18 / 1 !important;
  border: 1px solid rgba(20, 34, 58, 0.1) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.72), rgba(232, 239, 246, 0.48)) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__plot {
  position: absolute !important;
  inset: 0 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__world {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: fill !important;
  opacity: 0.82 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__marker {
  position: absolute !important;
  z-index: 2 !important;
  width: 0.34rem !important;
  height: 0.34rem !important;
  margin: -0.17rem 0 0 -0.17rem !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 253, 247, 0.96) !important;
  border-radius: 999px !important;
  background: var(--oratio-gold) !important;
  box-shadow: 0 0 0 2px rgba(176, 138, 60, 0.22) !important;
  cursor: pointer !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__marker.is-selected {
  background: #e03e00 !important;
  box-shadow: 0 0 0 3px rgba(224, 62, 0, 0.18) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__marker span {
  display: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0.48rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list li {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 0.42rem !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 0.44rem 0.5rem !important;
  border: 1px solid rgba(20, 34, 58, 0.1) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.76) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list li.is-selected {
  border-color: rgba(176, 138, 60, 0.38) !important;
  background: rgba(176, 138, 60, 0.12) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__name {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.78rem !important;
  font-weight: 640 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__metric {
  color: rgba(20, 34, 58, 0.6) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.6) !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-flag {
  display: inline-block !important;
  width: 1.14rem !important;
  height: 0.86rem !important;
  flex: 0 0 auto !important;
  overflow: hidden !important;
  border: 1px solid rgba(20, 34, 58, 0.16) !important;
  border-radius: 2px !important;
  background: rgba(255, 253, 247, 0.9) !important;
  object-fit: cover !important;
  vertical-align: middle !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-flag--fallback {
  display: inline-grid !important;
  place-items: center !important;
  color: rgba(20, 34, 58, 0.62) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.62) !important;
  font-size: 0.48rem !important;
  font-weight: 700 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .block_keyword_cloud {
  margin: 0 !important;
  padding: 0.92rem !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel:not([open]) .block_keyword_cloud {
  display: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .block_keyword_cloud .title {
  display: none !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .content,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg {
  width: 100% !important;
  max-width: 100% !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud {
  min-height: 15rem !important;
  overflow: hidden !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword {
  font-family: inherit !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  cursor: pointer !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword:nth-child(5n+1) { fill: #14223a !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword:nth-child(5n+2) { fill: #203a63 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword:nth-child(5n+3) { fill: #b08a3c !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword:nth-child(5n+4) { fill: #5f6f82 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword:nth-child(5n+5) { fill: #6d5422 !important; }

@media (max-width: 1024px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main {
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding: 0.72rem !important;
    border-radius: 8px !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::after,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-real-usage__head strong,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-public__head strong,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__head strong,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-crossref-public__head strong,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel__head strong {
    display: none !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__cards,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-usage-list li,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-most-read-list li {
    grid-template-columns: 1fr !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__canvas {
    aspect-ratio: 1.72 / 1 !important;
  }
}

/* Statistics parity: SETARA proportions with Oratio navy-gold identity. */
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card {
  min-height: 4.7rem !important;
  padding: 0.72rem 0.78rem !important;
  border-radius: 7px !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card span {
  font-size: 0.72rem !important;
  font-weight: 640 !important;
  line-height: 1.1 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card strong {
  margin: 0.2rem 0 0.18rem !important;
  font-size: 1.55rem !important;
  font-weight: 640 !important;
  line-height: 1.02 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card em {
  font-size: 0.78rem !important;
  line-height: 1.18 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country strong {
  gap: 0.48rem !important;
  margin-bottom: 0.24rem !important;
  font-size: 0.82rem !important;
  line-height: 1.1 !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card__country-name {
  display: inline-block !important;
  max-width: none !important;
  overflow: visible !important;
  font-size: 0.78rem !important;
  line-height: 1.1 !important;
  text-overflow: clip !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country em {
  overflow: visible !important;
  font-size: 0.7rem !important;
  line-height: 1.15 !important;
  text-overflow: clip !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .content,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg {
  height: clamp(15.2rem, 24vw, 18.6rem) !important;
  min-height: 0 !important;
  max-height: 18.6rem !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg {
  overflow: visible !important;
}

html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword {
  font-family: Optima, Candara, "Trebuchet MS", sans-serif !important;
  font-weight: 600 !important;
  opacity: 0.88 !important;
  paint-order: stroke !important;
  stroke: rgba(255, 253, 247, 0.34) !important;
  stroke-width: 0.28px !important;
  text-rendering: geometricPrecision !important;
}

@media (max-width: 1180px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .content,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg {
    height: 14.2rem !important;
    max-height: 14.2rem !important;
  }
}

/* Issue view: Oratio mirrors SETARA's issue-page structure with Oratio colors. */
html body.pkp_page_issue.pkp_op_view .pkp_structure_main {
  width: min(1280px, calc(100vw - 28px)) !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 1.08rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  box-shadow:
    0 14px 32px rgba(10, 23, 41, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;
  box-sizing: border-box !important;
}

html body .page_issue.oratio-issue-page {
  max-width: 100% !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-title {
  margin: 0 0 0.86rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(1.08rem, 0.5vw + 0.98rem, 1.42rem) !important;
  font-weight: 720 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
}

html body .page_issue.oratio-issue-page > h1.oratio-issue-title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion {
  overflow: hidden !important;
  border: 1px solid rgba(32, 58, 99, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(248, 250, 253, 0.92), rgba(238, 243, 249, 0.84)) !important;
  box-shadow:
    0 13px 28px rgba(10, 23, 41, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.64) !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__trigger,
html body .page_issue.oratio-issue-page .oratio-issue-accordion__trigger:hover,
html body .page_issue.oratio-issue-page .oratio-issue-accordion__trigger:focus {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.95rem !important;
  width: 100% !important;
  min-height: 4.2rem !important;
  padding: 0.92rem 1.08rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, #203a63, #14223a) !important;
  box-shadow: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: inherit !important;
  text-align: left !important;
  text-shadow: none !important;
  cursor: pointer !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__copy {
  display: grid !important;
  gap: 0.22rem !important;
  min-width: 0 !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__eyebrow {
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-size: 0.74rem !important;
  font-weight: 780 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__heading {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: clamp(1rem, 0.32vw + 0.9rem, 1.18rem) !important;
  font-weight: 720 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__meta,
html body .page_issue.oratio-issue-page .oratio-issue-accordion__meta-item {
  color: #ecf2f7 !important;
  -webkit-text-fill-color: #ecf2f7 !important;
  font-size: 0.84rem !important;
  font-weight: 640 !important;
  line-height: 1.18 !important;
  opacity: 0.96 !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__icon {
  position: relative !important;
  display: inline-grid !important;
  flex: 0 0 auto !important;
  place-items: center !important;
  width: 1.72rem !important;
  height: 1.72rem !important;
  border: 1px solid rgba(176, 138, 60, 0.34) !important;
  border-radius: 999px !important;
  background: #f5efe4 !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__icon:before,
html body .page_issue.oratio-issue-page .oratio-issue-accordion__icon:after {
  position: absolute !important;
  content: "" !important;
  width: 0.7rem !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #14223a !important;
  transition: transform 0.16s ease !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__icon:after {
  transform: rotate(90deg) !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion.is-open .oratio-issue-accordion__icon:after {
  transform: rotate(0deg) !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion__panel {
  display: none !important;
  padding: 0.94rem !important;
  border-top: 1px solid rgba(32, 58, 99, 0.16) !important;
  background:
    linear-gradient(180deg, rgba(249, 251, 253, 0.86), rgba(241, 245, 249, 0.76)) !important;
}

html body .page_issue.oratio-issue-page .oratio-issue-accordion.is-open .oratio-issue-accordion__panel {
  display: block !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc {
  margin: 0 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .heading {
  padding: 0.95rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.72), rgba(245, 239, 228, 0.5)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.64) !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .cover {
  margin-right: 1rem !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .cover img {
  max-width: 170px !important;
  border: 0 !important;
  box-shadow: 0 14px 28px rgba(10, 23, 41, 0.12) !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .description {
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.94rem !important;
  line-height: 1.66 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .description p {
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .published {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.34rem !important;
  margin-top: 1rem !important;
  padding: 0.32rem 0.74rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 8px !important;
  background: rgba(245, 239, 228, 0.84) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.9rem !important;
  line-height: 1.2 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-meta-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.62rem 0.72rem !important;
  clear: both !important;
  margin-top: 1.08rem !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-meta-row .published {
  margin: 0 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-meta-row .published .label {
  font-weight: 760 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-meta-row .published .value {
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-weight: 500 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi,
html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi:visited,
html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi:hover,
html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi:focus {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
  min-height: 2.05rem !important;
  max-width: 100% !important;
  padding: 0.3rem 0.68rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(245, 239, 228, 0.84) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi:hover,
html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi:focus {
  border-color: rgba(32, 58, 99, 0.38) !important;
  background: rgba(250, 247, 239, 0.96) !important;
  color: #14223a !important;
  -webkit-text-fill-color: #14223a !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi__logo {
  display: block !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .oratio-issue-doi__value {
  display: inline-block !important;
  min-width: 0 !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .section {
  overflow: hidden !important;
  margin-top: 0.84rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(248, 250, 253, 0.82), rgba(241, 245, 249, 0.7)) !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .section h2 {
  margin: 0 !important;
  padding: 0.72rem 0.9rem !important;
  background: rgba(245, 239, 228, 0.94) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1rem !important;
  font-weight: 720 !important;
  line-height: 1.25 !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .cmp_article_list.articles {
  margin: 0 !important;
  padding: 0.82rem !important;
}

html body .page_issue.oratio-issue-page .obj_issue_toc .cmp_article_list.articles > li {
  margin-bottom: 0.66rem !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary {
  box-sizing: border-box !important;
  margin: 0 0 0.66rem !important;
  padding: 0.86rem 1rem 0.82rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.86), rgba(245, 239, 228, 0.62)) !important;
  box-shadow:
    0 8px 18px rgba(10, 23, 41, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;
  overflow: hidden !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary > .title {
  margin: 0 0 0.48rem !important;
  padding: 0 !important;
  font-size: 1.03rem !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary > .title a {
  display: block !important;
  max-width: 100% !important;
  color: #14223a !important;
  -webkit-text-fill-color: #14223a !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-decoration: none !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary .meta {
  position: static !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 0.26rem 0.9rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.34 !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary .authors {
  flex: 1 1 18rem !important;
  min-width: 0 !important;
  padding: 0 !important;
  color: var(--oratio-muted) !important;
  overflow-wrap: anywhere !important;
}

html body .page_issue.oratio-issue-page .obj_article_summary .pages {
  position: static !important;
  flex: 0 0 auto !important;
  max-width: 100% !important;
  margin-left: auto !important;
  padding-left: 0.72rem !important;
  color: var(--oratio-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.34 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  html body.pkp_page_issue.pkp_op_view .pkp_structure_main {
    width: auto !important;
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
    overflow: hidden !important;
  }

  html body .page_issue.oratio-issue-page .oratio-issue-accordion__trigger {
    align-items: flex-start !important;
    min-height: 3.8rem !important;
    padding: 0.82rem 0.86rem !important;
  }

  html body .page_issue.oratio-issue-page .oratio-issue-accordion__panel {
    padding: 0.72rem !important;
  }

  html body .page_issue.oratio-issue-page .obj_issue_toc .heading {
    padding: 0.72rem !important;
  }

  html body .page_issue.oratio-issue-page .obj_issue_toc .cover {
    float: none !important;
    margin: 0 0 0.82rem !important;
  }

  html body .page_issue.oratio-issue-page .obj_issue_toc .cover img {
    max-width: min(170px, 52vw) !important;
  }

  html body .page_issue.oratio-issue-page .obj_article_summary {
    padding: 0.82rem 0.86rem !important;
  }

  html body .page_issue.oratio-issue-page .obj_article_summary .meta {
    display: block !important;
  }

  html body .page_issue.oratio-issue-page .obj_article_summary .pages {
    margin: 0.22rem 0 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    white-space: normal !important;
  }
}

/* Home announcements use the same compact reading rhythm as the reference journal. */
html body .page_index_journal .cmp_announcements.oratio-home-announcements .oratio-announcements-accordion__panel {
  display: none !important;
  padding: 0.82rem !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.96), rgba(247, 243, 234, 0.94)) !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .oratio-announcements-accordion.is-open .oratio-announcements-accordion__panel {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0.66rem !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 0.46rem !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0.78rem 0.84rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.98), rgba(247, 243, 234, 0.9)) !important;
  box-shadow: 0 10px 20px rgba(11, 21, 38, 0.06) !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .obj_announcement_summary_details {
  display: grid !important;
  gap: 0.42rem !important;
  min-width: 0 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h3,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h4 {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-blue) !important;
  font-size: 0.98rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h3 a,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h4 a,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h3 a:visited,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h4 a:visited {
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  text-decoration: none !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h3 a:hover,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h3 a:focus,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h4 a:hover,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary h4 a:focus {
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .date {
  justify-self: start !important;
  margin: 0 !important;
  padding: 0.2rem 0.48rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.82) !important;
  color: var(--oratio-muted) !important;
  font-size: 0.76rem !important;
  font-weight: 650 !important;
  line-height: 1.18 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary {
  display: grid !important;
  gap: 0.52rem !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--oratio-ink) !important;
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary p {
  display: -webkit-box !important;
  max-width: 100% !important;
  max-height: calc(1.45em * 2) !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: var(--oratio-ink) !important;
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary p br {
  display: none !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary .read_more,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary .read_more:visited {
  justify-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.86rem !important;
  margin: 0 !important;
  padding: 0.26rem 0.62rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.9) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-size: 0.76rem !important;
  font-weight: 760 !important;
  line-height: 1.16 !important;
  text-decoration: none !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary .read_more:hover,
html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary .read_more:focus {
  border-color: var(--oratio-blue) !important;
  background: var(--oratio-blue) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .obj_announcement_summary .summary .read_more::after {
  position: static !important;
  inset: auto !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 0 0.48rem !important;
  padding: 0 !important;
  transform: none !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements .more {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0.66rem !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* SETARA structural parity for the Oratio public shell. */
@media (min-width: 992px) {
  .pkp_structure_content.has_sidebar {
    display: block !important;
  }

  .pkp_structure_content.has_sidebar > .pkp_structure_main {
    float: left !important;
    width: calc(100% - 324px) !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .pkp_structure_content.has_sidebar > .pkp_structure_sidebar {
    float: right !important;
    width: 300px !important;
    max-width: 300px !important;
    border-left: 0 !important;
  }

  .pkp_structure_content.has_sidebar::after {
    display: table !important;
    clear: both !important;
    content: "" !important;
  }
}

/* Privacy statement parity with SETARA, adapted to ORATIO color tokens. */
html body.pkp_page_about.pkp_op_privacy .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.92), rgba(247, 243, 234, 0.84)) !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  box-shadow:
    0 18px 38px rgba(11, 21, 38, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
}

html body.pkp_page_about.pkp_op_privacy .page_privacy {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body.pkp_page_about.pkp_op_privacy .page_privacy h1 {
  display: block !important;
  margin: 0 0 1rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow:
    0 14px 30px rgba(11, 21, 38, 0.14),
    inset 0 1px 0 rgba(234, 219, 185, 0.18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body.pkp_page_about.pkp_op_privacy .page_privacy h1::before {
  content: "Data Protection" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold-soft) !important;
  -webkit-text-fill-color: var(--oratio-gold-soft) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-premium {
  display: grid !important;
  gap: 0.86rem !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro {
  box-sizing: border-box !important;
  padding: 0.94rem 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 253, 247, 0.84), rgba(234, 219, 185, 0.38)),
    rgba(255, 253, 247, 0.66) !important;
  box-shadow:
    0 12px 24px rgba(11, 21, 38, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 0 0.46rem !important;
  padding: 0.22rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.76) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.72rem !important;
  font-weight: 820 !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro p,
html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note p,
html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card__body p {
  margin: 0 !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.94rem !important;
  font-weight: 500 !important;
  line-height: 1.72 !important;
  text-align: left !important;
  text-justify: auto !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.42rem !important;
  margin-top: 0.78rem !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-chips span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.62rem !important;
  padding: 0.28rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.78) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.74rem !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.76rem !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 0.62rem !important;
  min-width: 0 !important;
  padding: 0.78rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.76), rgba(247, 243, 234, 0.56)) !important;
  box-shadow:
    0 12px 26px rgba(11, 21, 38, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.46) !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card:hover {
  border-color: rgba(32, 58, 99, 0.3) !important;
  box-shadow:
    0 15px 30px rgba(11, 21, 38, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  transform: translateY(-1px) !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card__number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.86rem !important;
  width: 1.86rem !important;
  border: 1px solid rgba(234, 219, 185, 0.72) !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 219, 185, 0.34) 0 18%, transparent 20%),
    linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow:
    0 8px 18px rgba(11, 21, 38, 0.14),
    inset 0 1px 0 rgba(234, 219, 185, 0.22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 0.68rem !important;
  font-weight: 840 !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card__body h3 {
  margin: 0 0 0.24rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 840 !important;
  line-height: 1.24 !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card__body p {
  color: #4b566b !important;
  -webkit-text-fill-color: #4b566b !important;
  font-size: 0.82rem !important;
  font-weight: 560 !important;
  line-height: 1.54 !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note {
  box-sizing: border-box !important;
  padding: 0.88rem 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.7) !important;
  box-shadow: inset 3px 0 0 rgba(32, 58, 99, 0.5) !important;
}

html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note strong {
  display: block !important;
  margin: 0 0 0.34rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 840 !important;
  line-height: 1.2 !important;
}

@media (max-width: 980px) {
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 900px) {
  html body.pkp_page_about.pkp_op_privacy,
  html body.pkp_page_about.pkp_op_privacy .pkp_structure_page,
  html body.pkp_page_about.pkp_op_privacy .pkp_structure_content {
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html body.pkp_page_about.pkp_op_privacy .pkp_structure_main {
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_about.pkp_op_privacy .page_privacy,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-premium,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro p,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note p,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card__body p,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-chips span {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}

@media (max-width: 760px) {
  html body.pkp_page_about.pkp_op_privacy .page_privacy h1 {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
  }

  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note {
    padding: 0.72rem !important;
  }

  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-intro p,
  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-note p {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  html body.pkp_page_about.pkp_op_privacy .oratio-privacy-card {
    grid-template-columns: 1fr !important;
  }
}

html body .pkp_structure_main {
  padding: 28px 30px !important;
}

html body .page_index_journal.oratio-home-order-adjusted {
  display: block !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements {
  margin: 0 0 0.95rem !important;
}

html body .page_index_journal .oratio-announcements-accordion,
html body .page_index_journal .oratio-issue-accordion {
  border-radius: 8px !important;
}

html body .page_index_journal .oratio-announcements-accordion__trigger,
html body .page_index_journal .oratio-issue-accordion__trigger {
  min-height: 4.12rem !important;
  padding: 0.78rem 1rem !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content {
  margin: 0 -30px 0.96rem !important;
  padding: 30px 30px 0 !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source {
  display: grid !important;
  grid-template-columns: 165px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 22px !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content,
html body .page_index_journal.oratio-home-order-adjusted .additional_content p,
html body .page_index_journal.oratio-home-order-adjusted .additional_content span {
  color: #120c0a !important;
  font-family: inherit !important;
  font-size: clamp(0.92rem, 0.24vw + 0.86rem, 1.02rem) !important;
  font-style: italic !important;
  font-weight: 430 !important;
  line-height: 1.76 !important;
  letter-spacing: 0 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content strong {
  color: var(--oratio-ink-deep) !important;
  font-weight: 740 !important;
}

html body .page_index_journal .oratio-logo-marquee {
  margin: 0.82rem 0 0.78rem !important;
  padding: 0.49rem 0 !important;
}

html body .page_index_journal .current_issue.oratio-home-issue {
  padding-top: 0 !important;
  border-top: 1px solid rgba(176, 138, 60, 0.16) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .oratio-home-issue-accordion {
  margin-top: 0.9rem !important;
}

.pkp_structure_sidebar .pkp_block + .pkp_block {
  margin-top: 1.15rem !important;
}

#customblock-issn,
#customblock-login,
#customblock-menusidebar {
  overflow: visible !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#customblock-issn .content,
#customblock-login .content,
#customblock-menusidebar .content {
  padding: 0 !important;
}

.oratio-issn-block,
.oratio-login-block,
#customblock-menusidebar .oratio-menu-sidebar {
  overflow: hidden !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(176, 138, 60, 0.38) !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #203a63, #0b1526) !important;
  box-shadow: 0 16px 34px rgba(11, 21, 38, 0.15), inset 0 1px 0 rgba(234, 219, 185, 0.16) !important;
  color: #fffaf0 !important;
}

.oratio-issn-block > summary,
.oratio-login-block__trigger {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 1.1rem minmax(0, 1fr) 0.72rem !important;
  align-items: center !important;
  gap: 0.65rem !important;
  width: 100% !important;
  min-height: 2.95rem !important;
  margin: 0 !important;
  padding: 0.74rem 0.92rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, #203a63, #14223a) !important;
  color: #fffaf0 !important;
  font-family: inherit !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  text-align: left !important;
  cursor: pointer !important;
  list-style: none !important;
}

.oratio-issn-block > summary::-webkit-details-marker { display: none !important; }
.oratio-issn-block__icon,
.oratio-login-block__trigger-icon { color: var(--oratio-gold-soft) !important; font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important; text-align: center !important; }
.oratio-issn-block__chevron,
.oratio-login-block__chevron { color: #fffaf0 !important; font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important; transition: transform 180ms ease !important; }
.oratio-issn-block[open] .oratio-issn-block__chevron,
.oratio-login-block.is-open .oratio-login-block__chevron { transform: rotate(180deg) !important; }

/* Stable ISSN symbols: do not expose the legacy question-mark glyphs. */
.oratio-issn-block__icon {
  position: relative !important;
  display: block !important;
  width: 1rem !important;
  height: 0.82rem !important;
  color: var(--oratio-gold-soft) !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.oratio-issn-block__icon::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  box-sizing: border-box !important;
  border: 1.5px solid currentColor !important;
  border-radius: 2px !important;
}

.oratio-issn-block__icon::after {
  content: "" !important;
  position: absolute !important;
  top: 0.08rem !important;
  bottom: 0.08rem !important;
  left: 50% !important;
  width: 1px !important;
  background: currentColor !important;
  transform: translateX(-0.5px) !important;
}

.oratio-issn-block__chevron {
  display: block !important;
  width: 0.46rem !important;
  height: 0.46rem !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  color: #fffaf0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  transform: rotate(45deg) !important;
  transform-origin: center !important;
  transition: transform 180ms ease !important;
}

.oratio-issn-block[open] .oratio-issn-block__chevron {
  transform: rotate(225deg) !important;
}

.oratio-issn-block__panel,
.oratio-login-block__panel {
  border-top: 1px solid rgba(176, 138, 60, 0.22) !important;
  background: linear-gradient(180deg, #172a49, #0b1526) !important;
}
.oratio-login-block__panel[hidden] { display: none !important; }

.oratio-issn-block__row,
.oratio-login-block__account-link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 2.45rem !important;
  padding: 0.56rem 0.92rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.18) !important;
  color: #fffaf0 !important;
  font-size: 0.79rem !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

#customblock-issn .oratio-issn-block__row,
#customblock-issn .oratio-issn-block__row *,
#customblock-issn .oratio-issn-block__row strong,
#customblock-issn .oratio-issn-block__row span { color: #fffaf0 !important; }

.oratio-login-block__panel--form { box-sizing: border-box !important; width: 100% !important; padding: 1rem 1.08rem 1.12rem !important; }
.oratio-login-block__required { margin: 0 0 .52rem !important; color: rgba(255,250,240,.9) !important; font-size: .76rem !important; line-height: 1.4 !important; }
.oratio-login-block__form { box-sizing: border-box !important; display: grid !important; width: 100% !important; gap: .62rem !important; margin: 0 !important; }
.oratio-login-block__form-title { margin-bottom: .12rem !important; color: #fffaf0 !important; font-size: .98rem !important; font-weight: 740 !important; }
.oratio-login-block__field { box-sizing: border-box !important; display: grid !important; width: 100% !important; gap: .38rem !important; color: #fffaf0 !important; font-size: .78rem !important; font-weight: 650 !important; }
.oratio-login-block__field em { color: var(--oratio-gold-soft) !important; font-style: normal !important; }
.oratio-login-block__field input[type="text"],
.oratio-login-block__field input[type="password"] { display: block !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; height: 2.72rem !important; padding: .58rem .76rem !important; border: 1px solid rgba(176,138,60,.4) !important; border-radius: 8px !important; background: linear-gradient(180deg, #fffdf8, #fff7e8) !important; color: var(--oratio-ink-deep) !important; font: inherit !important; }
.oratio-login-block__forgot { margin-top: .16rem !important; color: var(--oratio-gold-soft) !important; font-size: .78rem !important; font-weight: 650 !important; text-decoration: none !important; }
.oratio-login-block__forgot:hover, .oratio-login-block__forgot:focus { color: #fffaf0 !important; text-decoration: underline !important; }
.oratio-login-block__remember { display: flex !important; align-items: center !important; gap: .5rem !important; color: rgba(255,250,240,.9) !important; font-size: .78rem !important; }
.oratio-login-block__remember input { flex: 0 0 auto !important; width: .92rem !important; height: .92rem !important; margin: 0 !important; }
.oratio-login-block__math { margin-top: .06rem !important; }
.oratio-login-block__math-question { display: block !important; color: #fffaf0 !important; font-size: .82rem !important; font-weight: 750 !important; }
.oratio-login-block__math-input::placeholder { color: #998b81 !important; opacity: 1 !important; }
.oratio-login-block__submit { justify-self: start !important; min-width: 6rem !important; min-height: 2.42rem !important; padding: .56rem 1.28rem !important; border: 1px solid rgba(234,219,185,.52) !important; border-radius: 9px !important; background: linear-gradient(180deg, #203a63, #14223a) !important; color: #fffaf0 !important; font-size: .8rem !important; font-weight: 740 !important; }

#customblock-login .oratio-login-block .oratio-login-block__forgot,
#customblock-login .oratio-login-block .oratio-login-block__forgot:link,
#customblock-login .oratio-login-block .oratio-login-block__forgot:visited {
  display: inline !important;
  color: var(--oratio-gold-soft) !important;
}

#customblock-login .oratio-login-block .oratio-login-block__remember {
  display: flex !important;
  grid-template-columns: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

#customblock-login .oratio-login-block .oratio-login-block__remember input[type="checkbox"] {
  display: inline-block !important;
  flex: 0 0 .92rem !important;
  width: .92rem !important;
  min-width: .92rem !important;
  max-width: .92rem !important;
  height: .92rem !important;
  min-height: .92rem !important;
  max-height: .92rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 2px !important;
}

#customblock-menusidebar .oratio-menu-sidebar a {
  position: relative !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 2.46rem !important;
  margin: 0 !important;
  padding: 0.54rem 0.76rem 0.54rem 2.42rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
  background: linear-gradient(180deg, #203a63, #172a49) !important;
  color: #fffaf0 !important;
  font-size: 0.79rem !important;
  font-weight: 560 !important;
  line-height: 1.24 !important;
  text-decoration: none !important;
}

#customblock-menusidebar .oratio-menu-sidebar a:nth-child(odd) { background: linear-gradient(180deg, #29466f, #1b3154) !important; }
#customblock-menusidebar .oratio-menu-sidebar a:last-child { border-bottom: 0 !important; }
#customblock-menusidebar .oratio-menu-sidebar a:hover,
#customblock-menusidebar .oratio-menu-sidebar a:focus { padding-left: 2.52rem !important; background: linear-gradient(180deg, #355887, #203a63) !important; box-shadow: inset 3px 0 0 var(--oratio-gold) !important; }
#customblock-menusidebar .oratio-menu-sidebar a::before { position: absolute !important; top: 50% !important; left: .78rem !important; width: .98rem !important; transform: translateY(-50%) !important; color: var(--oratio-gold-soft) !important; font-family: FontAwesome !important; font-size: .78rem !important; text-align: center !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(1)::before { content: "\f007" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(2)::before { content: "\f19d" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(3)::before { content: "\f0c0" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(4)::before { content: "\f140" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(5)::before { content: "\f024" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(6)::before { content: "\f1f9" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(7)::before { content: "\f09d" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(8)::before { content: "\f0c5" !important; }
#customblock-menusidebar .oratio-menu-sidebar a:nth-child(9)::before { content: "\f080" !important; }

@media (max-width: 760px) {
  html body .pkp_structure_main { padding: 1.25rem 1rem !important; }
  html body .page_index_journal.oratio-home-order-adjusted .additional_content { margin-right: -1rem !important; margin-left: -1rem !important; padding: 1rem !important; }
  html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source { grid-template-columns: 1fr !important; }
  html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source > div:first-child { justify-self: center !important; }
}

html body .page_index_journal.oratio-home-order-adjusted {
  display: grid !important;
  gap: clamp(1.2rem, 2vw, 1.85rem) !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content {
  margin: 0 !important;
}

html body .page_index_journal.oratio-home-order-adjusted .additional_content > *:last-child {
  margin-bottom: 0 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements {
  margin: 0 !important;
}

html body .page_index_journal .cmp_announcements.oratio-home-announcements > h2.oratio-home-announcements__semantic-title,
html body .page_index_journal .current_issue.oratio-home-issue > h2.oratio-home-issue__semantic-heading,
html body .page_index_journal .current_issue.oratio-home-issue > .current_issue_title.oratio-home-issue__semantic-title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html body .page_index_journal .oratio-announcements-accordion,
html body .page_index_journal .oratio-issue-accordion {
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.30) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.92) !important;
  box-shadow: 0 14px 34px rgba(11, 21, 38, 0.08) !important;
}

html body .page_index_journal .oratio-announcements-accordion__trigger,
html body .page_index_journal .oratio-issue-accordion__trigger {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-height: 4rem !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  margin: 0 !important;
  padding: 0.78rem 1rem !important;
  color: #fffaf0 !important;
  text-align: left !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(32, 58, 99, 0.94)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 250, 240, 0.10) !important;
  cursor: pointer !important;
}

html body .page_index_journal .oratio-announcements-accordion__trigger:hover,
html body .page_index_journal .oratio-announcements-accordion__trigger:focus,
html body .page_index_journal .oratio-issue-accordion__trigger:hover,
html body .page_index_journal .oratio-issue-accordion__trigger:focus {
  background: linear-gradient(135deg, rgba(20, 34, 58, 1), rgba(36, 65, 108, 0.98)) !important;
  outline: 0 !important;
}

html body .page_index_journal .oratio-announcements-accordion__copy,
html body .page_index_journal .oratio-issue-accordion__copy {
  display: grid !important;
  min-width: 0 !important;
  gap: 0.12rem !important;
}

html body .page_index_journal .oratio-announcements-accordion__eyebrow,
html body .page_index_journal .oratio-issue-accordion__eyebrow {
  color: var(--oratio-gold-soft) !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

html body .page_index_journal .oratio-announcements-accordion__heading,
html body .page_index_journal .oratio-issue-accordion__heading {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #fffaf0 !important;
  font-size: clamp(1rem, 0.26vw + 0.95rem, 1.16rem) !important;
  font-weight: 780 !important;
  line-height: 1.14 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .page_index_journal .oratio-announcements-accordion__meta,
html body .page_index_journal .oratio-issue-accordion__meta,
html body .page_index_journal .oratio-issue-accordion__meta-item {
  color: rgba(255, 250, 240, 0.90) !important;
  font-size: 0.78rem !important;
  font-weight: 720 !important;
  line-height: 1.14 !important;
}

html body .page_index_journal .oratio-announcements-accordion__icon,
html body .page_index_journal .oratio-issue-accordion__icon {
  position: relative !important;
  display: inline-flex !important;
  width: 2.4rem !important;
  height: 2.4rem !important;
  flex: 0 0 2.4rem !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: rgba(255, 250, 240, 0.96) !important;
  box-shadow: 0 8px 18px rgba(11, 21, 38, 0.18) !important;
}

html body .page_index_journal .oratio-announcements-accordion__icon::before,
html body .page_index_journal .oratio-announcements-accordion__icon::after,
html body .page_index_journal .oratio-issue-accordion__icon::before,
html body .page_index_journal .oratio-issue-accordion__icon::after {
  content: "" !important;
  position: absolute !important;
  width: 0.88rem !important;
  height: 0.18rem !important;
  border-radius: 999px !important;
  background: var(--oratio-ink) !important;
}

html body .page_index_journal .oratio-announcements-accordion__icon::after,
html body .page_index_journal .oratio-issue-accordion__icon::after {
  transform: rotate(90deg) !important;
}

html body .page_index_journal .oratio-announcements-accordion.is-open .oratio-announcements-accordion__icon::after,
html body .page_index_journal .oratio-issue-accordion.is-open .oratio-issue-accordion__icon::after {
  opacity: 0 !important;
}

html body .page_index_journal .oratio-announcements-accordion__panel,
html body .page_index_journal .oratio-issue-accordion__panel {
  display: none !important;
  padding: 1rem !important;
  border-top: 1px solid rgba(176, 138, 60, 0.24) !important;
}

html body .page_index_journal .oratio-announcements-accordion.is-open .oratio-announcements-accordion__panel,
html body .page_index_journal .oratio-issue-accordion.is-open .oratio-issue-accordion__panel {
  display: block !important;
}

html body .page_index_journal .oratio-logo-marquee {
  position: relative !important;
  margin: 0 !important;
  padding: 0.74rem 0 !important;
  overflow: hidden !important;
  border-top: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.24) !important;
}

html body .page_index_journal .oratio-logo-marquee__viewport {
  overflow: hidden !important;
  width: 100% !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%) !important;
}

html body .page_index_journal .oratio-logo-marquee__track {
  display: flex !important;
  width: max-content !important;
  align-items: center !important;
  gap: 0.9rem !important;
  animation: oratio-logo-marquee 38s linear infinite !important;
}

html body .page_index_journal .oratio-logo-marquee:hover .oratio-logo-marquee__track,
html body .page_index_journal .oratio-logo-marquee:focus-within .oratio-logo-marquee__track {
  animation-play-state: paused !important;
}

html body .page_index_journal .oratio-logo-marquee__item {
  display: inline-flex !important;
  width: 9.1rem !important;
  min-width: 9.1rem !important;
  height: 3.25rem !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.44rem 0.7rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 247, 0.86) !important;
  box-shadow: 0 8px 18px rgba(11, 21, 38, 0.06) !important;
}

html body .page_index_journal .oratio-logo-marquee__item img {
  display: block !important;
  max-width: 100% !important;
  max-height: 2rem !important;
  object-fit: contain !important;
  opacity: 0.92 !important;
  filter: none !important;
}

@keyframes oratio-logo-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

html body .page_index_journal .current_issue.oratio-home-issue {
  margin: 0 !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .heading {
  display: grid !important;
  grid-template-columns: minmax(8.75rem, 10.75rem) minmax(0, 1fr) !important;
  gap: 0.85rem 1.15rem !important;
  align-items: start !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .cover {
  grid-column: 1 !important;
  grid-row: 1 / span 6 !important;
  width: 100% !important;
  max-width: 10.75rem !important;
  margin: 0 !important;
  float: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .cover img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 4px !important;
  box-shadow: 0 12px 28px rgba(11, 21, 38, 0.14) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .description,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .published,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .pub_id {
  grid-column: 2 !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .description,
html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .description p {
  color: var(--oratio-ink) !important;
  font-size: 0.94rem !important;
  line-height: 1.66 !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .sections {
  margin-top: 1rem !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary {
  padding: 0.86rem 0 !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.18) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary > .title a {
  color: var(--oratio-ink-deep) !important;
  text-decoration: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary > .title a:hover,
html body .page_index_journal .current_issue.oratio-home-issue .obj_article_summary > .title a:focus {
  color: var(--oratio-blue) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .oratio-home-issue__actions {
  margin-top: 0.95rem !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .read_more,
html body .page_index_journal .current_issue.oratio-home-issue .read_more:visited {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.42rem !important;
  min-height: 2.28rem !important;
  padding: 0.5rem 0.68rem !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  color: #fffaf0 !important;
  font-size: 0.86rem !important;
  font-weight: 720 !important;
  text-decoration: none !important;
  border: 1px solid rgba(176, 138, 60, 0.34) !important;
  border-radius: 6px !important;
  background: var(--oratio-ink) !important;
  box-shadow: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .read_more:hover,
html body .page_index_journal .current_issue.oratio-home-issue .read_more:focus {
  background: var(--oratio-blue) !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .read_more::after {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 0 0 0.18rem !important;
  padding: 0 !important;
  color: currentColor !important;
  font-size: 0.68rem !important;
  line-height: 1 !important;
  text-align: center !important;
  vertical-align: middle !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html body .page_index_journal .current_issue.oratio-home-issue .read_more:hover::after,
html body .page_index_journal .current_issue.oratio-home-issue .read_more:focus::after {
  color: currentColor !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  html body .page_index_journal .oratio-announcements-accordion__heading,
  html body .page_index_journal .oratio-issue-accordion__heading {
    white-space: normal !important;
  }

  html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .heading {
    display: block !important;
  }

  html body .page_index_journal .current_issue.oratio-home-issue .obj_issue_toc .cover {
    max-width: 9.75rem !important;
    margin-bottom: 1rem !important;
  }

  html body .page_index_journal .oratio-logo-marquee__item {
    width: 7.6rem !important;
    min-width: 7.6rem !important;
  }
}

html,
body {
  min-height: 100vh !important;
  color: var(--oratio-ink);
}

html body {
  background:
    linear-gradient(180deg, rgba(247, 243, 234, 0.4) 0%, rgba(255, 253, 247, 0.48) 43%, rgba(241, 235, 222, 0.44) 100%),
    radial-gradient(circle at 18% 14%, rgba(234, 219, 185, 0.28), transparent 28rem),
    radial-gradient(circle at 82% 22%, rgba(176, 138, 60, 0.13), transparent 32rem),
    var(--oratio-content-paper-texture) center 254px / 380px auto repeat #f7f3ea !important;
}

body,
button,
input,
select,
textarea {
  letter-spacing: 0;
}

.pkp_structure_page {
  display: flex !important;
  min-height: 100vh !important;
  flex-direction: column !important;
  background: transparent;
}

.pkp_structure_head,
.pkp_structure_footer_wrapper {
  flex: 0 0 auto !important;
}

.pkp_structure_head {
  position: relative !important;
  min-height: var(--oratio-header-height) !important;
  background:
    radial-gradient(ellipse at 52% 18%, rgba(176, 138, 60, 0.24), transparent 48%),
    linear-gradient(90deg, #14223a 0%, #14223a 18%, #263a2c 49%, #3b2e24 72%, #14223a 100%) !important;
  border-bottom: 3px solid var(--oratio-gold) !important;
  overflow: visible !important;
  z-index: 80 !important;
}

.pkp_structure_head::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  height: var(--oratio-header-height) !important;
  background: var(--oratio-banner-url) center 0 / var(--oratio-banner-width) auto no-repeat !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

.pkp_structure_head::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  background:
    linear-gradient(90deg, #14223a 0%, rgba(20, 34, 58, 0.72) 10%, rgba(20, 34, 58, 0.06) 25%, rgba(20, 34, 58, 0) 50%, rgba(20, 34, 58, 0.08) 75%, rgba(20, 34, 58, 0.76) 90%, #14223a 100%),
    linear-gradient(180deg, rgba(20, 34, 58, 0.04) 0%, rgba(20, 34, 58, 0) 52%, rgba(20, 34, 58, 0.82) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.pkp_head_wrapper {
  position: relative !important;
  min-height: var(--oratio-header-height) !important;
  padding: 0 !important;
  z-index: 2 !important;
}

.pkp_site_name_wrapper {
  min-height: 194px !important;
  padding: 0 !important;
}

.pkp_site_name,
.pkp_site_name > a {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.pkp_site_nav_menu {
  position: static !important;
  z-index: auto !important;
}

.pkp_navigation_primary_row {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 130 !important;
  min-height: 46px !important;
  max-width: min(92vw, 1160px) !important;
  margin: 0 auto !important;
  background:
    linear-gradient(180deg, rgba(35, 58, 91, 0.97), rgba(15, 31, 53, 0.98) 52%, rgba(7, 18, 32, 0.98)) !important;
  border: 1px solid rgba(234, 219, 185, 0.46) !important;
  border-radius: 12px !important;
  box-shadow:
    0 16px 34px rgba(6, 20, 35, 0.32),
    inset 0 1px 0 rgba(255, 250, 240, 0.18),
    inset 0 -2px 0 rgba(176, 138, 60, 0.42),
    inset 0 -1px 0 rgba(5, 13, 24, 0.48) !important;
  overflow: visible !important;
}

.pkp_navigation_primary_wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 46px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 131 !important;
}

.pkp_navigation_primary {
  display: flex !important;
  align-items: stretch !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_navigation_primary > li > a {
  display: flex !important;
  align-items: center !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0.72rem 0.88rem !important;
  background: transparent !important;
  border-left: 1px solid rgba(255, 250, 240, 0.08) !important;
  box-shadow: none !important;
}

.pkp_navigation_primary > li:last-child > a {
  border-right: 1px solid rgba(255, 250, 240, 0.08) !important;
}

.pkp_navigation_primary > li > a,
.pkp_navigation_user > li > a,
.pkp_search {
  color: #fffaf0 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pkp_navigation_primary ul {
  min-width: 220px !important;
  margin-top: 0 !important;
  padding: 0.38rem 0 !important;
  background: rgba(255, 253, 247, 0.98) !important;
  border: 1px solid rgba(176, 138, 60, 0.36) !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 16px 32px rgba(6, 20, 35, 0.22) !important;
  position: absolute !important;
  z-index: 9999 !important;
}

.pkp_navigation_primary ul a {
  color: var(--oratio-ink-deep) !important;
  font-size: 0.9rem !important;
  font-weight: 650 !important;
  padding: 0.72rem 0.9rem !important;
}

.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary ul a:focus {
  color: #fffdf8 !important;
  background: linear-gradient(90deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
}

.pkp_navigation_primary > li.current > a,
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li > a[aria-expanded="true"],
.pkp_search:hover,
.pkp_search:focus {
  color: #fffdf8 !important;
  background:
    linear-gradient(180deg, rgba(176, 138, 60, 0.16), rgba(20, 34, 58, 0.34)) !important;
  box-shadow:
    inset 0 -3px 0 rgba(176, 138, 60, 0.72),
    inset 0 1px 0 rgba(255, 250, 240, 0.14) !important;
}

.pkp_navigation_search_wrapper {
  min-height: 46px !important;
  margin-left: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.pkp_search {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.42rem !important;
  min-height: 46px !important;
  padding: 0.72rem 1.02rem !important;
  border-left: 1px solid rgba(234, 219, 185, 0.22) !important;
  border-radius: 0 11px 11px 0 !important;
  background: rgba(7, 18, 32, 0.5) !important;
  box-shadow: none !important;
}

.pkp_search .fa,
.pkp_search::before {
  color: currentColor !important;
}

.pkp_search .fa {
  margin-right: 0.2rem !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search {
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-end !important;
  width: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  margin: 0 !important;
  border-left: 1px solid rgba(234, 219, 185, 0.24) !important;
  border-radius: 0 11px 11px 0 !important;
  background: linear-gradient(180deg, rgba(19, 41, 70, 0.92), rgba(7, 18, 32, 0.96)) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: width 180ms ease, background-color 160ms ease, box-shadow 160ms ease !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search.is-open,
.pkp_navigation_search_wrapper .oratio-nav-search:focus-within {
  width: clamp(17rem, 28vw, 30rem) !important;
  background: rgba(255, 253, 247, 0.98) !important;
  box-shadow:
    0 12px 28px rgba(6, 20, 35, 0.22),
    inset 0 0 0 1px rgba(176, 138, 60, 0.36),
    inset 0 -3px 0 rgba(176, 138, 60, 0.3) !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search__input {
  flex: 1 1 auto !important;
  width: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(255, 253, 247, 0.98) !important;
  box-shadow: none !important;
  color: var(--oratio-ink-deep) !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  opacity: 0 !important;
  outline: 0 !important;
  transition: opacity 140ms ease, padding 160ms ease !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search.is-open .oratio-nav-search__input,
.pkp_navigation_search_wrapper .oratio-nav-search:focus-within .oratio-nav-search__input {
  width: auto !important;
  padding: 0 0.92rem !important;
  border-right: 1px solid rgba(176, 138, 60, 0.24) !important;
  opacity: 1 !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search__input::placeholder {
  color: rgba(20, 34, 58, 0.54) !important;
  opacity: 1 !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search__button {
  display: inline-flex !important;
  flex: 0 0 46px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.42rem !important;
  min-width: 46px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 11px 11px 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fffaf0 !important;
  font-size: 0.9rem !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: flex-basis 180ms ease, min-width 180ms ease, background-color 160ms ease, color 160ms ease !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search.is-open .oratio-nav-search__button,
.pkp_navigation_search_wrapper .oratio-nav-search:focus-within .oratio-nav-search__button {
  flex-basis: 6.25rem !important;
  min-width: 6.25rem !important;
  color: #fffdf8 !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  box-shadow:
    inset 1px 0 0 rgba(234, 219, 185, 0.36),
    inset 0 1px 0 rgba(255, 250, 240, 0.22),
    0 8px 18px rgba(6, 20, 35, 0.18) !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search__button .fa {
  color: currentColor !important;
  font-size: 0.86rem !important;
  line-height: 1 !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search__label {
  display: inline-block !important;
  max-width: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  white-space: nowrap !important;
  transition: max-width 160ms ease, opacity 120ms ease !important;
}

.pkp_navigation_search_wrapper .oratio-nav-search.is-open .oratio-nav-search__label,
.pkp_navigation_search_wrapper .oratio-nav-search:focus-within .oratio-nav-search__label {
  max-width: 4.5rem !important;
  opacity: 1 !important;
}

@media (max-width: 900px) {
  .pkp_structure_head,
  .pkp_head_wrapper {
    min-height: 218px !important;
  }

  .pkp_structure_head::before {
    height: 218px !important;
    background-size: min(94vw, 1000px) auto !important;
    background-position: center 0 !important;
  }

  .pkp_site_name_wrapper {
    min-height: 160px !important;
  }

  .pkp_navigation_primary_row {
    bottom: 0 !important;
    max-width: calc(100vw - 1.4rem) !important;
  }
}

@media (max-width: 560px) {
  .pkp_structure_head,
  .pkp_head_wrapper {
    min-height: 178px !important;
  }

  .pkp_structure_head::before {
    height: 178px !important;
    background-size: 760px auto !important;
    background-position: center 0 !important;
  }

  .pkp_site_name_wrapper {
    min-height: 118px !important;
  }
}

.pkp_structure_content {
  box-sizing: border-box !important;
  flex: 1 0 auto !important;
  width: min(92vw, 1160px) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-top: 28px !important;
  padding-bottom: clamp(42px, 5vh, 72px) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.pkp_structure_main {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.96), rgba(247, 243, 234, 0.9)) !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 34px rgba(20, 34, 58, 0.08) !important;
  color: var(--oratio-ink) !important;
  padding: clamp(1.95rem, 2.7vw, 2.35rem) clamp(1.7rem, 3vw, 2.25rem) !important;
}

.pkp_structure_content.has_sidebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 300px !important;
  gap: clamp(1.1rem, 1.8vw, 1.45rem) !important;
  align-items: start !important;
}

.pkp_structure_content.has_sidebar .pkp_structure_main {
  max-width: none !important;
  margin: 0 !important;
}

.pkp_structure_sidebar {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 300px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 1px solid rgba(176, 138, 60, 0.18) !important;
}

.pkp_structure_sidebar .pkp_block {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 0 0.86rem !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.94), rgba(241, 235, 222, 0.84)) !important;
  box-shadow: 0 10px 22px rgba(20, 34, 58, 0.08) !important;
  color: var(--oratio-ink) !important;
}

.pkp_structure_sidebar .pkp_block .title,
.pkp_structure_sidebar .pkp_block h2,
.pkp_structure_sidebar .pkp_block h3 {
  display: flex !important;
  align-items: center !important;
  min-height: 3rem !important;
  margin: 0 !important;
  padding: 0.78rem 1rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  color: #fffdf8 !important;
  font-size: 0.9rem !important;
  font-weight: 740 !important;
  letter-spacing: 0 !important;
  line-height: 1.22 !important;
}

.pkp_structure_sidebar .pkp_block .title.pkp_screen_reader {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: transparent !important;
}

.pkp_structure_sidebar .pkp_block .content {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
  font-size: 0.9rem !important;
  line-height: 1.35 !important;
}

.pkp_structure_sidebar .pkp_block p {
  margin: 0 !important;
  padding: 0.78rem 1rem !important;
}

.pkp_structure_sidebar .pkp_block ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.pkp_structure_sidebar .pkp_block li {
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid rgba(176, 138, 60, 0.15) !important;
}

.pkp_structure_sidebar .pkp_block li:first-child {
  border-top: 0 !important;
}

.pkp_structure_sidebar .pkp_block a,
.pkp_structure_sidebar .pkp_block a:link,
.pkp_structure_sidebar .pkp_block a:visited {
  display: flex !important;
  align-items: center !important;
  gap: 0.58rem !important;
  min-height: 2.86rem !important;
  padding: 0.78rem 1rem !important;
  color: var(--oratio-ink-deep) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.pkp_structure_sidebar .pkp_block a:hover,
.pkp_structure_sidebar .pkp_block a:focus {
  color: #fffdf8 !important;
  background: linear-gradient(90deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  text-decoration: none !important;
  outline: 0 !important;
}

.pkp_structure_sidebar .pkp_block input,
.pkp_structure_sidebar .pkp_block select,
.pkp_structure_sidebar .pkp_block textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 2.7rem !important;
  padding: 0.62rem 0.72rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.96) !important;
  color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
}

.pkp_structure_sidebar .pkp_block button,
.pkp_structure_sidebar .pkp_block input[type="submit"] {
  border-color: var(--oratio-blue) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  color: #fffdf8 !important;
  font-weight: 720 !important;
}

.pkp_structure_sidebar .block_keyword_cloud {
  display: none !important;
}

body.pkp_page_about.pkp_op_contact .pkp_structure_main {
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.96), rgba(247, 243, 234, 0.9)) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact {
  color: var(--oratio-ink) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact_section {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  align-items: stretch !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-address {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
  padding: 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 250, 240, 0.88), rgba(239, 232, 218, 0.76)) !important;
  box-shadow: 0 12px 24px rgba(20, 34, 58, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-address__text {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.72rem !important;
  margin: 0 0 0.86rem !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.98rem !important;
  font-weight: 450 !important;
  line-height: 1.48 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-address__copy {
  display: block !important;
  min-width: 0 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 1.58rem !important;
  height: 1.58rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important;
  font-size: 0.8rem !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  text-align: center !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-icon--map::before {
  content: "\f041" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-icon--user::before {
  content: "\f007" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-icon--phone::before {
  content: "\f095" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-icon--email::before {
  content: "\f0e0" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map {
  position: relative !important;
  overflow: hidden !important;
  min-height: 14rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: rgba(239, 232, 218, 0.62) !important;
  box-shadow: 0 10px 20px rgba(20, 34, 58, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map iframe {
  display: block !important;
  width: 100% !important;
  height: clamp(13.2rem, 28vw, 18rem) !important;
  border: 0 !important;
  filter: saturate(0.9) contrast(0.96) sepia(0.05) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link:visited,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link:hover,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link:focus {
  position: absolute !important;
  right: 0.72rem !important;
  bottom: 0.72rem !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 2rem !important;
  padding: 0.34rem 0.68rem !important;
  border: 1px solid rgba(176, 138, 60, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.94) !important;
  box-shadow: 0 8px 18px rgba(20, 34, 58, 0.12) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.78rem !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link:hover,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link:focus {
  border-color: var(--oratio-ink-deep) !important;
  background: var(--oratio-ink-deep) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 250, 240, 0.88), rgba(239, 232, 218, 0.76)) !important;
  box-shadow: 0 10px 22px rgba(20, 34, 58, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact.primary {
  padding-right: 1rem !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact h2 {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin: 0 0 0.82rem !important;
  padding: 0 0 0.55rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
  color: var(--oratio-ink-deep) !important;
  font-size: 1.04rem !important;
  line-height: 1.22 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact h2::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.62rem !important;
  height: 1.62rem !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.72) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: normal !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact.primary h2::before {
  content: "\f2bd" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact.support h2::before {
  content: "\f1cd" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  grid-template-areas:
    "icon label"
    "icon value" !important;
  column-gap: 0.68rem !important;
  align-items: center !important;
  margin: 0.62rem 0 !important;
  padding: 0.58rem 0.64rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 247, 0.5) !important;
  color: var(--oratio-ink) !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row .setara-contact-icon {
  grid-area: icon !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row .label {
  grid-area: label !important;
  display: block !important;
  margin: 0 !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.72rem !important;
  font-weight: 760 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.12 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row .value,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row > .value {
  grid-area: value !important;
  display: block !important;
  min-width: 0 !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.94rem !important;
  font-weight: 450 !important;
  line-height: 1.26 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row--name {
  grid-template-areas: "icon value" !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row--name .value {
  align-self: center !important;
  font-size: 1rem !important;
  font-weight: 480 !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row a,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row a:visited {
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-weight: 450 !important;
  text-decoration: none !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row a:hover,
html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row a:focus {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  text-decoration: none !important;
}

html body.pkp_page_about.pkp_op_contact .page_contact .contact .title,
html body.pkp_page_about.pkp_op_contact .page_contact .contact .affiliation {
  display: block !important;
  margin: 0.5rem 0 0.62rem !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.42 !important;
}

@media (max-width: 760px) {
  html body.pkp_page_about.pkp_op_contact .page_contact .contact_section {
    grid-template-columns: 1fr !important;
    gap: 0.82rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-address,
  html body.pkp_page_about.pkp_op_contact .page_contact .contact {
    padding: 0.86rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-address__text {
    gap: 0.58rem !important;
    font-size: 0.92rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map {
    min-height: 12rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map iframe {
    height: 12rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-map__link {
    right: 0.54rem !important;
    bottom: 0.54rem !important;
    min-height: 1.86rem !important;
    padding: 0.28rem 0.56rem !important;
    font-size: 0.74rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .contact h2 {
    font-size: 0.98rem !important;
  }

  html body.pkp_page_about.pkp_op_contact .page_contact .setara-contact-row {
    padding: 0.52rem 0.56rem !important;
  }
}

@media (max-width: 980px) {
  .pkp_structure_content.has_sidebar {
    grid-template-columns: 1fr !important;
  }

  .pkp_structure_sidebar {
    max-width: none !important;
    border-left: 0 !important;
  }
}

.pkp_structure_page::before,
.pkp_structure_page::after,
.pkp_structure_content::before,
.pkp_structure_content::after,
.pkp_structure_main::before,
.pkp_structure_main::after {
  content: none !important;
  display: none !important;
}

html body .pkp_structure_main .cmp_breadcrumbs {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 1.08rem !important;
  padding: 0 !important;
  color: var(--oratio-muted) !important;
  font-size: 0.82rem !important;
  line-height: 1.2 !important;
  overflow: visible !important;
}

html body .pkp_structure_main .cmp_breadcrumbs ol {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.34rem 0.46rem !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1.2 !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .pkp_structure_main .cmp_breadcrumbs .separator {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li > a,
html body .pkp_structure_main .cmp_breadcrumbs li.current > span,
html body .pkp_structure_main .cmp_breadcrumbs li > span[aria-current="page"] {
  position: relative !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: min(40rem, 72vw) !important;
  min-height: 2.12rem !important;
  padding: 0.48rem 0.84rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.9), rgba(241, 235, 222, 0.78)) !important;
  box-shadow:
    0 8px 18px rgba(20, 34, 58, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
  color: rgba(20, 34, 58, 0.82) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.82) !important;
  font-size: 0.82rem !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a {
  padding-right: 1rem !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a::after {
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: -0.43rem !important;
  display: block !important;
  width: 0.84rem !important;
  height: 0.84rem !important;
  border-top: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-right: 1px solid rgba(176, 138, 60, 0.22) !important;
  background: linear-gradient(135deg, rgba(255, 253, 247, 0.92), rgba(241, 235, 222, 0.84)) !important;
  box-shadow: 2px -2px 8px rgba(20, 34, 58, 0.03) !important;
  content: "" !important;
  transform: translateY(-50%) rotate(45deg) !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a:hover,
html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a:focus {
  border-color: rgba(176, 138, 60, 0.4) !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.98), rgba(235, 226, 207, 0.88)) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  text-decoration: none !important;
  outline: 0 !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a:hover::after,
html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a:focus::after {
  border-color: rgba(176, 138, 60, 0.4) !important;
  background: linear-gradient(135deg, rgba(255, 253, 247, 0.98), rgba(235, 226, 207, 0.9)) !important;
}

html body .pkp_structure_main .cmp_breadcrumbs li.current > span,
html body .pkp_structure_main .cmp_breadcrumbs li.current > span[aria-current="page"],
html body .pkp_structure_main .cmp_breadcrumbs li > span[aria-current="page"] {
  max-width: min(42rem, 74vw) !important;
  border-color: rgba(176, 138, 60, 0.42) !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  box-shadow:
    0 10px 20px rgba(20, 34, 58, 0.13),
    inset 0 1px 0 rgba(234, 219, 185, 0.2) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-weight: 760 !important;
}

html body .pkp_structure_main .page_issue.oratio-issue-page .cmp_breadcrumbs li.current[data-oratio-issue-crumb="true"],
html body .pkp_structure_main .page_issue.oratio-issue-page .cmp_breadcrumbs li.current[aria-current="page"] {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: min(42rem, 74vw) !important;
  min-height: 2.12rem !important;
  padding: 0.48rem 0.84rem !important;
  border: 1px solid rgba(176, 138, 60, 0.42) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  box-shadow:
    0 10px 20px rgba(20, 34, 58, 0.13),
    inset 0 1px 0 rgba(234, 219, 185, 0.2) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-size: 0.82rem !important;
  font-weight: 760 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  html body .pkp_structure_main .cmp_breadcrumbs {
    margin-bottom: 0.86rem !important;
    font-size: 0.76rem !important;
  }

  html body .pkp_structure_main .cmp_breadcrumbs ol {
    gap: 0.28rem 0.34rem !important;
  }

  html body .pkp_structure_main .cmp_breadcrumbs li > a,
  html body .pkp_structure_main .cmp_breadcrumbs li.current > span,
  html body .pkp_structure_main .cmp_breadcrumbs li > span[aria-current="page"] {
    min-height: 1.92rem !important;
    max-width: calc(100vw - 2rem) !important;
    padding: 0.38rem 0.64rem !important;
    font-size: 0.74rem !important;
  }

  html body .pkp_structure_main .cmp_breadcrumbs li.current {
    flex: 1 1 100% !important;
  }

  html body .pkp_structure_main .cmp_breadcrumbs li.current > span,
  html body .pkp_structure_main .cmp_breadcrumbs li.current > span[aria-current="page"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body .pkp_structure_main .page_issue.oratio-issue-page .cmp_breadcrumbs li.current[data-oratio-issue-crumb="true"],
  html body .pkp_structure_main .page_issue.oratio-issue-page .cmp_breadcrumbs li.current[aria-current="page"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 1.92rem !important;
    padding: 0.38rem 0.64rem !important;
    font-size: 0.74rem !important;
  }

  html body .pkp_structure_main .cmp_breadcrumbs li:not(.current) > a::after {
    right: -0.34rem !important;
    width: 0.68rem !important;
    height: 0.68rem !important;
  }
}

.page h1,
.page h2,
.page h3 {
  color: var(--oratio-ink-deep);
  letter-spacing: 0;
}

.page_index_journal h2,
.page_index_journal h3 {
  margin-top: 0;
}

.cmp_button,
.cmp_form .buttons button,
.pkp_head_wrapper .pkp_search button {
  border-radius: 6px;
}

.oratio-home {
  display: grid;
  gap: 24px;
}

.oratio-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
  gap: 26px;
  align-items: stretch;
  padding: 30px;
  color: #fffaf0;
  background:
    linear-gradient(135deg, rgba(11, 21, 38, 0.98), rgba(32, 58, 99, 0.94)),
    var(--oratio-ink-deep);
  border: 1px solid rgba(176, 138, 60, 0.42);
  border-radius: 8px;
}

.oratio-kicker {
  margin: 0 0 10px;
  color: var(--oratio-gold-soft);
  font-size: 0.82rem;
  font-weight: 700;
  text-transform: uppercase;
}

.oratio-hero h2 {
  margin: 0;
  color: #fffaf0;
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: 1.05;
}

.oratio-hero p {
  max-width: 760px;
  margin: 16px 0 0;
  color: rgba(255, 250, 240, 0.84);
  font-size: 1rem;
  line-height: 1.72;
}

.oratio-hero__panel {
  display: grid;
  gap: 14px;
  align-content: center;
  padding: 20px;
  background: rgba(255, 250, 240, 0.08);
  border: 1px solid rgba(234, 219, 185, 0.24);
  border-radius: 8px;
}

.oratio-stat {
  display: grid;
  gap: 4px;
}

.oratio-stat strong {
  color: #fffaf0;
  font-size: 1.05rem;
}

.oratio-stat span {
  color: rgba(255, 250, 240, 0.72);
  font-size: 0.92rem;
}

.oratio-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.oratio-card {
  padding: 20px;
  background: rgba(255, 253, 247, 0.84);
  border: 1px solid var(--oratio-line);
  border-radius: 8px;
}

.oratio-card h3 {
  margin: 0 0 10px;
  font-size: 1.05rem;
}

.oratio-card p,
.oratio-card li {
  color: var(--oratio-muted);
  font-size: 0.96rem;
  line-height: 1.62;
}

.oratio-card ul {
  margin: 0;
  padding-left: 1.1rem;
}

.oratio-scope {
  padding: 24px;
  background:
    linear-gradient(135deg, rgba(176, 138, 60, 0.08), rgba(32, 58, 99, 0.04));
  border: 1px solid var(--oratio-line);
  border-radius: 8px;
}

.oratio-scope h3 {
  margin: 0 0 14px;
  font-size: 1.15rem;
}

.oratio-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.oratio-tags li {
  padding: 8px 12px;
  color: var(--oratio-ink);
  font-size: 0.9rem;
  font-weight: 600;
  background: rgba(255, 253, 247, 0.86);
  border: 1px solid var(--oratio-line);
  border-radius: 999px;
}

@media (max-width: 900px) {
  .oratio-hero,
  .oratio-grid {
    grid-template-columns: 1fr;
  }

  .oratio-hero {
    padding: 24px;
  }
}

.pkp_structure_footer_wrapper {
  margin-top: 0 !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(54, 86, 126, 0.34), transparent 36%),
    linear-gradient(180deg, rgba(20, 34, 58, 0.98), rgba(9, 21, 37, 0.99)) !important;
  border-top: 2px solid rgba(176, 138, 60, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 250, 240, 0.08) !important;
}

.pkp_structure_footer {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  align-content: center !important;
  gap: clamp(1rem, 3vw, 2.25rem) !important;
  width: min(92vw, 1160px) !important;
  min-height: 118px !important;
  margin: 0 auto !important;
  padding: clamp(0.9rem, 1.25vw, 1.18rem) 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.pkp_structure_footer:before,
.pkp_structure_footer:after {
  content: none !important;
  display: none !important;
}

.pkp_footer_content.oratio-footer-has-logo {
  box-sizing: border-box !important;
  display: grid !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: clamp(0.54rem, 0.82vw, 0.74rem) !important;
  width: min(100%, 52rem) !important;
  max-width: 52rem !important;
  margin: 0 !important;
  padding: 0 0 0 clamp(0.64rem, 0.78vw, 0.76rem) !important;
  color: #f8f1de !important;
  border-left: 2px solid rgba(176, 138, 60, 0.82) !important;
}

.oratio-footer-logo,
.oratio-footer-logo:link,
.oratio-footer-logo:visited {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: clamp(4.95rem, 5.65vw, 5.95rem) !important;
  min-width: clamp(4.95rem, 5.65vw, 5.95rem) !important;
  min-height: 100% !important;
  line-height: 0 !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.oratio-footer-logo img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  opacity: 0.98 !important;
  filter: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.oratio-footer-copy {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  color: #f8f1de !important;
  font-size: clamp(0.7rem, 0.16vw + 0.66rem, 0.75rem) !important;
  font-weight: 520 !important;
  line-height: 1.34 !important;
}

.oratio-footer-copy strong {
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: #fff6dc !important;
  font-size: clamp(0.76rem, 0.22vw + 0.7rem, 0.84rem) !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
}

.oratio-footer-copy span {
  display: block !important;
  margin: 0 !important;
}

.oratio-footer-copy a {
  color: #f1c96a !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.oratio-footer-copy a:hover,
.oratio-footer-copy a:focus {
  color: #ffe29a !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  outline: 0 !important;
}

.oratio-footer-brand-group {
  display: flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  gap: clamp(0.55rem, 1vw, 0.85rem) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.oratio-footer-issn {
  display: block !important;
  width: auto !important;
  height: clamp(3.95rem, 4.8vw, 5rem) !important;
  max-width: 9.2rem !important;
  object-fit: contain !important;
  background: rgba(255, 253, 247, 0.94) !important;
  border: 1px solid rgba(234, 219, 185, 0.36) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.pkp_brand_footer {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.pkp_brand_footer a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.pkp_brand_footer img {
  display: block !important;
  max-width: 92px !important;
  height: auto !important;
  padding: 8px !important;
  background: rgba(255, 253, 247, 0.94) !important;
  border: 1px solid rgba(234, 219, 185, 0.36) !important;
  border-radius: 8px !important;
}

@media (max-width: 900px) {
  .pkp_structure_footer {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 1.1rem 1.15rem !important;
  }

  .pkp_footer_content.oratio-footer-has-logo {
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0.74rem !important;
    padding-left: 0.82rem !important;
  }

  .oratio-footer-copy,
  .pkp_footer_content.oratio-footer-has-logo,
  .pkp_footer_content.oratio-footer-has-logo p {
    font-size: 0.74rem !important;
    line-height: 1.34 !important;
  }

  .oratio-footer-copy strong {
    font-size: 0.82rem !important;
    line-height: 1.16 !important;
    margin-bottom: 0.18rem !important;
  }

  .oratio-footer-brand-group {
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0.55rem !important;
    justify-content: flex-start !important;
    margin: 1.25rem 0 0 1.05rem !important;
  }

  .oratio-footer-logo,
  .oratio-footer-logo:link,
  .oratio-footer-logo:visited {
    width: 4.15rem !important;
    min-width: 4.15rem !important;
  }

  .oratio-footer-issn {
    height: 4.15rem !important;
    max-width: 9rem !important;
  }

  .pkp_brand_footer {
    margin: 0 !important;
  }
}

@media (max-width: 560px) {
  .pkp_structure_footer_wrapper {
    margin-top: 1.6rem !important;
  }

  .pkp_structure_footer {
    padding: 1rem 1rem !important;
  }

  .pkp_footer_content.oratio-footer-has-logo {
    gap: 0.66rem !important;
    padding-left: 0.82rem !important;
  }

  .oratio-footer-logo,
  .oratio-footer-logo:link,
  .oratio-footer-logo:visited {
    width: 3.75rem !important;
    min-width: 3.75rem !important;
  }

  .oratio-footer-copy,
  .pkp_footer_content.oratio-footer-has-logo,
  .pkp_footer_content.oratio-footer-has-logo p {
    font-size: 0.72rem !important;
    line-height: 1.32 !important;
  }

  .oratio-footer-copy strong {
    font-size: 0.8rem !important;
    line-height: 1.15 !important;
    margin-bottom: 0.16rem !important;
  }

  .oratio-footer-brand-group {
    gap: 0.45rem !important;
    margin-left: 0.85rem !important;
  }

  .oratio-footer-issn {
    height: 4.6rem !important;
    max-width: 10rem !important;
  }
}

html body.pkp_page_issue.pkp_op_archive .pkp_structure_main {
  padding: clamp(1.55rem, 2.4vw, 2rem) clamp(1.45rem, 2.7vw, 2rem) !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive h1 {
  margin: 0.62rem 0 0.9rem !important;
  padding-bottom: 0.72rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.28) !important;
  color: var(--oratio-ink-deep) !important;
  font-size: clamp(1.58rem, 1.15vw + 1.18rem, 2.08rem) !important;
  font-weight: 760 !important;
  line-height: 1.16 !important;
}

html body .page_issue_archive .oratio-archive-original {
  display: none !important;
}

html body .page_issue_archive [data-oratio-archive-panel][hidden] {
  display: none !important;
}

html body .page_issue_archive .oratio-archive-groups {
  display: grid !important;
  gap: 0.72rem !important;
  width: 100% !important;
  margin-top: 1rem !important;
}

html body .page_issue_archive .oratio-archive-year,
html body .page_issue_archive .oratio-archive-issue {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
}

html body .page_issue_archive .oratio-archive-year-toggle,
html body .page_issue_archive .oratio-archive-year-toggle:hover,
html body .page_issue_archive .oratio-archive-year-toggle:focus {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 0.72rem !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 3.05rem !important;
  margin: 0 !important;
  padding: 0.72rem 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.36) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  box-shadow:
    0 12px 24px rgba(20, 34, 58, 0.12),
    inset 0 1px 0 rgba(234, 219, 185, 0.2) !important;
  color: #fffdf8 !important;
  font-size: 1.06rem !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  cursor: pointer !important;
}

html body .page_issue_archive .oratio-archive-year.is-open > .oratio-archive-year-toggle {
  border-color: rgba(176, 138, 60, 0.52) !important;
  background: linear-gradient(180deg, #264875, var(--oratio-ink-deep)) !important;
}

html body .page_issue_archive .oratio-archive-year-toggle *,
html body .page_issue_archive .oratio-archive-issue-toggle * {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

html body .page_issue_archive .oratio-archive-chevron {
  display: inline-grid !important;
  place-items: center !important;
  width: 1.28rem !important;
  height: 1.28rem !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.14) !important;
  color: #f1c96a !important;
  font-size: 0.68rem !important;
  line-height: 1 !important;
  transform: rotate(-90deg) !important;
  transition: transform 160ms ease !important;
}

html body .page_issue_archive .is-open > button > .oratio-archive-chevron {
  transform: rotate(0deg) !important;
}

html body .page_issue_archive .oratio-archive-count {
  justify-self: end !important;
  min-width: 0 !important;
  padding: 0.3rem 0.58rem !important;
  border: 1px solid rgba(234, 219, 185, 0.22) !important;
  border-radius: 999px !important;
  color: rgba(255, 253, 247, 0.82) !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body .page_issue_archive .oratio-archive-year-panel {
  display: grid !important;
  gap: 0.58rem !important;
  padding: 0.62rem 0 0 !important;
}

html body .page_issue_archive .oratio-archive-issue-toggle,
html body .page_issue_archive .oratio-archive-issue-toggle:hover,
html body .page_issue_archive .oratio-archive-issue-toggle:focus {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 0.62rem !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 3rem !important;
  margin: 0 !important;
  padding: 0.68rem 0.86rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.92) !important;
  color: var(--oratio-ink-deep) !important;
  font-weight: 720 !important;
  line-height: 1.22 !important;
  text-align: left !important;
  cursor: pointer !important;
}

html body .page_issue_archive .oratio-archive-issue.is-open > .oratio-archive-issue-toggle {
  border-color: rgba(176, 138, 60, 0.42) !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.98), rgba(235, 226, 207, 0.9)) !important;
  box-shadow: 0 8px 18px rgba(20, 34, 58, 0.06) !important;
}

html body .page_issue_archive .oratio-archive-issue-title {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  font-size: 0.98rem !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .page_issue_archive .oratio-archive-issue-meta {
  justify-self: end !important;
  min-width: 0 !important;
  max-width: 14rem !important;
  overflow: hidden !important;
  color: var(--oratio-muted) !important;
  font-size: 0.78rem !important;
  font-weight: 650 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .page_issue_archive .oratio-archive-issue-panel {
  display: grid !important;
  grid-template-columns: 7rem minmax(0, 1fr) !important;
  gap: 1rem !important;
  align-items: start !important;
  padding: 0.78rem 0.86rem 0.9rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  background: rgba(255, 253, 247, 0.78) !important;
}

html body .page_issue_archive .oratio-archive-cover {
  display: grid !important;
  place-items: center !important;
  width: 7rem !important;
  min-height: 9rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  color: #f1c96a !important;
  text-decoration: none !important;
}

html body .page_issue_archive .oratio-archive-cover img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body .page_issue_archive .oratio-archive-cover-placeholder {
  padding: 0.8rem !important;
  color: #f1c96a !important;
  font-size: 0.92rem !important;
  font-weight: 760 !important;
  letter-spacing: 0.04em !important;
  text-align: center !important;
}

html body .page_issue_archive .oratio-archive-description {
  display: -webkit-box !important;
  max-width: 100% !important;
  margin: 0 0 0.7rem !important;
  overflow: hidden !important;
  color: var(--oratio-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.55 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
}

html body .page_issue_archive .oratio-archive-link,
html body .page_issue_archive .oratio-archive-link:visited {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 2.2rem !important;
  padding: 0.45rem 0.74rem !important;
  border: 1px solid rgba(176, 138, 60, 0.3) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  color: #fffdf8 !important;
  font-size: 0.84rem !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

html body .page_issue_archive .oratio-archive-link:hover,
html body .page_issue_archive .oratio-archive-link:focus {
  border-color: rgba(176, 138, 60, 0.52) !important;
  color: #fffdf8 !important;
  text-decoration: none !important;
  outline: 0 !important;
}

@media (max-width: 720px) {
  html body .page_issue_archive .oratio-archive-issue-toggle {
    grid-template-columns: auto minmax(0, 1fr) !important;
  }

  html body .page_issue_archive .oratio-archive-issue-meta {
    grid-column: 2 !important;
    justify-self: start !important;
    max-width: 100% !important;
  }

  html body .page_issue_archive .oratio-archive-issue-panel {
    grid-template-columns: 1fr !important;
  }

  html body .page_issue_archive .oratio-archive-cover {
    width: 100% !important;
    min-height: 7rem !important;
  }
}

/* Final cascade: component geometry must match the SETARA shell. */
@media (min-width: 992px) {
  html body .pkp_structure_content.has_sidebar { display: block !important; }
  html body .pkp_structure_content.has_sidebar > .pkp_structure_main { float: left !important; width: calc(100% - 324px) !important; max-width: none !important; margin: 0 !important; }
  html body .pkp_structure_content.has_sidebar > .pkp_structure_sidebar { float: right !important; width: 300px !important; max-width: 300px !important; border-left: 0 !important; }
  html body .pkp_structure_content.has_sidebar::after { display: table !important; clear: both !important; content: "" !important; }
}

html body .pkp_structure_main { padding: 28px 30px !important; }
html body .page_index_journal.oratio-home-order-adjusted { display: block !important; gap: 0 !important; }
html body .page_index_journal .cmp_announcements.oratio-home-announcements { margin: 0 0 0.95rem !important; }
html body .page_index_journal .cmp_announcements.oratio-home-announcements { overflow: hidden !important; border-radius: 8px !important; }
html body .page_index_journal.oratio-home-order-adjusted .additional_content { margin: 0 -30px 0.96rem !important; padding: 30px 30px 0 !important; border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important; }
html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source { display: grid !important; grid-template-columns: 165px minmax(0, 1fr) !important; align-items: start !important; gap: 18px !important; padding-top: 4px !important; padding-bottom: 2px !important; }
html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source > div:last-child p:first-child { margin-top: 0 !important; }
html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source > div:last-child p:last-child { margin-bottom: 0 !important; }
html body .page_index_journal .oratio-logo-marquee { margin: 0.82rem 0 0.78rem !important; padding: 0.49rem 0 !important; }
html body .page_index_journal .current_issue.oratio-home-issue { margin: 0 !important; padding-top: 0 !important; border-top: 1px solid rgba(176, 138, 60, 0.16) !important; }
html body .page_index_journal .current_issue.oratio-home-issue .oratio-home-issue-accordion { margin-top: 0.9rem !important; }

.pkp_structure_sidebar .pkp_block + .pkp_block { margin-top: 0.72rem !important; }
.oratio-issn-block__label { overflow: hidden !important; font-size: 0.84rem !important; text-overflow: ellipsis !important; white-space: nowrap !important; }

#customblock-menusidebar .oratio-menu-sidebar a,
#customblock-menusidebar .oratio-menu-sidebar a:link,
#customblock-menusidebar .oratio-menu-sidebar a:visited {
  display: grid !important;
  grid-template-columns: 1.1rem minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 0.65rem !important;
  min-height: 2.76rem !important;
  padding: 0.68rem 0.92rem !important;
  font-size: 0.84rem !important;
  font-weight: 640 !important;
}

#customblock-menusidebar .oratio-menu-sidebar a:hover,
#customblock-menusidebar .oratio-menu-sidebar a:focus { padding-left: 0.92rem !important; }

#customblock-menusidebar .oratio-menu-sidebar a::before {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.1rem !important;
  transform: none !important;
  font-size: 0.86rem !important;
}

@media (max-width: 760px) {
  html body .pkp_structure_main { padding: 1.25rem 1rem !important; }
  html body .page_index_journal.oratio-home-order-adjusted .additional_content { margin-right: -1rem !important; margin-left: -1rem !important; padding: 1rem !important; }
  html body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source { grid-template-columns: 1fr !important; }
}

/* Mobile shell parity with SETARA. Keep this final in the cascade. */
@media (max-width: 900px) {
  html, body { width: 100% !important; max-width: 100% !important; overflow-x: hidden !important; }
  body .pkp_structure_page,
  body .pkp_structure_body,
  body .pkp_structure_content,
  body .pkp_structure_content.has_sidebar,
  body .pkp_structure_main,
  body .pkp_structure_sidebar,
  body .page_index_journal,
  body .page_index_journal .page {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }
  body .pkp_structure_head,
  body .pkp_head_wrapper { min-height: clamp(7.1rem, 32vw, 9rem) !important; }
  body .pkp_structure_head::before {
    height: clamp(7.1rem, 32vw, 9rem) !important;
    background-size: auto clamp(7.1rem, 32vw, 9rem) !important;
    background-position: center top !important;
  }
  body .pkp_site_name_wrapper { min-height: clamp(6.7rem, 30vw, 8.55rem) !important; }
  body .pkp_site_nav_toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    top: 0.65rem !important;
    left: 0.65rem !important;
    width: 2.65rem !important;
    height: 2.65rem !important;
    border: 1px solid rgba(220,177,83,.58) !important;
    border-radius: 9px !important;
    background: linear-gradient(180deg,rgba(35,58,91,.97),rgba(8,23,41,.98)) !important;
    box-shadow: 0 12px 24px rgba(4,14,27,.28),inset 0 1px 0 rgba(255,248,226,.2) !important;
    z-index: 160 !important;
  }
  body .pkp_site_nav_menu {
    display: none !important;
    position: absolute !important;
    top: calc(100% - .35rem) !important;
    right: .7rem !important;
    left: .7rem !important;
    width: auto !important;
    max-width: none !important;
    padding: .5rem !important;
    border: 1px solid rgba(220,177,83,.46) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,rgba(28,52,84,.99),rgba(7,20,36,.99)) !important;
    box-shadow: 0 22px 44px rgba(4,14,27,.34),inset 0 1px 0 rgba(255,248,226,.18) !important;
    z-index: 150 !important;
  }
  body .pkp_site_nav_menu.pkp_site_nav_menu--isOpen { display: block !important; }
  body .pkp_site_nav_menu .pkp_navigation_primary_row,
  body .pkp_site_nav_menu .pkp_navigation_primary_wrapper {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body .pkp_site_nav_menu #navigationPrimary,
  body .pkp_site_nav_menu .pkp_navigation_primary,
  body .pkp_site_nav_menu #navigationUser,
  body .pkp_site_nav_menu .pkp_navigation_user {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body .pkp_site_nav_menu .pkp_navigation_primary > li,
  body .pkp_site_nav_menu .pkp_navigation_user > li { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  body .pkp_site_nav_menu .pkp_navigation_primary > li > a,
  body .pkp_site_nav_menu .pkp_navigation_user > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 2.5rem !important;
    padding: .68rem .78rem !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: rgba(39,68,108,.74) !important;
    box-shadow: inset 0 -1px 0 rgba(220,177,83,.13) !important;
    color: #fffaf0 !important;
    font-size: .85rem !important;
    line-height: 1.22 !important;
    text-decoration: none !important;
  }
  body .pkp_site_nav_menu .pkp_navigation_primary ul,
  body .pkp_site_nav_menu .pkp_navigation_user ul {
    display: none !important;
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: .2rem 0 .42rem !important;
    padding: .2rem !important;
    border: 1px solid rgba(220,177,83,.22) !important;
    border-radius: 9px !important;
    background: rgba(255,253,247,.98) !important;
    box-shadow: none !important;
  }
  body .pkp_site_nav_menu .oratio-mobile-submenu-open > ul { display: block !important; }
  body .pkp_site_nav_menu .pkp_navigation_primary ul a,
  body .pkp_site_nav_menu .pkp_navigation_user ul a {
    display: block !important;
    padding: .62rem .72rem !important;
    border-radius: 6px !important;
    color: var(--oratio-ink-deep) !important;
    font-size: .82rem !important;
    line-height: 1.25 !important;
  }
  body .pkp_structure_content,
  body .pkp_structure_content.has_sidebar { display: block !important; margin: 0 !important; padding: .72rem .55rem 1.25rem !important; }
  body .pkp_structure_main {
    float: none !important;
    margin: 0 auto !important;
    padding: 1rem .78rem !important;
    border-right: 0 !important;
    border-left: 0 !important;
  }
  body .pkp_structure_sidebar {
    float: none !important;
    margin: 0 auto !important;
    padding: .85rem 0 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content {
    width: auto !important;
    max-width: none !important;
    margin: 0 -.78rem .85rem !important;
    padding: 1rem .78rem 0 !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    gap: .8rem !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source > div {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content > .oratio-home-about-source > div:first-child {
    display: flex !important;
    justify-content: center !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content img {
    width: min(7rem,34vw) !important;
    max-width: min(7rem,34vw) !important;
    height: auto !important;
  }
  body .page_index_journal.oratio-home-order-adjusted .additional_content,
  body .page_index_journal.oratio-home-order-adjusted .additional_content p,
  body .page_index_journal.oratio-home-order-adjusted .additional_content span {
    max-width: 100% !important;
    font-size: .84rem !important;
    line-height: 1.6 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: auto !important;
  }
  body .page_index_journal .oratio-logo-marquee,
  body .page_index_journal .current_issue.oratio-home-issue { max-width: 100% !important; overflow: hidden !important; }
}

/* Static page: Peer Review parity with SETARA, adapted to ORATIO color tokens. */
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.92), rgba(247, 243, 234, 0.84)) !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  box-shadow:
    0 18px 38px rgba(11, 21, 38, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow:
    0 14px 30px rgba(11, 21, 38, 0.14),
    inset 0 1px 0 rgba(234, 219, 185, 0.18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Editorial Policy" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold-soft) !important;
  -webkit-text-fill-color: var(--oratio-gold-soft) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0.92rem 0 0.58rem !important;
  padding: 0.62rem 0.76rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-left: 4px solid var(--oratio-gold) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.76), rgba(247, 243, 234, 0.62)) !important;
  box-shadow:
    0 10px 20px rgba(11, 21, 38, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ul {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.74rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 247, 0.6) !important;
  box-shadow:
    0 10px 22px rgba(11, 21, 38, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ul {
  padding-left: 2.18rem !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page li {
  max-width: 100% !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page li {
  margin: 0 0 0.42rem !important;
  padding-left: 0.14rem !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page p:last-child {
  margin-bottom: 0 !important;
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page b {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 820 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions {
  color: var(--oratio-ink) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions h1 {
  max-width: 100% !important;
  margin-bottom: 0.86rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.58rem !important;
  font-weight: 720 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification,
html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines,
html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist,
html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy,
html body.pkp_page_about.pkp_op_submissions .page_submissions .copyright_notice,
html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.92rem !important;
  padding: 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.86), rgba(247, 243, 234, 0.72)) !important;
  box-shadow: 0 10px 22px rgba(20, 34, 58, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  line-height: 1.62 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.52rem !important;
  margin-bottom: 1rem !important;
  padding: 0.82rem 0.92rem !important;
  font-size: 0.9rem !important;
  font-weight: 450 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification:before,
html body.pkp_page_about.pkp_op_submissions .page_submissions h2:before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.72) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-family: FontAwesome !important;
  font-weight: normal !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification:before {
  width: 1.6rem !important;
  height: 1.6rem !important;
  content: "\f044" !important;
  font-size: 0.78rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification a,
html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification a:visited {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.82rem !important;
  padding: 0.28rem 0.62rem !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 248, 0.72) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.82rem !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification a:hover,
html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification a:focus {
  border-color: var(--oratio-ink-deep) !important;
  background: var(--oratio-ink-deep) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions h2 {
  display: flex !important;
  align-items: center !important;
  gap: 0.52rem !important;
  max-width: 100% !important;
  margin: 0 0 0.78rem !important;
  padding: 0 0 0.58rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.04rem !important;
  font-weight: 720 !important;
  line-height: 1.22 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions h2:before {
  width: 1.62rem !important;
  height: 1.62rem !important;
  font-size: 0.8rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines h2:before { content: "\f02d" !important; }
html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist h2:before { content: "\f046" !important; }
html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy h2:before { content: "\f1ea" !important; }
html body.pkp_page_about.pkp_op_submissions .page_submissions .copyright_notice h2:before { content: "\f1f9" !important; }
html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement h2:before { content: "\f023" !important; }

html body.pkp_page_about.pkp_op_submissions .page_submissions p,
html body.pkp_page_about.pkp_op_submissions .page_submissions li,
html body.pkp_page_about.pkp_op_submissions .page_submissions dd {
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.94rem !important;
  font-weight: 430 !important;
  line-height: 1.62 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines p,
html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines li,
html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines dd,
html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement p,
html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement li,
html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement dd {
  max-width: 100% !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  hyphens: auto !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions ul,
html body.pkp_page_about.pkp_op_submissions .page_submissions ol {
  max-width: 100% !important;
  margin: 0.4rem 0 0 !important;
  padding-left: 1.12rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist ul,
html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist ol {
  display: grid !important;
  gap: 0.54rem !important;
  padding-left: 0 !important;
  list-style: none !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist li {
  position: relative !important;
  margin: 0 !important;
  padding: 0.58rem 0.66rem 0.58rem 2.18rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 247, 0.46) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist li:before {
  position: absolute !important;
  top: 0.62rem !important;
  left: 0.62rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.18rem !important;
  height: 1.18rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.78) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  content: "\f00c" !important;
  font-family: FontAwesome !important;
  font-size: 0.64rem !important;
  font-weight: normal !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions a,
html body.pkp_page_about.pkp_op_submissions .page_submissions a:visited {
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-weight: 560 !important;
  text-decoration-color: rgba(176, 138, 60, 0.5) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.16em !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions a:hover,
html body.pkp_page_about.pkp_op_submissions .page_submissions a:focus {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  text-decoration-color: var(--oratio-gold) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0.88rem 0 1rem !important;
  padding: 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.94), rgba(247, 243, 234, 0.82)) !important;
  box-shadow: 0 14px 28px rgba(20, 34, 58, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates--promoted {
  margin-top: 0.72rem !important;
  margin-bottom: 1rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 1rem !important;
  margin-bottom: 0.95rem !important;
  padding-bottom: 0.88rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin: 0 0 0.45rem !important;
  padding: 0.22rem 0.52rem !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.62) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-size: 0.72rem !important;
  font-weight: 720 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates h2 {
  margin-bottom: 0.42rem !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  font-size: 1.18rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates h2:before {
  content: "\f15c" !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__header p {
  max-width: 62rem !important;
  margin: 0 !important;
  color: rgba(20, 34, 58, 0.86) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.86) !important;
  font-size: 0.93rem !important;
  line-height: 1.56 !important;
  text-align: left !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary,
html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.62rem !important;
  padding: 0.72rem 0.95rem !important;
  border: 1px solid rgba(176, 138, 60, 0.3) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  box-shadow: 0 10px 20px rgba(20, 34, 58, 0.18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 0.9rem !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary:before {
  content: "\f019" !important;
  margin-right: 0.48rem !important;
  font-family: FontAwesome !important;
  font-size: 0.82rem !important;
  font-weight: normal !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary:hover,
html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary:focus-visible {
  border-color: rgba(176, 138, 60, 0.5) !important;
  background: linear-gradient(180deg, #294a79, var(--oratio-ink)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 14px 24px rgba(20, 34, 58, 0.22) !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
  outline: 2px solid rgba(176, 138, 60, 0.24) !important;
  outline-offset: 2px !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0.72rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card,
html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card:visited {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.38rem !important;
  min-height: 8.1rem !important;
  padding: 0.86rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.94), rgba(247, 243, 234, 0.76)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  text-decoration: none !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card:hover,
html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card:focus {
  border-color: rgba(32, 58, 99, 0.3) !important;
  background: rgba(255, 253, 247, 0.98) !important;
  box-shadow: 0 10px 18px rgba(20, 34, 58, 0.08) !important;
  transform: translateY(-1px) !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card strong {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.94rem !important;
  font-weight: 760 !important;
  line-height: 1.26 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__card span:last-child {
  color: rgba(20, 34, 58, 0.78) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.78) !important;
  font-size: 0.82rem !important;
  font-weight: 430 !important;
  line-height: 1.42 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__tag {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  padding: 0.18rem 0.42rem !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.64) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-size: 0.68rem !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__notes {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin-top: 0.82rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__notes span {
  display: inline-flex !important;
  align-items: center !important;
  padding: 0.34rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.72) !important;
  color: rgba(20, 34, 58, 0.82) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.82) !important;
  font-size: 0.78rem !important;
  font-weight: 640 !important;
  line-height: 1.2 !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy.oratio_section_policy--default {
  padding: 0.82rem 0.92rem !important;
  background: rgba(255, 253, 247, 0.58) !important;
  box-shadow: none !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy.oratio_section_policy--default h2 {
  margin-bottom: 0.34rem !important;
  padding-bottom: 0.36rem !important;
  font-size: 0.96rem !important;
}

html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy.oratio_section_policy--default p {
  margin: 0.28rem 0 0 !important;
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
}

@media (max-width: 760px) {
  html body.pkp_page_about.pkp_op_submissions .page_submissions {
    box-sizing: border-box !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
  }

  html body.pkp_page_about.pkp_op_submissions .page_submissions h1 {
    font-size: 1.42rem !important;
  }

  html body.pkp_page_about.pkp_op_submissions .page_submissions .cmp_notification,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .author_guidelines,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .submission_checklist,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .section_policy,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .copyright_notice,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .privacy_statement,
  html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates {
    padding: 0.86rem !important;
  }

  html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__header {
    grid-template-columns: 1fr !important;
  }

  html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__primary {
    width: 100% !important;
    white-space: normal !important;
  }

  html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 761px) and (max-width: 1100px) {
  html body.pkp_page_about.pkp_op_submissions .page_submissions .oratio_author_templates__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

html body.pkp_page_announcement.pkp_op_index .pkp_structure_main {
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.9), rgba(247, 243, 234, 0.82)) !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  box-shadow: 0 18px 38px rgba(20, 34, 58, 0.08), inset 0 1px 0 rgba(255, 253, 247, 0.58) !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements > h1 {
  display: block !important;
  margin: 0 0 0.86rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink-deep)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
  box-shadow: 0 14px 30px rgba(20, 34, 58, 0.12), inset 0 1px 0 rgba(234, 219, 185, 0.16) !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements > h1::before {
  content: "Journal Notices" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold-soft) !important;
  -webkit-text-fill-color: var(--oratio-gold-soft) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements > p,
html body.pkp_page_announcement.pkp_op_index .page_announcements > .announcements_intro {
  box-sizing: border-box !important;
  margin: 0 0 0.82rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 247, 0.72) !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.9rem !important;
  line-height: 1.62 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .cmp_announcements {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 0.74rem !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: hidden !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .cmp_announcements > li {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0.88rem 0.94rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.22) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.84), rgba(247, 243, 234, 0.78)) !important;
  box-shadow: 0 14px 28px rgba(20, 34, 58, 0.07), inset 0 1px 0 rgba(255, 253, 247, 0.58) !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .obj_announcement_summary_details {
  display: grid !important;
  gap: 0.5rem !important;
  min-width: 0 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 {
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 a,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 a:visited {
  display: inline !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  text-decoration: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 a:hover,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 a:focus {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  text-decoration: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .date {
  justify-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
  min-height: 1.84rem !important;
  margin: 0 !important;
  padding: 0.22rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.78) !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.78rem !important;
  font-weight: 680 !important;
  line-height: 1.18 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .date::before {
  content: "\f073" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.08rem !important;
  height: 1.08rem !important;
  border-radius: 999px !important;
  background: rgba(234, 219, 185, 0.72) !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-family: FontAwesome !important;
  font-size: 0.66rem !important;
  line-height: 1 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary {
  display: grid !important;
  gap: 0.56rem !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.88rem !important;
  line-height: 1.5 !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary p {
  display: -webkit-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
  max-height: calc(1.5em * 2) !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.88rem !important;
  line-height: 1.5 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary p br {
  display: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary em,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary strong,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary b {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more:visited {
  justify-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.3rem !important;
  width: auto !important;
  min-height: 1.9rem !important;
  margin: 0 !important;
  padding: 0.28rem 0.66rem !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.78) !important;
  color: var(--oratio-blue) !important;
  -webkit-text-fill-color: var(--oratio-blue) !important;
  font-size: 0.76rem !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
  line-height: 1.16 !important;
  text-decoration: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more:hover,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more:focus {
  border-color: var(--oratio-blue) !important;
  background: var(--oratio-blue) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more::after {
  position: static !important;
  inset: auto !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 0 0.48rem !important;
  padding: 0 !important;
  transform: none !important;
}

html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more .fa,
html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .read_more [aria-hidden="true"] {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

@media (max-width: 640px) {
  html body.pkp_page_announcement.pkp_op_index .page_announcements > h1 {
    margin-bottom: 0.74rem !important;
    padding: 0.68rem 0.74rem 0.74rem !important;
    border-radius: 7px !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body.pkp_page_announcement.pkp_op_index .page_announcements .cmp_announcements {
    gap: 0.62rem !important;
  }

  html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary {
    padding: 0.76rem 0.78rem !important;
    border-radius: 7px !important;
  }

  html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary h2 {
    font-size: 0.96rem !important;
    line-height: 1.28 !important;
  }

  html body.pkp_page_announcement.pkp_op_index .page_announcements .obj_announcement_summary .summary p {
    max-height: calc(1.48em * 2) !important;
    font-size: 0.84rem !important;
    line-height: 1.48 !important;
  }
}

html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

@media (max-width: 760px) {
  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
    margin-top: 0.74rem !important;
    padding: 0.58rem 0.66rem !important;
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ul {
    padding: 0.72rem !important;
  }

  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page > ul {
    padding-left: 1.78rem !important;
  }

  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_peer-review"].pkp_op_index .pkp_structure_main > .page li {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}

/* Editorial masthead parity with SETARA, adapted to ORATIO color tokens. */
html body.pkp_page_about.pkp_op_editorialMasthead .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.92), rgba(247, 243, 234, 0.84)) !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  box-shadow:
    0 18px 38px rgba(11, 21, 38, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .page_masthead {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .page_masthead h1 {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow:
    0 14px 30px rgba(11, 21, 38, 0.14),
    inset 0 1px 0 rgba(234, 219, 185, 0.18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .page_masthead h1::before {
  content: "Journal Governance" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold-soft) !important;
  -webkit-text-fill-color: var(--oratio-gold-soft) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-premium {
  display: grid !important;
  gap: 0.86rem !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-intro {
  box-sizing: border-box !important;
  padding: 0.94rem 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 253, 247, 0.84), rgba(234, 219, 185, 0.38)),
    rgba(255, 253, 247, 0.66) !important;
  box-shadow:
    0 12px 24px rgba(11, 21, 38, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 0 0.46rem !important;
  padding: 0.22rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.76) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.72rem !important;
  font-weight: 820 !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-intro p,
html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note p {
  margin: 0 !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.94rem !important;
  font-weight: 500 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.42rem !important;
  margin-top: 0.78rem !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-chips span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 1.62rem !important;
  padding: 0.28rem 0.56rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.78) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.74rem !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.76rem !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 0.62rem !important;
  min-width: 0 !important;
  padding: 0.78rem !important;
  border: 1px solid rgba(176, 138, 60, 0.16) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 253, 247, 0.76), rgba(247, 243, 234, 0.56)) !important;
  box-shadow:
    0 12px 26px rgba(11, 21, 38, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.46) !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card:hover {
  border-color: rgba(32, 58, 99, 0.3) !important;
  box-shadow:
    0 15px 30px rgba(11, 21, 38, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  transform: translateY(-1px) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card__number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.86rem !important;
  width: 1.86rem !important;
  border: 1px solid rgba(234, 219, 185, 0.72) !important;
  border-radius: 999px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(234, 219, 185, 0.34) 0 18%, transparent 20%),
    linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  box-shadow:
    0 8px 18px rgba(11, 21, 38, 0.14),
    inset 0 1px 0 rgba(234, 219, 185, 0.22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 0.68rem !important;
  font-weight: 840 !important;
  line-height: 1 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card__body h3 {
  margin: 0 0 0.24rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 840 !important;
  line-height: 1.24 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card__body p {
  margin: 0 0 0.58rem !important;
  color: #4b566b !important;
  -webkit-text-fill-color: #4b566b !important;
  font-size: 0.82rem !important;
  font-weight: 560 !important;
  line-height: 1.52 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-duties {
  display: grid !important;
  gap: 0.32rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-duties li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.34rem !important;
  margin: 0 !important;
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.78rem !important;
  font-weight: 560 !important;
  line-height: 1.36 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-duties li::before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 0.48rem !important;
  height: 0.48rem !important;
  margin-top: 0.31rem !important;
  border-radius: 999px !important;
  background: var(--oratio-gold) !important;
  box-shadow: 0 0 0 2px rgba(234, 219, 185, 0.26) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note {
  box-sizing: border-box !important;
  padding: 0.88rem 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.18) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.7) !important;
  box-shadow: inset 3px 0 0 rgba(32, 58, 99, 0.5) !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note strong {
  display: block !important;
  margin: 0 0 0.34rem !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.92rem !important;
  font-weight: 840 !important;
  line-height: 1.2 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-actions {
  display: flex !important;
  justify-content: flex-end !important;
  order: 10 !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-history,
html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-history:visited {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 2.18rem !important;
  padding: 0.48rem 0.72rem !important;
  border: 1px solid rgba(176, 138, 60, 0.26) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 247, 0.78) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.8rem !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  text-decoration: none !important;
}

html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-history:hover,
html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-history:focus {
  border-color: rgba(32, 58, 99, 0.5) !important;
  background: linear-gradient(180deg, #203a63, var(--oratio-ink)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}

@media (max-width: 980px) {
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  html body.pkp_page_about.pkp_op_editorialMasthead .pkp_structure_main {
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .page_masthead,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-premium,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-intro,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .page_masthead h1 {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-intro,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note {
    padding: 0.72rem !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-intro p,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-note p {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card {
    grid-template-columns: 1fr !important;
  }

  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card__body h3,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-card__body p,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-duties li,
  html body.pkp_page_about.pkp_op_editorialMasthead .oratio-masthead-chips span {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}

/* Issue view final lock: keep this after legacy/default OJS content-width rules. */
html body.pkp_page_issue.pkp_op_view .pkp_structure_content .pkp_structure_main,
html body.pkp_page_issue.pkp_op_view .pkp_structure_main {
  width: 836px !important;
  max-width: 1280px !important;
  padding: 1.08rem !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  box-shadow:
    0 14px 32px rgba(10, 23, 41, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;
  box-sizing: border-box !important;
}

/* Static page: Focus and Scope, matched to SETARA structure with Oratio palette. */
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  box-shadow:
    0 18px 38px rgba(10, 23, 41, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, #203a63, #14223a) !important;
  box-shadow:
    0 14px 30px rgba(10, 23, 41, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Journal Profile" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type + h2 {
  display: none !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0.92rem 0 0.58rem !important;
  padding: 0.62rem 0.76rem !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  border-left: 4px solid var(--oratio-gold) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.76), rgba(245, 239, 228, 0.62)) !important;
  box-shadow:
    0 10px 20px rgba(10, 23, 41, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ul {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.74rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(32, 58, 99, 0.14) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 248, 0.58) !important;
  box-shadow:
    0 10px 22px rgba(10, 23, 41, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ul {
  padding-left: 2.18rem !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page li {
  max-width: 100% !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page li {
  margin: 0 0 0.42rem !important;
  padding-left: 0.14rem !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page p:last-child {
  margin-bottom: 0 !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page b {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 820 !important;
}

html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* Static pages: Publication Ethics and Copyright Notice, matched to SETARA structure with Oratio content. */
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  box-shadow:
    0 18px 38px rgba(10, 23, 41, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, #203a63, #14223a) !important;
  box-shadow:
    0 14px 30px rgba(10, 23, 41, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Publication Integrity" !important;
}

html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Rights and Licensing" !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type + h2,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type + h2 {
  display: none !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type),
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0.92rem 0 0.58rem !important;
  padding: 0.62rem 0.76rem !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  border-left: 4px solid var(--oratio-gold) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.76), rgba(245, 239, 228, 0.62)) !important;
  box-shadow:
    0 10px 20px rgba(10, 23, 41, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ul,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > section,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ul,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > section {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.74rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(32, 58, 99, 0.14) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 248, 0.58) !important;
  box-shadow:
    0 10px 22px rgba(10, 23, 41, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ul,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ul {
  padding-left: 2.18rem !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page li,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page li {
  max-width: 100% !important;
  margin-top: 0 !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page li,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page li {
  margin: 0 0 0.42rem !important;
  padding-left: 0.14rem !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page p:last-child,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page p:last-child {
  margin-bottom: 0 !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page b,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page b {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 820 !important;
}

html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page em,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page a,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page a:visited {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 760 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.18em !important;
}

html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page a:hover,
html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page a:focus {
  color: #203a63 !important;
  -webkit-text-fill-color: #203a63 !important;
}

/* Static page: Article Processing Charge, matched to SETARA structure with Oratio palette. */
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  box-shadow:
    0 18px 38px rgba(10, 23, 41, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, #203a63, #14223a) !important;
  box-shadow:
    0 14px 30px rgba(10, 23, 41, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Publishing Fees" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .oratio-fee-intro,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ul {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.74rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(32, 58, 99, 0.14) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 248, 0.58) !important;
  box-shadow:
    0 10px 22px rgba(10, 23, 41, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .oratio-fee-intro {
  background: rgba(255, 253, 248, 0.66) !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .oratio-fee-intro p {
  margin: 0 !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0.92rem 0 0.58rem !important;
  padding: 0.62rem 0.76rem !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  border-left: 4px solid var(--oratio-gold) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.76), rgba(245, 239, 228, 0.62)) !important;
  box-shadow:
    0 10px 20px rgba(10, 23, 41, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ul {
  padding-left: 2.18rem !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ul li::marker,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ol li::marker {
  color: var(--oratio-gold) !important;
  font-weight: 820 !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page li {
  max-width: 100% !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page li {
  margin: 0 0 0.42rem !important;
  padding-left: 0.14rem !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page p:last-child {
  margin-bottom: 0 !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page b {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 820 !important;
}

html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* Static page: Plagiarism Policy, matched to SETARA structure with Oratio palette. */
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main {
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.94), rgba(245, 240, 230, 0.88)) !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  box-shadow:
    0 18px 38px rgba(10, 23, 41, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--oratio-ink) !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
  display: block !important;
  margin: 0 0 0.9rem !important;
  padding: 0.76rem 0.92rem 0.84rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, #203a63, #14223a) !important;
  box-shadow:
    0 14px 30px rgba(10, 23, 41, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 1.2rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.24 !important;
  text-shadow: none !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type::before {
  content: "Academic Integrity" !important;
  display: block !important;
  margin: 0 0 0.18rem !important;
  color: var(--oratio-gold) !important;
  -webkit-text-fill-color: var(--oratio-gold) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  text-transform: uppercase !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .oratio-plagiarism-intro,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > p,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ul {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 0.74rem !important;
  padding: 0.84rem 0.92rem !important;
  border: 1px solid rgba(32, 58, 99, 0.14) !important;
  border-radius: 7px !important;
  background: rgba(255, 253, 248, 0.58) !important;
  box-shadow:
    0 10px 22px rgba(10, 23, 41, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .oratio-plagiarism-intro {
  background: rgba(255, 253, 248, 0.66) !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .oratio-plagiarism-intro p {
  margin: 0 !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0.92rem 0 0.58rem !important;
  padding: 0.62rem 0.76rem !important;
  border: 1px solid rgba(32, 58, 99, 0.16) !important;
  border-left: 4px solid var(--oratio-gold) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.76), rgba(245, 239, 228, 0.62)) !important;
  box-shadow:
    0 10px 20px rgba(10, 23, 41, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.02rem !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ol,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ul {
  padding-left: 2.18rem !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page p,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page li {
  max-width: 100% !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.72 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page li {
  margin: 0 0 0.42rem !important;
  padding-left: 0.14rem !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page li:last-child,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page p:last-child {
  margin-bottom: 0 !important;
}

html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page strong,
html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page b {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 820 !important;
}

@media (max-width: 760px) {
  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
    margin-top: 0.74rem !important;
    padding: 0.58rem 0.66rem !important;
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ul {
    padding: 0.72rem !important;
  }

  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page > ul {
    padding-left: 1.78rem !important;
  }

  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_focus-and-scope"].pkp_op_index .pkp_structure_main > .page li {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type),
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
    margin-top: 0.74rem !important;
    padding: 0.58rem 0.66rem !important;
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ul,
  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > section,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ul,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > section {
    padding: 0.72rem !important;
  }

  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page > ul,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page > ul {
    padding-left: 1.78rem !important;
  }

  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_publication-ethics"].pkp_op_index .pkp_structure_main > .page li,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_copyright-notice"].pkp_op_index .pkp_structure_main > .page li {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
    margin-top: 0.74rem !important;
    padding: 0.58rem 0.66rem !important;
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .oratio-fee-intro,
  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ul {
    padding: 0.72rem !important;
  }

  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page > ul {
    padding-left: 1.78rem !important;
  }

  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_article-processing-charge"].pkp_op_index .pkp_structure_main > .page li {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > h2:first-of-type {
    padding: 0.68rem 0.74rem 0.74rem !important;
    font-size: 1.02rem !important;
    line-height: 1.28 !important;
  }

  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > h2:not(:first-of-type) {
    margin-top: 0.74rem !important;
    padding: 0.58rem 0.66rem !important;
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .oratio-plagiarism-intro,
  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > p,
  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ul {
    padding: 0.72rem !important;
  }

  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ol,
  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page > ul {
    padding-left: 1.78rem !important;
  }

  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page p,
  html body[class~="pkp_page_plagiarism-policy"].pkp_op_index .pkp_structure_main > .page li {
    font-size: 0.86rem !important;
    line-height: 1.64 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}

@media (max-width: 760px) {
  html body.pkp_page_issue.pkp_op_view .pkp_structure_content .pkp_structure_main,
  html body.pkp_page_issue.pkp_op_view .pkp_structure_main {
    width: auto !important;
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
  }
}

/* Oratio archive final pass: match SETARA archive composition, using Oratio identity colors. */
html body.pkp_page_issue.pkp_op_archive .pkp_structure_main {
  padding: 28px 30px !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive h1 {
  margin: 0 0 0.9rem !important;
  padding-bottom: 0.72rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.26) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.78rem !important;
  font-weight: 720 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-groups,
html body .page_issue_archive .oratio-archive-groups {
  display: grid !important;
  gap: 0.72rem !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 1.25rem !important;
  padding: 0.95rem 0 0 !important;
  border-top: 1px solid rgba(176, 138, 60, 0.2) !important;
  background: transparent !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year,
html body .page_issue_archive .oratio-archive-year {
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.72) !important;
  box-shadow:
    0 10px 24px rgba(10, 23, 41, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  box-sizing: border-box !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle:hover,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle:focus,
html body .page_issue_archive .oratio-archive-year-toggle,
html body .page_issue_archive .oratio-archive-year-toggle:hover,
html body .page_issue_archive .oratio-archive-year-toggle:focus {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 0.72rem !important;
  width: 100% !important;
  min-height: 3rem !important;
  margin: 0 !important;
  padding: 0.74rem 1rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(20, 34, 58, 0.08), rgba(255, 253, 247, 0.92) 42%, rgba(247, 243, 234, 0.86)) !important;
  box-shadow: none !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(1rem, 0.26vw + 0.92rem, 1.12rem) !important;
  font-weight: 720 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-shadow: none !important;
  cursor: pointer !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle:hover,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle:focus,
html body .page_issue_archive .oratio-archive-year-toggle:hover,
html body .page_issue_archive .oratio-archive-year-toggle:focus {
  background:
    linear-gradient(90deg, rgba(20, 34, 58, 0.12), rgba(255, 253, 247, 0.98) 42%, rgba(247, 243, 234, 0.9)) !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year.is-open > .oratio-archive-year-toggle,
html body .page_issue_archive .oratio-archive-year.is-open > .oratio-archive-year-toggle {
  background:
    linear-gradient(90deg, var(--oratio-blue), var(--oratio-ink) 34%, var(--oratio-ink-deep)) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle *,
html body .page_issue_archive .oratio-archive-year-toggle * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-shadow: none !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-chevron,
html body .page_issue_archive .oratio-archive-chevron {
  display: inline-grid !important;
  place-items: center !important;
  width: 1.2rem !important;
  height: 1.2rem !important;
  border-radius: 999px !important;
  background: rgba(176, 138, 60, 0.16) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.72rem !important;
  line-height: 1 !important;
  transform: rotate(-90deg) !important;
  transition: transform 160ms ease !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .is-open > button > .oratio-archive-chevron,
html body .page_issue_archive .is-open > button > .oratio-archive-chevron {
  transform: rotate(0deg) !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year.is-open .oratio-archive-chevron,
html body .page_issue_archive .oratio-archive-year.is-open .oratio-archive-chevron {
  background: rgba(255, 255, 255, 0.18) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-count,
html body .page_issue_archive .oratio-archive-count {
  display: none !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-panel,
html body .page_issue_archive .oratio-archive-year-panel {
  display: grid !important;
  gap: 0.58rem !important;
  max-width: 100% !important;
  padding: 0.9rem !important;
  background: rgba(255, 253, 247, 0.54) !important;
  box-sizing: border-box !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue,
html body .page_issue_archive .oratio-archive-issue {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 247, 0.96), rgba(247, 243, 234, 0.88)) !important;
  box-shadow:
    0 8px 18px rgba(10, 23, 41, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  box-sizing: border-box !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-toggle,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-toggle:hover,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-toggle:focus,
html body .page_issue_archive .oratio-archive-issue-toggle,
html body .page_issue_archive .oratio-archive-issue-toggle:hover,
html body .page_issue_archive .oratio-archive-issue-toggle:focus {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 0.62rem !important;
  width: 100% !important;
  min-height: 3rem !important;
  margin: 0 !important;
  padding: 0.72rem 0.86rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(176, 138, 60, 0.2) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(176, 138, 60, 0.12), rgba(255, 253, 247, 0.84) 34%, rgba(247, 243, 234, 0.72)) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-weight: 720 !important;
  line-height: 1.22 !important;
  text-align: left !important;
  cursor: pointer !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year.is-open .oratio-archive-issue > .oratio-archive-issue-toggle,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue.is-open > .oratio-archive-issue-toggle,
html body .page_issue_archive .oratio-archive-year.is-open .oratio-archive-issue > .oratio-archive-issue-toggle,
html body .page_issue_archive .oratio-archive-issue.is-open > .oratio-archive-issue-toggle {
  border-bottom-color: rgba(176, 138, 60, 0.2) !important;
  background:
    linear-gradient(90deg, rgba(176, 138, 60, 0.18), rgba(255, 253, 247, 0.74) 30%, rgba(247, 243, 234, 0.66)) !important;
  box-shadow:
    inset 3px 0 0 rgba(176, 138, 60, 0.56),
    0 6px 14px rgba(10, 23, 41, 0.04) !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-title,
html body .page_issue_archive .oratio-archive-issue-title {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: clamp(0.88rem, 0.16vw + 0.82rem, 0.98rem) !important;
  font-weight: 700 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-meta,
html body .page_issue_archive .oratio-archive-issue-meta {
  justify-self: end !important;
  min-width: 0 !important;
  max-width: 14rem !important;
  overflow: hidden !important;
  color: rgba(20, 34, 58, 0.68) !important;
  -webkit-text-fill-color: rgba(20, 34, 58, 0.68) !important;
  font-size: 0.78rem !important;
  font-weight: 650 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-panel,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue.is-open > .oratio-archive-issue-panel,
html body .page_issue_archive .oratio-archive-issue-panel,
html body .page_issue_archive .oratio-archive-issue.is-open > .oratio-archive-issue-panel {
  display: grid !important;
  grid-template-columns: minmax(9.4rem, 10.6rem) minmax(0, 1fr) !important;
  gap: 1.45rem !important;
  align-items: start !important;
  max-width: 100% !important;
  padding: 1.08rem 1.18rem 1.18rem !important;
  border: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(250, 247, 239, 0.72), rgba(242, 236, 224, 0.58)) !important;
  box-sizing: border-box !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-cover,
html body .page_issue_archive .oratio-archive-cover {
  display: grid !important;
  place-items: center !important;
  width: clamp(9.4rem, 13.5vw, 10.6rem) !important;
  max-width: 10.6rem !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid rgba(176, 138, 60, 0.24) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.92) !important;
  color: var(--oratio-gold) !important;
  line-height: 0 !important;
  text-decoration: none !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-cover img,
html body .page_issue_archive .oratio-archive-cover img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-detail,
html body .page_issue_archive .oratio-archive-detail {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-description,
html body .page_issue_archive .oratio-archive-description {
  display: -webkit-box !important;
  width: 100% !important;
  max-width: min(52rem, calc(100vw - 4rem)) !important;
  margin: 0 0 0.86rem !important;
  overflow: hidden !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.9rem !important;
  font-style: italic !important;
  line-height: 1.62 !important;
  text-align: justify !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 7 !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-link,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-link:visited,
html body .page_issue_archive .oratio-archive-link,
html body .page_issue_archive .oratio-archive-link:visited {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 2.2rem !important;
  padding: 0.45rem 0.74rem !important;
  border: 1px solid rgba(176, 138, 60, 0.34) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 247, 0.58) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 0.84rem !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-link:hover,
html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-link:focus,
html body .page_issue_archive .oratio-archive-link:hover,
html body .page_issue_archive .oratio-archive-link:focus {
  border-color: var(--oratio-ink-deep) !important;
  background: var(--oratio-ink-deep) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  text-decoration: none !important;
  outline: 0 !important;
}

@media (max-width: 768px) {
  html body.pkp_page_issue.pkp_op_archive .pkp_structure_main,
  html body.pkp_page_issue.pkp_op_archives .pkp_structure_main {
    width: auto !important;
    max-width: calc(100vw - 12px) !important;
    margin-right: 6px !important;
    margin-left: 6px !important;
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive,
  html body.pkp_page_issue.pkp_op_archives .page_issue_archive {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-groups,
  html body .page_issue_archive .oratio-archive-groups {
    gap: 0.62rem !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-toggle,
  html body .page_issue_archive .oratio-archive-year-toggle {
    padding: 0.78rem 0.85rem !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-year-panel,
  html body .page_issue_archive .oratio-archive-year-panel {
    padding-right: 0.72rem !important;
    padding-left: 0.72rem !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-toggle,
  html body .page_issue_archive .oratio-archive-issue-toggle {
    grid-template-columns: auto minmax(0, 1fr) !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-meta,
  html body .page_issue_archive .oratio-archive-issue-meta {
    grid-column: 2 !important;
    justify-self: start !important;
    max-width: 100% !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-issue-panel,
  html body .page_issue_archive .oratio-archive-issue-panel {
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-cover,
  html body .page_issue_archive .oratio-archive-cover {
    width: min(8.4rem, 44vw) !important;
    max-width: min(8.4rem, 44vw) !important;
    margin-bottom: 0.9rem !important;
  }

  html body.pkp_page_issue.pkp_op_archive .page_issue_archive .oratio-archive-description,
  html body .page_issue_archive .oratio-archive-description {
    max-width: min(100%, 20.8rem) !important;
    font-size: 0.9rem !important;
    line-height: 1.62 !important;
    text-align: left !important;
  }
}
/* Account pages: SETARA layout parity with ORATIO DIRECTA identity. */
body.pkp_page_login.pkp_op_index .pkp_structure_main,
body.pkp_page_user.pkp_op_register .pkp_structure_main {
  background: linear-gradient(180deg, rgba(250, 248, 242, 0.96), rgba(241, 237, 226, 0.9)) !important;
}

body.oratio-default-login-page #customblock-login { display: none !important; }

html body.pkp_page_login.pkp_op_index .page_login h1,
html body.pkp_page_user.pkp_op_register .oratio-register-page h1 {
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: 1.58rem !important;
  font-weight: 720 !important;
  line-height: 1.18 !important;
}

html body.pkp_page_user.pkp_op_register .oratio-register-page h1 {
  box-sizing: border-box !important;
  width: min(100%, 48rem) !important;
  max-width: 48rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-bottom: .72rem !important;
  border-bottom: 1px solid rgba(176, 138, 60, .22) !important;
}

html body.pkp_page_login.pkp_op_index .page_login > p,
html body.pkp_page_user.pkp_op_register .oratio-register-page > p {
  color: var(--oratio-muted) !important;
  -webkit-text-fill-color: var(--oratio-muted) !important;
  font-size: 0.88rem !important;
  line-height: 1.42 !important;
}

html body.pkp_page_user.pkp_op_register .oratio-register-page > p {
  width: min(100%, 48rem) !important;
  max-width: 48rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: .78rem !important;
}

html body.pkp_page_login.pkp_op_index .page_login h1,
html body.pkp_page_login.pkp_op_index .page_login > p,
html body.pkp_page_login.pkp_op_index .page_login form#login {
  width: min(100%, 31rem) !important;
  max-width: 31rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard {
  box-sizing: border-box !important;
  padding: 1rem !important;
  border: 1px solid rgba(176, 138, 60, 0.25) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(255, 254, 250, 0.92), rgba(246, 241, 230, 0.86)) !important;
  box-shadow: 0 12px 24px rgba(20, 34, 58, 0.08), inset 0 1px 0 rgba(255,255,255,.7) !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login .fields { display: grid !important; gap: .78rem !important; margin: 0 !important; }
html body.pkp_page_login.pkp_op_index .page_login form#login .username,
html body.pkp_page_login.pkp_op_index .page_login form#login .password,
html body.pkp_page_login.pkp_op_index .page_login form#login .remember { width: 100% !important; max-width: 100% !important; margin: 0 !important; }

html body.pkp_page_login.pkp_op_index .page_login form#login label,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard label {
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
  font-size: .82rem !important;
  font-weight: 560 !important;
  letter-spacing: 0 !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login input[type="text"],
html body.pkp_page_login.pkp_op_index .page_login form#login input[type="password"],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard input[type="text"],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard input[type="email"],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard input[type="password"],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard select {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 2.42rem !important;
  padding: .44rem .66rem !important;
  border: 1px solid rgba(176, 138, 60, .28) !important;
  border-radius: 7px !important;
  background: rgba(255, 254, 250, .9) !important;
  color: var(--oratio-ink-deep) !important;
  -webkit-text-fill-color: var(--oratio-ink-deep) !important;
  font-size: .9rem !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login input:focus,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard input:focus,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard select:focus {
  border-color: var(--oratio-gold) !important;
  box-shadow: 0 0 0 3px rgba(176,138,60,.15) !important;
  outline: 0 !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login .remember {
  padding: .58rem .66rem !important;
  border: 1px solid rgba(176,138,60,.18) !important;
  border-radius: 7px !important;
  background: rgba(255,254,250,.56) !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login .buttons,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: .52rem !important;
  margin: .76rem 0 0 !important;
  padding-top: .76rem !important;
  border-top: 1px solid rgba(176,138,60,.2) !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login button.submit,
html body.pkp_page_login.pkp_op_index .page_login form#login a.register,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__next,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__back,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .buttons button.submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.3rem !important;
  padding: .46rem .86rem !important;
  border-radius: 8px !important;
  font-size: .84rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login button.submit,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__next,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .buttons button.submit {
  border: 1px solid rgba(176,138,60,.46) !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 8px 18px rgba(20,34,58,.14) !important;
}

html body.pkp_page_login.pkp_op_index .page_login form#login a.register,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__back {
  border: 1px solid rgba(176,138,60,.28) !important;
  background: rgba(255,254,250,.82) !important;
  color: var(--oratio-ink) !important;
  -webkit-text-fill-color: var(--oratio-ink) !important;
}

html body.pkp_page_user.pkp_op_register .oratio-register-wizard {
  width: min(100%, 48rem) !important;
  max-width: 48rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__steps {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .6rem !important;
  margin-bottom: .9rem !important;
}
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step {
  display: flex !important;
  align-items: center !important;
  gap: .6rem !important;
  min-height: 2.84rem !important;
  padding: .48rem .64rem !important;
  border: 1px solid rgba(176,138,60,.2) !important;
  border-radius: 7px !important;
  background: rgba(255,254,250,.6) !important;
  color: var(--oratio-muted) !important;
  text-align: left !important;
}
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step.is-active {
  border-color: var(--oratio-ink) !important;
  background: linear-gradient(180deg, var(--oratio-blue), var(--oratio-ink)) !important;
  color: #fff !important;
}
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step-number {
  display: grid !important; place-items: center !important; flex: 0 0 1.62rem !important;
  width: 1.62rem !important; height: 1.62rem !important; border-radius: 50% !important;
  background: rgba(176,138,60,.16) !important; color: var(--oratio-gold) !important;
  font-size: .74rem !important;
}
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step.is-active .oratio-register-wizard__step-number { background: var(--oratio-gold) !important; color: #fff !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step strong,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step small { display: block !important; color: inherit !important; -webkit-text-fill-color: currentColor !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step strong { font-size: .8rem !important; line-height: 1.12 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step small { margin-top: .08rem !important; font-size: .68rem !important; font-weight: 450 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard fieldset { margin: 0 !important; padding: 0 !important; border: 0 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard fieldset[hidden],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .buttons[hidden],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .oratio-register-wizard__next[hidden],
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .oratio-register-wizard__back[hidden] { display: none !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard--profile .buttons,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard--profile .oratio-register-wizard__back,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard--login .oratio-register-wizard__next { display: none !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard legend { margin: .25rem 0 .72rem !important; color: var(--oratio-ink-deep) !important; font-size: 1rem !important; font-weight: 720 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .fields { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; column-gap: .72rem !important; row-gap: .66rem !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .field,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard .fields > div { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard fieldset.login .fields,
html body.pkp_page_user.pkp_op_register .oratio-register-wizard fieldset.consent .fields { grid-template-columns: 1fr !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard fieldset.consent label { display: flex !important; align-items: flex-start !important; gap: .55rem !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-wizard input[type="checkbox"] { flex: 0 0 auto !important; width: 1rem !important; height: 1rem !important; margin: .12rem 0 0 !important; accent-color: var(--oratio-ink) !important; }

html body.pkp_page_user.pkp_op_register select.oratio-register-native-select-hidden { 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; }
html body.pkp_page_user.pkp_op_register .oratio-register-select { position: relative !important; width: 100% !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select.is-open { z-index: 20 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__trigger { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: .6rem !important; width: 100% !important; min-height: 2.34rem !important; padding: .4rem .6rem !important; border: 1px solid rgba(176,138,60,.28) !important; border-radius: 7px !important; background: linear-gradient(180deg,rgba(255,254,250,.92),rgba(246,241,230,.78)) !important; color: var(--oratio-muted) !important; -webkit-text-fill-color: var(--oratio-muted) !important; font-size: .84rem !important; text-align: left !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select.has-value .oratio-register-select__trigger { color: var(--oratio-ink-deep) !important; -webkit-text-fill-color: var(--oratio-ink-deep) !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__chevron { transition: transform .16s ease !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select.is-open .oratio-register-select__chevron { transform: rotate(180deg) !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__panel { position: absolute !important; top: calc(100% + .35rem) !important; right: 0 !important; left: 0 !important; padding: .48rem !important; border: 1px solid rgba(176,138,60,.3) !important; border-radius: 8px !important; background: rgba(255,254,250,.99) !important; box-shadow: 0 16px 30px rgba(20,34,58,.18) !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__panel[hidden] { display: none !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__search-label { display: block !important; margin: 0 0 .42rem !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__search { box-sizing: border-box !important; width: 100% !important; min-height: 2.34rem !important; padding: .4rem .6rem !important; border: 1px solid rgba(176,138,60,.28) !important; border-radius: 7px !important; background: #fff !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__list { max-height: 14rem !important; overflow-y: auto !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__option { display: block !important; width: 100% !important; padding: .46rem .56rem !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; color: var(--oratio-ink-deep) !important; -webkit-text-fill-color: var(--oratio-ink-deep) !important; font-size: .82rem !important; text-align: left !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__option:hover,
html body.pkp_page_user.pkp_op_register .oratio-register-select__option:focus,
html body.pkp_page_user.pkp_op_register .oratio-register-select__option.is-selected { background: linear-gradient(180deg,var(--oratio-blue),var(--oratio-ink)) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; outline: 0 !important; }
html body.pkp_page_user.pkp_op_register .oratio-register-select__empty { padding: .55rem !important; color: var(--oratio-muted) !important; font-size: .8rem !important; }

@media (max-width: 760px) {
  html body.pkp_page_login.pkp_op_index .page_login,
  html body.pkp_page_user.pkp_op_register .oratio-register-page { padding-right: .72rem !important; padding-left: .72rem !important; }
  html body.pkp_page_user.pkp_op_register .oratio-register-wizard .fields { grid-template-columns: 1fr !important; }
  html body.pkp_page_user.pkp_op_register .oratio-register-wizard__step { padding: .48rem !important; }
  html body.pkp_page_login.pkp_op_index .page_login form#login .buttons { align-items: stretch !important; flex-direction: column !important; }
  html body.pkp_page_login.pkp_op_index .page_login form#login button.submit,
  html body.pkp_page_login.pkp_op_index .page_login form#login a.register { width: 100% !important; }
}

@media (max-width: 640px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-public__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card {
    min-height: 4.65rem !important;
  }

  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country {
    grid-column: 1 / -1 !important;
  }
}

/* Final statistics sizing layer; keep last so shared theme rules cannot override it. */
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map {
  width: 100% !important;
  margin: 0.5rem 0 0.74rem !important;
  overflow: hidden !important;
}
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__canvas {
  width: 100% !important;
  height: clamp(8.75rem, 13vw, 11.25rem) !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
}
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__plot {
  position: absolute !important;
  inset: 0 !important;
  transform: scaleX(1.95) !important;
  transform-origin: center center !important;
  pointer-events: none !important;
}
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__world {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: fill !important;
  object-position: center center !important;
  transform: none !important;
}
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card {
  min-height: 4.7rem !important;
  padding: 0.72rem 0.78rem !important;
  border-radius: 7px !important;
}
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card span { font-size: 0.72rem !important; font-weight: 640 !important; line-height: 1.1 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card strong { margin: 0.2rem 0 0.18rem !important; font-size: 1.55rem !important; font-weight: 640 !important; line-height: 1.02 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card em { font-size: 0.78rem !important; line-height: 1.18 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country strong { gap: 0.48rem !important; margin-bottom: 0.24rem !important; font-size: 0.82rem !important; line-height: 1.1 !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card__country-name { display: inline-block !important; max-width: none !important; overflow: visible !important; font-size: 0.78rem !important; line-height: 1.1 !important; text-overflow: clip !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-card--country em { overflow: visible !important; font-size: 0.7rem !important; line-height: 1.15 !important; text-overflow: clip !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .content,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg { height: clamp(15.2rem, 24vw, 18.6rem) !important; min-height: 0 !important; max-height: 18.6rem !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg { overflow: visible !important; }
html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud text.keyword { font-family: Optima, Candara, "Trebuchet MS", sans-serif !important; font-weight: 600 !important; opacity: 0.88 !important; paint-order: stroke !important; stroke: rgba(255, 253, 247, 0.34) !important; stroke-width: 0.28px !important; text-rendering: geometricPrecision !important; }

@media (max-width: 1180px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 680px) {
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-country__list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel .content,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud,
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-plugin-keyword-cloud-panel #wordcloud svg { height: 14.2rem !important; max-height: 14.2rem !important; }
  html body[class~="pkp_page_statistics"].pkp_op_index .oratio-visitor-map__canvas { height: 14rem !important; }
}
