footer[data-context] section:nth-of-type(2) { display: none !important; }
footer[data-context] a[href*="joinmastodon.org"],
footer[data-context] a[href*="github.com/mastodon"] { display: none !important; }
footer[data-context] h2 {
  font-size: inherit !important;
  font-weight: 500 !important;
  display: inline !important;
  margin-inline-end: 0.6em !important;
}
footer[data-context] h2::after { content: none !important; }
footer[data-context] ul { display: inline !important; }
footer[data-context] li { display: inline !important; }
/* footer-end */
.logo-resources { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; overflow: hidden !important; position: absolute !important; }

/* LOGO = Flag.svg */
svg.logo--icon, img.logo {
  width: 48px;
  height: 48px;
  background: url(/flag.svg) center / contain no-repeat !important;
}
svg.logo--icon use, svg.logo--icon path { opacity: 0 !important; }
img.logo { object-fit: contain; content: url(/flag.svg); }

/* WORDMARK = The Americans (light / dark) */
svg.logo--wordmark {
  width: 210px;
  height: 54px;
  overflow: hidden;
  background: url(/logo-wordmark.svg) center / contain no-repeat;
}
svg.logo--wordmark use, svg.logo--wordmark path { opacity: 0 !important; }

html[data-color-scheme="dark"] svg.logo--wordmark {
  background-image: url(/logo-wordmark-white.svg);
}
html[data-color-scheme="light"] svg.logo--wordmark {
  background-image: url(/logo-wordmark.svg);
}
html[data-color-scheme="dark"] svg.logo--icon,
html[data-color-scheme="dark"] img.logo {
  background-image: url(/flag.svg) !important;
}
html[data-color-scheme="light"] svg.logo--icon,
html[data-color-scheme="light"] img.logo {
  background-image: url(/flag.svg) !important;
}
@media (prefers-color-scheme: dark) {
  html[data-color-scheme="auto"] svg.logo--wordmark { background-image: url(/logo-wordmark-white.svg); }
}
@media (prefers-color-scheme: light) {
  html[data-color-scheme="auto"] svg.logo--wordmark { background-image: url(/logo-wordmark.svg); }
}

.public-layout .container .header-wrapper,
.account__header__image {
  background-image: url(/banner.png) !important;
  background-size: cover !important;
  background-position: center !important;
}
.about__footer, .link-footer { font-weight: 400; font-size: 0.85rem; }

/* error plate: Lion still, text below, no overlap */
body.error .dialog { display: flex !important; flex-direction: column !important; align-items: center !important; }
body.error .dialog__illustration img { margin-top: 0 !important; margin-bottom: 1rem !important; position: relative !important; z-index: 0 !important; }
body.error .dialog__message { position: relative !important; z-index: 1 !important; margin-top: 0 !important; }


