/* Full image attribution belongs in the legal document, with calm readable rows. */
body[data-page="/impressum"] .reference-content .image-credits {
  margin-top:64px;
  padding-top:36px;
  border-top:1px solid var(--page-line,#ffffff24);
  scroll-margin-top:calc(var(--site-header-height,110px) + 28px);
}
body[data-page="/impressum"] .reference-content .image-credits__group {
  margin-top:34px;
}
body[data-page="/impressum"] .reference-content .image-credits__group > h3 {
  margin:0 0 20px;
  font:700 21px/1.3 var(--reading-font,sans-serif);
}
body[data-page="/impressum"] .reference-content .image-credit {
  padding:22px 0;
  border-top:1px solid var(--page-line,#ffffff24);
  scroll-margin-top:calc(var(--site-header-height,110px) + 28px);
}
body[data-page="/impressum"] .reference-content .image-credit h4 {
  margin:0 0 8px;
  font:700 18px/1.4 var(--reading-font,sans-serif);
}
body[data-page="/impressum"] .reference-content .image-credit :is(p,.image-credit__attribution) {
  margin:8px 0 0;
  font:14px/1.7 var(--reading-font,sans-serif);
  overflow-wrap:anywhere;
}
body[data-page="/impressum"] .reference-content .image-credit a {
  text-underline-offset:3px;
}
@media(max-width:640px) {
  body[data-page="/impressum"] .reference-content .image-credits {margin-top:44px;padding-top:28px}
  body[data-page="/impressum"] .reference-content .image-credit {padding:18px 0}
}
