/* EXYTOSA V54 · pie: un solo logo + derechos (bajo las visitas) y paisaje como fondo de todo el pie */
.site-footer{
  --lake-h:min(calc((100vw - 36px) / 4.12),286px);
  position:relative!important;overflow:hidden!important;isolation:isolate;
  padding:22px 18px calc(var(--lake-h) * .62) !important;
  background:linear-gradient(#fff,#e8f2fa)!important;
}
/* El paisaje sube y queda detrás de todas las letras del pie */
.site-footer .exy-lake-scene{
  position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;
  height:auto!important;z-index:0!important;pointer-events:none!important;background:transparent!important;
  -webkit-mask-image:none!important;mask-image:none!important;contain:paint;
}
.site-footer .exy-lake-landscape{background-size:100% auto!important;background-position:center bottom!important;opacity:1}
.site-footer > :not(.exy-lake-scene){position:relative;z-index:3}
.site-footer .exy-lake-scene ~ .exy-lake-scene{display:none!important}
/* Logo + derechos: un solo bloque, justo debajo del contador de visitas */
.site-footer .sf-live{margin:6px auto 0!important}
.site-footer .sf-bottom{display:flex!important;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:100%;margin:8px auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.site-footer .sf-brand{display:inline-flex!important;margin:0 auto!important}
.site-footer .sf-brand-text{font-size:19px!important;color:#10202f!important;text-shadow:0 0 8px #fff!important}
.site-footer .sf-footer-copy{margin:0!important;color:#3a4c62!important;font-size:10.5px;text-shadow:0 0 6px #fff!important}
.site-footer .sf-bottom ~ .sf-bottom,.site-footer .sf-footer-copy ~ .sf-footer-copy,.site-footer .sf-brand ~ .sf-brand{display:none!important}
.site-footer .ad-footer-wrap:empty,.site-footer .ad-slot:empty{display:none}
@media(max-width:650px){
  .site-footer{--lake-h:200px;padding:16px 14px calc(var(--lake-h) * .62) !important}
  .site-footer .exy-lake-landscape{background-size:auto 200px!important;background-position:18% bottom!important}
}
/* Botones flotantes: una sola capa, nunca dentro del pie */
.site-footer .cfab-btn,.site-footer #contactFab{display:none!important}
.nav-links .dist-landing-nav-btn span{white-space:nowrap}
