/* "Made with" and the platform's logo at the end of the column "Umsetzung" – a signature, not a link in the text. */
.content-imprint-platform {
  display: flex;
  flex-direction: column;
  gap: calc(var(--bs-icon-size) * 0.25);
}
/* Space to the bodytext above, as between paragraphs */
.content-imprint-platform:not(:first-child) {
  margin-top: var(--bs-gutter-y);
}
.content-imprint-platform small {
  margin-bottom: calc(var(--bs-gutter-y) * 0.5);
}
/* The logo fills its grid column (template) – limited by the width, so wide and stacked logos get the same presence */
.content-imprint-platform a {
  display: block;
  color: var(--bs-body-color);
  text-decoration: none;
}
.content-imprint-platform :is(svg, img) {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity .2s;
}
.content-imprint-platform a:hover :is(svg, img) {
  opacity: .75;
}

/* Logo for the background, as in the navbar (navbar-brand): dark mode of the page or of a section */
.content-imprint-platform .logo-dark,
[data-prefers-color=dark] [data-color-mode=light] .content-imprint-platform .logo-dark {
  display: none;
}
[data-prefers-color=dark] .content-imprint-platform .logo-dark,
[data-color-mode=dark] .content-imprint-platform .logo-dark {
  display: block;
}
[data-prefers-color=dark] .content-imprint-platform .logo-light,
[data-color-mode=dark] .content-imprint-platform .logo-light {
  display: none;
}
[data-prefers-color=dark] [data-color-mode=light] .content-imprint-platform .logo-light {
  display: block;
}
