/*
 * SleepBaby.org article final-paint hotfix v2.5.9.3.
 * Own the dark route panel's non-primary foregrounds after every legacy layer.
 */
body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  .sb-article-route-bar__workshop.sb-article-route-bar__workshop {
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  text-shadow: none !important;
}

body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active),
body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active) *,
body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active)::before,
body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active)::after {
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  text-decoration-color: #fffdf8 !important;
  text-shadow: none !important;
}

body.sleepbaby-single-post.sleepbaby-single-post
  .entry-content.entry-content
  .sb-article-route-bar.sb-article-route-bar
  a.sb-article-route-bar__home.sb-article-route-bar__home:is(:focus, :focus-visible) {
  outline: 3px solid #fffdf8 !important;
  outline-offset: 4px !important;
}

/* The footer logo is intentionally inverted white on the night footer. The
 * compact base link must therefore be transparent rather than white. */
body.sleepbaby-single-post.sleepbaby-single-post
  .site-footer.site-footer--compact
  .site-brand-logo-link.site-brand-logo-link--footer {
  padding: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.sleepbaby-single-post.sleepbaby-single-post
  .site-footer.site-footer--compact
  .site-brand-logo-link.site-brand-logo-link--footer
  .site-brand-logo.site-brand-logo--footer {
  background: transparent !important;
  filter: brightness(0) invert(1) !important;
}

@media (forced-colors: active) {
  body.sleepbaby-single-post.sleepbaby-single-post
    .entry-content.entry-content
    .sb-article-route-bar.sb-article-route-bar
    .sb-article-route-bar__workshop.sb-article-route-bar__workshop,
  body.sleepbaby-single-post.sleepbaby-single-post
    .entry-content.entry-content
    .sb-article-route-bar.sb-article-route-bar
    a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active),
  body.sleepbaby-single-post.sleepbaby-single-post
    .entry-content.entry-content
    .sb-article-route-bar.sb-article-route-bar
    a.sb-article-route-bar__home.sb-article-route-bar__home:is(:link, :visited, :hover, :focus, :focus-visible, :active) * {
    color: LinkText !important;
    -webkit-text-fill-color: LinkText !important;
    text-decoration-color: LinkText !important;
  }
}
