/* Keep the supplied landscape below the links so artwork and text stay clear. */
body.theme-kids .lo-footer{
  position:relative;
  min-height:0;
  padding:30px 0 0;
  background:#1758db!important;
  background-image:none!important;
  color:#fff;
}
body.theme-kids .lo-footer::before{content:none!important}
body.theme-kids .lo-footer::after{
  content:'';
  display:block;
  height:112px;
  background:url('/assets/footer-art/footer-desktop-compact.webp') center 54% / cover no-repeat;
}
body.theme-kids .lo-footer-wave,
body.theme-kids .lo-footer-kite{display:none!important}
body.theme-kids .lo-footer-grid{
  position:relative;
  z-index:1;
  gap:28px;
  padding-right:0;
}
body.theme-kids .lo-footer nav{gap:7px}
body.theme-kids .lo-footer nav strong{font-size:15px}
body.theme-kids .lo-footer nav a{font-size:14px;line-height:1.5}
body.theme-kids .lo-footer-note{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  width:min(1280px,calc(100% - 70px));
  max-width:1280px;
  margin:18px auto 0;
  padding:12px 0;
  border:0;
  border-top:1px solid #ffffff55;
  border-radius:0;
  background:none;
  color:#e6efff;
  font-size:12px;
  line-height:1.5;
}
@media(max-width:980px){
  body.theme-kids .lo-footer::after{
    height:110px;
    background-image:url('/assets/footer-art/footer-mobile-compact.webp');
    background-position:center 48%;
  }
}
@media(max-width:600px){
  body.theme-kids .lo-footer{padding-top:28px}
  body.theme-kids .lo-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}
  body.theme-kids .lo-footer-grid>div:first-child{grid-column:1/-1}
  body.theme-kids .lo-footer nav{gap:7px}
  body.theme-kids .lo-footer nav strong{font-size:14px}
  body.theme-kids .lo-footer nav a{font-size:13px}
  body.theme-kids .lo-footer-note{width:calc(100% - 32px);margin-top:22px;padding:14px 0;font-size:12px}
  body.theme-kids .lo-footer::after{height:110px}
}
