/* Mostrar completa la silueta de Telde y el disco solar, sin recortes. */
.footer{padding-top:8px}
.footer .skyline{width:min(100%,820px);margin:0 auto;height:auto;min-height:0;aspect-ratio:1700/390;overflow:hidden;display:block}
.footer .skyline img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:translateY(-29%)}
/* Pie compacto: gráfico proporcionado al ancho del menú legal. */
.footer{padding:18px 0 18px!important}
.footer .container{display:flex;flex-direction:column;align-items:center}
.footer .skyline{width:min(100%,580px)!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;margin:0 auto 4px!important}
.footer .skyline img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}
.footer h2{font-size:clamp(17px,2vw,25px)!important;line-height:1.2;margin:0 0 12px!important}
.footer .footer-links{gap:clamp(10px,2vw,24px);font-size:13px}
.footer .legal-note{margin-top:12px}
@media(max-width:600px){.footer{padding:18px 0!important}.footer .skyline{width:min(100%,430px)!important}.footer h2{font-size:17px!important}}

/* Pie de pagina movil mas compacto, imagen sin deformacion */
@media (max-width:600px){
.footer{padding:12px 0 14px!important;}
.footer .skyline{width:min(88%,365px)!important;margin:0 auto 2px!important;}
.footer .skyline img{width:100%!important;height:auto!important;object-fit:contain!important;}
.footer h2{font-size:clamp(14px,3.7vw,17px)!important;margin:0 0 9px!important;}
.footer .footer-links{gap:7px 14px!important;font-size:12px!important;line-height:1.45;}
.footer .legal-note{margin-top:8px!important;}
}
