@supports (display: grid) and selector(#footer:has(.custom-footer__banner8481)) {
  #footer > .footer-rows:has(> .custom-footer.elements-1 > .custom-footer__banner8481:only-child) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  #footer > .footer-rows:has(> .custom-footer.elements-1 > .custom-footer__banner8481:only-child) > .custom-footer {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    padding-inline: 0;
  }

  #footer > .footer-rows:has(> .custom-footer.elements-1 > .custom-footer__banner8481:only-child) > .site-name {
    position: static;
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
  }

  #footer > .footer-rows:has(> .custom-footer.elements-1 > .custom-footer__banner8481:only-child) > .custom-footer > .custom-footer__banner8481 {
    box-sizing: border-box;
    flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    padding-inline: 0;
  }

  #footer > .footer-rows:has(> .custom-footer.elements-1 > .custom-footer__banner8481:only-child) > .custom-footer > .custom-footer__banner8481 > .banner > .banner-wrapper > span {
    display: block;
  }
}
