/* Issue routes only. List wrappers never share the card grid. */
html body.pkp_page_issue .pkp_structure_main .blest_internal_kicker {
  color: #52677d !important;
  -webkit-text-fill-color: #52677d !important;
}
html body.pkp_page_issue:is(.pkp_op_archive, .pkp_op_view, .pkp_op_current) {
  --issue-ink: #08213a;
  --issue-muted: #52677d;
  --issue-paper: #f8fbfd;
}
html body.pkp_page_issue .pkp_structure_content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html body.pkp_page_issue:is(.pkp_op_archive, .pkp_op_view, .pkp_op_current) .pkp_structure_main {
  float: none !important;
  width: calc(100% - 32px) !important;
  max-width: 1120px !important;
  min-width: 0 !important;
  margin: 28px auto 48px !important;
  padding: 28px !important;
  background: #fff !important;
  color: var(--issue-ink) !important;
  box-sizing: border-box !important;
  border: 1px solid #e6dfc9 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main :is(.page_issue, .page_issue_archive, .obj_issue_toc) {
  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;
  color: var(--issue-ink) !important;
}
html body.pkp_page_issue .pkp_structure_main :is(.page_issue, .page_issue_archive) > h1 {
  font: 700 28px/1.3 "Segoe UI", Arial, sans-serif !important;
  color: var(--issue-ink) !important;
  -webkit-text-fill-color: var(--issue-ink) !important;
  margin: 16px 0 24px !important;
  padding: 0 !important;
  overflow-wrap: break-word !important;
  text-transform: none !important;
}
html body.pkp_page_issue .pkp_structure_main .cmp_breadcrumbs li::before,
html body.pkp_page_issue .pkp_structure_main .cmp_breadcrumbs li::after {
  content: none !important;
}
html body.pkp_page_issue .pkp_structure_main .cmp_breadcrumbs :is(a, span, li) {
  color: var(--issue-muted) !important;
  -webkit-text-fill-color: var(--issue-muted) !important;
  font: 400 13px/1.5 "Segoe UI", Arial, sans-serif !important;
}
html body.pkp_page_issue .pkp_structure_main :is(.issues_archive, .issues_archive > li, .issues, .issues > li, .articles, .articles > li) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary {
  display: grid !important;
  grid-template-columns: 140px minmax(0, 1fr) !important;
  gap: 12px 24px !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 20px !important;
  padding: 20px !important;
  background: var(--issue-paper) !important;
  border: 1px solid #e6dfc9 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary > h2 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary > .description {
  grid-column: 2 !important;
  width: auto !important;
  min-width: 0 !important;
  color: var(--issue-ink) !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary > .description:empty { display: none !important; }
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary:not(:has(> .cover)) {
  grid-template-columns: minmax(0, 1fr) !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary:not(:has(> .cover)) > :is(h2, .description) {
  grid-column: 1 !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary > .cover {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  display: block !important;
  width: 140px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary .cover img {
  display: block !important;
  width: 140px !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 210px !important;
  object-fit: contain !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary :is(.title, .series) {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  font: 600 20px/1.45 "Segoe UI", Arial, sans-serif !important;
  color: var(--issue-ink) !important;
  -webkit-text-fill-color: var(--issue-ink) !important;
  background: transparent !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  padding: 0 !important;
  margin: 0 0 6px !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_summary .series {
  font-size: 16px !important;
  font-weight: 400 !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_presentation {
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 24px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 28px !important;
  padding: 0 0 24px !important;
  border: 0 !important;
  border-bottom: 1px solid #e6dfc9 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_cover_block {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 190px !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_cover_block .cover {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 170px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_cover_block img {
  display: block !important;
  width: 170px !important;
  height: auto !important;
  max-height: none !important;
  transform: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .published {
  position: static !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .published,
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .published * {
  color: var(--issue-muted) !important;
  -webkit-text-fill-color: var(--issue-muted) !important;
  font: 400 13px/1.5 "Segoe UI", Arial, sans-serif !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_intro_text {
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  color: var(--issue-ink) !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .section > h2 {
  font: 600 20px/1.4 "Segoe UI", Arial, sans-serif !important;
  color: var(--issue-ink) !important;
  -webkit-text-fill-color: var(--issue-ink) !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_article_summary {
  display: block !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 20px !important;
  border: 1px solid #e6dfc9 !important;
  border-radius: 8px !important;
  background: var(--issue-paper) !important;
  box-shadow: none !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_article_summary :is(.title, .title a) {
  font: 600 18px/1.5 "Segoe UI", Arial, sans-serif !important;
  color: var(--issue-ink) !important;
  -webkit-text-fill-color: var(--issue-ink) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 0 8px !important;
  border: 0 !important;
  box-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_article_summary :is(.authors, .pages) {
  color: var(--issue-muted) !important;
  -webkit-text-fill-color: var(--issue-muted) !important;
  font: 400 14px/1.5 "Segoe UI", Arial, sans-serif !important;
}
html body.pkp_page_issue .pkp_structure_main .obj_article_summary .galleys_links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body.pkp_page_issue .pkp_structure_main .galleys_links > li { list-style: none !important; }
html body.pkp_page_issue .pkp_structure_main .obj_galley_link {
  display: inline-block !important;
  max-width: 100% !important;
  white-space: normal !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;
}
@media (max-width: 600px) {
  html body.pkp_page_issue:is(.pkp_op_archive, .pkp_op_view, .pkp_op_current) .pkp_structure_main { padding: 16px !important; }
  html body.pkp_page_issue .pkp_structure_main .obj_issue_summary { grid-template-columns: 90px minmax(0, 1fr) !important; gap: 12px !important; padding: 12px !important; }
  html body.pkp_page_issue .pkp_structure_main .obj_issue_summary > .cover,
  html body.pkp_page_issue .pkp_structure_main .obj_issue_summary .cover img { width: 90px !important; }
  html body.pkp_page_issue .pkp_structure_main .obj_issue_summary .title { font-size: 18px !important; }
  html body.pkp_page_issue .pkp_structure_main .obj_issue_toc .blest_issue_presentation { grid-template-columns: minmax(0, 1fr) !important; }
  html body.pkp_page_issue .pkp_structure_main :is(.page_issue, .page_issue_archive) > h1 { font-size: 24px !important; }
}
