/* OpenlibTheme v98 — no right sidebar on article pages. */
html body.openlib-journal-page .page_article .obj_article_details > .openlib-article-overview {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:16px 0 18px !important;
  padding:0 !important;
  background:transparent !important;
  border-top:1px solid #e5e9f0 !important;
  box-sizing:border-box !important;
  min-width:0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__top {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 124px !important;
  gap:24px !important;
  align-items:start !important;
  padding:20px 4px 16px !important;
  min-width:0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__top:not(:has(.openlib-article-overview__cover)) {
  grid-template-columns:minmax(0,1fr) !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__byline {min-width:0 !important;}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__byline .item.authors,
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__byline .item.doi {
  display:block !important;
  padding:0 !important;
  margin:0 0 12px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__byline ul.authors {
  display:flex !important; flex-flow:row wrap !important; gap:10px 22px !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__byline ul.authors > li {
  max-width:100%; flex:0 1 auto; line-height:1.55 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover {
  display:flex !important; align-items:flex-start !important; justify-content:flex-end !important;
  min-width:0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover .cover_image,
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover .sub_item {
  margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover img {
  display:block !important; width:auto !important; height:auto !important;
  max-height:155px !important; max-width:124px !important;
  border-radius:7px !important; object-fit:contain !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta {
  display:grid !important;
  grid-template-columns: repeat(auto-fit,minmax(152px,1fr)) !important;
  gap:10px !important;
  padding:16px 0 0 !important;
  margin:0 !important;
  border-top:1px solid #e5e9f0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta > .item {
  margin:0 !important;
  padding:10px 12px !important;
  border:1px solid #e5e9f0 !important;
  border-radius:9px !important;
  background:#fafbfd !important;
  box-shadow:none !important;
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta > .item.issue {
  display:contents !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .item.issue > .sub_item {
  margin:0 !important; padding:10px 12px !important;
  border:1px solid #e5e9f0 !important; border-radius:9px !important;
  background:#fafbfd !important; min-width:0 !important; overflow-wrap:anywhere !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .item.issue > .sub_item + .sub_item {
  margin:0 !important; padding:10px 12px !important; border-top:1px solid #e5e9f0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .label {
  display:block !important; margin:0 0 5px !important;
  font-size:11px !important; line-height:1.4 !important;
  font-weight:750 !important; letter-spacing:.02em !important;
  color:#64748b !important; text-transform:uppercase !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .value,
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .value a {
  font-size:12.5px !important; line-height:1.5 !important;
  overflow-wrap:anywhere !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .item.galleys {
  display:flex !important; align-items:center !important; min-width:0 !important;
}
/* OJS screen-reader labels must not occupy visible card space. */
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .pkp_screen_reader {
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .galleys_links,
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .supplementary_galleys_links {
  display:flex !important; flex-wrap:wrap !important; gap:8px !important;
  margin:0 !important; padding:0 !important; list-style:none !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .galleys_links li,
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .supplementary_galleys_links li {
  margin:0 !important; padding:0 !important; list-style:none !important;
}
/* Tabs belong underneath the complete article overview, full available width. */
html body.openlib-journal-page .page_article .obj_article_details > .openlib-article-tabs {
  width:100% !important; max-width:100% !important; min-width:0 !important;
  margin:0 0 22px !important; clear:both !important;
  box-sizing:border-box !important;
}
html body.openlib-journal-page .page_article .obj_article_details > .openlib-article-tabs .openlib-article-tabpanel {
  min-height:0 !important;
}
html body.openlib-journal-page .page_article .obj_article_details .openlib-article-additional {
  width:100% !important; margin:18px 0 !important; min-width:0 !important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .obj_article_details > .openlib-article-overview {
  border-top-color:#3e4959 !important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta {
  border-top-color:#3e4959 !important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta > .item,
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .item.issue > .sub_item {
  background:#222d39 !important; border-color:#3e4959 !important;
}
html[data-openlib-color-mode="dark"] body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta .label {
  color:#b6c4d6 !important;
}
@media(max-width:700px) {
  html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__top {
    grid-template-columns:minmax(0,1fr) !important; gap:14px !important; padding:14px 0 !important;
  }
  html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover {
    justify-content:flex-start !important;
  }
  html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__cover img {
    max-height:120px !important; max-width:96px !important;
  }
  html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:8px !important;
  }
}
@media(max-width:390px) {
  html body.openlib-journal-page .page_article .obj_article_details .openlib-article-overview__meta {
    grid-template-columns:minmax(0,1fr) !important;
  }
}
