.cacs-content-surface,
.page_about,
.page_submissions,
.obj_article_details .abstract,
.obj_article_details .references,
.obj_issue_toc .description {
  max-width: var(--cacs-measure);
}

.cacs-content-surface > :first-child,
.page_about > :first-child,
.page_submissions > :first-child { margin-block-start: 0; }

.page_about h2,
.page_submissions h2,
.cacs-content-surface h2 { margin-block-start: var(--cacs-space-7); }

.page_about h3,
.page_submissions h3,
.cacs-content-surface h3 { margin-block-start: var(--cacs-space-6); }

.page_about li,
.page_submissions li,
.cacs-content-surface li { margin-block: var(--cacs-space-2); }

.page_about blockquote,
.page_submissions blockquote,
.cacs-content-surface blockquote {
  margin-inline: 0;
  padding: var(--cacs-space-5);
  border: 1px solid var(--cacs-color-border);
  background: var(--cacs-color-surface);
}

.cmp_breadcrumbs { font-size: var(--cacs-font-size-sm); color: var(--cacs-color-ink-muted); }
.cmp_breadcrumbs ol { display: flex; flex-wrap: wrap; gap: var(--cacs-space-2); margin: 0; padding: 0; list-style: none; }

.obj_article_summary { display: grid; gap: var(--cacs-space-2); }
.obj_article_summary .title { font-family: var(--cacs-font-display); font-size: var(--cacs-font-size-md); font-weight: var(--cacs-weight-bold); }
.obj_article_summary .authors,
.obj_article_summary .meta { color: var(--cacs-color-ink-muted); font-size: var(--cacs-font-size-sm); }

.cmp_notification { padding: var(--cacs-space-5); border: 1px solid var(--cacs-color-border); background: var(--cacs-color-surface); }
.cmp_notification.error { border-color: var(--cacs-color-error); }
.cmp_notification.warning { border-color: var(--cacs-color-warning); }

.cmp_pagination a,
.cmp_pagination .current {
  display: inline-flex;
  min-width: var(--cacs-touch-target);
  min-height: var(--cacs-touch-target);
  align-items: center;
  justify-content: center;
}
