
@media(max-width:1024px){html body #s2-footer#s2-footer .s2-tier{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body #s2-footer#s2-footer .s2-tier .s2-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 18px!important}html body #s2-footer#s2-footer .s2-tier .s2-logo{min-width:0!important;width:100%!important;max-width:100%!important;min-height:104px!important;padding:10px!important;overflow:hidden!important;box-sizing:border-box!important}html body #s2-footer#s2-footer .s2-tier .s2-logo img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:82px!important;max-height:82px!important;object-fit:contain!important;object-position:center!important;transform:none!important;translate:none!important;scale:none!important;margin:0!important;box-sizing:border-box!important}html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo{min-height:124px!important}html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo img{height:102px!important;max-height:102px!important}}@media(max-width:767px){html body #s2-footer#s2-footer .s2-tier .s2-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important}html body #s2-footer#s2-footer .s2-tier .s2-logo{padding:9px!important;min-height:100px!important}html body #s2-footer#s2-footer .s2-tier .s2-logo img{height:82px!important;max-height:82px!important}html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo{min-height:120px!important}html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo img{height:102px!important;max-height:102px!important}}
@media(max-width:767px){html body .elementor .wx-socket-wrapper.wx-socket-wrapper{padding:26px 0 calc(94px + env(safe-area-inset-bottom))!important;border-top:1px solid #292b30!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-socket-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:none!important;padding:0 22px!important;box-sizing:border-box!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-copy{width:100%!important;text-align:center!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-copy-text{font-size:10px!important;line-height:1.6!important;letter-spacing:.5px!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-socket-inner .wx-legal-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;width:100%!important;margin:0!important;padding:0!important;min-width:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-legal-menu>li:not(.wx-dropdown){display:flex!important;justify-content:center!important;border-bottom:1px solid #ffffff12!important;min-width:0!important;margin:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-legal-menu>li:not(.wx-dropdown)>a{min-height:44px!important;padding:10px 4px!important;font-size:10px!important;line-height:1.4!important;letter-spacing:1px!important;text-align:center!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-legal-menu>.wx-dropdown{grid-column:1/-1!important;display:block!important;width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:18px!important;border:1px solid #2b2e35!important;background:#13161b!important;box-sizing:border-box!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown:before{content:'COLABORACIÓN INSTITUCIONAL';display:block;text-align:center;font:600 8px/1.5 Arial,sans-serif;letter-spacing:1.7px;color:#b9bdc6;margin-bottom:14px}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown>.wx-dropdown-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;padding:0!important;min-height:48px!important;font-size:11px!important;line-height:1.4!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-menu-logo{display:block!important;flex:0 1 138px!important;min-width:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-menu-logo img{display:block!important;width:138px!important;max-width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain!important;margin:0!important;filter:none!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-caret{width:13px!important;height:13px!important;flex:none!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown>.wx-dropdown-menu{display:none!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;margin:16px 0 0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #30333b!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown.active>.wx-dropdown-menu{display:block!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li{width:100%!important;margin:0!important;padding:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;padding:10px 4px!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.5px!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important;color:#eef0f3!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li>a:after{content:'↗';position:static!important;transform:none!important;font-size:16px!important;color:#ff606a!important;flex:none!important}}
@media(max-width:767px){html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-copy{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-copy-text{width:100%!important;text-align:center!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li>a{width:100%!important;box-sizing:border-box!important;background:transparent!important;border-bottom:1px solid #ffffff10!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li:last-child>a{border-bottom:0!important}html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li>a:hover,html body .elementor .wx-socket-wrapper.wx-socket-wrapper .wx-dropdown-menu>li>a:focus-visible{background:#ffffff0a!important}}

/* Fondo uniforme en todas las marcas, también en las que no tienen enlace. */
html body #s2-footer#s2-footer .s2-logo{transition:background-color .22s ease,box-shadow .22s ease!important}
@media(hover:hover){html body #s2-footer#s2-footer .s2-logo:hover{background:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}html body #s2-footer#s2-footer .s2-logo:hover img{filter:none!important;opacity:1!important}}
html body #s2-footer#s2-footer .s2-logo:focus-visible{background:#fff!important;box-shadow:inset 0 0 0 1px #fff!important;outline:2px solid #e30613!important;outline-offset:3px}
html body #s2-footer#s2-footer .s2-logo:focus-visible img{filter:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){html body #s2-footer#s2-footer .s2-logo{transition:none!important}}

@media(hover:hover){html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo:hover img{filter:none!important}}
html body #s2-footer#s2-footer .s2-tier:first-child .s2-logo:focus-visible img{filter:none!important}

/* El archivo de Tapigrama es blanco: conservar contraste sin alterar los demás colores. */
@media(hover:hover){html body #s2-footer#s2-footer .s2-logo:hover img[src*="/tapigrama-5.png"]{filter:brightness(0)!important}}
html body #s2-footer#s2-footer .s2-logo:focus-visible img[src*="/tapigrama-5.png"]{filter:brightness(0)!important}
