/* Article landing pages only; galley/PDF viewers and issues are unchanged. */
html body.pkp_page_article:has(.obj_article_details) .pkp_structure_content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html body.pkp_page_article:has(.obj_article_details) .pkp_structure_main {
  float: none !important;
  display: block !important;
  box-sizing: border-box !important;
  width: calc(100% - 32px) !important;
  max-width: 1120px !important;
  min-width: 0 !important;
  margin: 28px auto 48px !important;
  padding: 28px !important;
  color: #08213a !important;
  background: #fff !important;
  border: 1px solid #e6dfc9 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
html body.pkp_page_article .pkp_structure_main :is(.page_article, .obj_article_details) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details *,
html body.pkp_page_article .pkp_structure_main .cmp_breadcrumbs * {
  box-sizing: border-box !important;
  color: #08213a !important;
  -webkit-text-fill-color: #08213a !important;
  text-shadow: none !important;
  letter-spacing: 0 !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details > .page_title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  font: 700 28px/1.35 "Segoe UI", Arial, sans-serif !important;
  margin: 16px 0 28px !important;
  padding: 0 !important;
  text-transform: none !important;
  overflow-wrap: break-word !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details > .row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 260px !important;
  gap: 24px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: start !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details :is(.main_entry, .entry_details) {
  display: block !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .item {
  display: block;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 16px !important;
  padding: 18px !important;
  border: 1px solid #e6dfc9 !important;
  border-radius: 8px !important;
  background: #f8fbfd !important;
  box-shadow: none !important;
  font: 400 16px/1.65 "Segoe UI", Arial, sans-serif !important;
  overflow-wrap: break-word !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .sub_item {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .label {
  display: block !important;
  font: 600 16px/1.4 "Segoe UI", Arial, sans-serif !important;
  text-transform: none !important;
  margin: 0 0 10px !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details :is(.value, p, li) {
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .authors :is(.affiliation, .userGroup, .role) {
  display: none !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details ul.authors {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .authors .name {
  display: block !important;
  font-weight: 600 !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .galleys_links {
  display: flex !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .galleys_links > li {
  list-style: none !important;
  max-width: 100% !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .obj_galley_link {
  display: inline-block !important;
  white-space: normal !important;
  max-width: 100% !important;
  padding: 10px 14px !important;
  background: #d9b43f !important;
  color: #08213a !important;
  -webkit-text-fill-color: #08213a !important;
  font: 600 13px/1.4 "Segoe UI", Arial, sans-serif !important;
  border: 1px solid #d9b43f !important;
  border-radius: 6px !important;
  text-decoration: none !important;
}
html body.pkp_page_article .pkp_structure_main .obj_article_details .cover_image img {
  display: block !important;
  width: 170px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
}
html body.pkp_page_article .pkp_structure_main .cmp_breadcrumbs li::before,
html body.pkp_page_article .pkp_structure_main .cmp_breadcrumbs li::after { content: none !important; }
html body.pkp_page_article .pkp_structure_main .cmp_breadcrumbs *,
html body.pkp_page_article .pkp_structure_main .blest_internal_kicker {
  font: 400 13px/1.5 "Segoe UI", Arial, sans-serif !important;
  color: #52677d !important;
  -webkit-text-fill-color: #52677d !important;
}
@media (max-width: 760px) {
  html body.pkp_page_article:has(.obj_article_details) .pkp_structure_main { padding: 16px !important; }
  html body.pkp_page_article .pkp_structure_main .obj_article_details > .row { grid-template-columns: minmax(0, 1fr) !important; }
  html body.pkp_page_article .pkp_structure_main .obj_article_details > .page_title { font-size: 24px !important; }
}
