/* Seitenkopf: Überschrift wie der Artikeltitel, darunter grau die Breadcrumb. */
.mk-pagehead {
  box-sizing: border-box;
  padding: 22px 24px 16px;
  background: #fff;
  border-bottom: 1px solid rgba(51, 51, 51, .1);
}
#layout-content .mk-pagehead .mk-pagehead__title {
  display: block;
  margin: 0;
  padding: 0;
  color: #282b30;
  font: 600 36px/1.2 Arial, Helvetica, sans-serif;
  letter-spacing: -.025em;
  text-transform: none;
  text-shadow: none;
  overflow-wrap: anywhere;
}
.mk-pagehead__crumbs { margin: 6px 0 0; min-width: 0; }
.mk-pagehead__crumbs ol {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  color: #6b6b6b;
  font: 400 13px/1.5 Lato, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.mk-pagehead__crumbs li { flex: 0 0 auto; margin: 0; padding: 0; }
.mk-pagehead__crumbs li:last-child { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.mk-pagehead__crumbs li + li::before { content: '›'; margin: 0 7px; color: #9a9a96; }
.mk-pagehead__crumbs a { color: #6b6b6b; text-decoration: none; }
.mk-pagehead__crumbs a:hover, .mk-pagehead__crumbs a:focus-visible { color: #282b30; text-decoration: underline; }
.mk-pagehead__crumbs a:focus-visible { outline: 2px solid #7eb6cf; outline-offset: 2px; }
.mk-pagehead__crumbs span[aria-current] { color: #6b6b6b; }

@media (max-width: 640px) {
  .mk-pagehead { padding: 18px 18px 12px; }
  #layout-content .mk-pagehead .mk-pagehead__title { font-size: 28px; }
}
