/* ADA-FOOTER-1-20261101: cierre editorial; alcance exclusivo al pie. */
.site-footer.footer-editorial{display:block;margin-top:64px;padding:0;border:0;background:#222d2b;color:#f3efe5;font:16px/1.6 Arial,Helvetica,sans-serif}
.site-footer.footer-editorial .footer-inner{padding-top:54px;padding-bottom:20px}
.site-footer.footer-editorial .footer-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,4.4vw,64px);align-items:start}
.site-footer.footer-editorial p{margin:0;font-size:16px;line-height:1.6}
.site-footer.footer-editorial .footer-kicker,.site-footer.footer-editorial .footer-label{font:14px/1.5 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9c4b8}
.site-footer.footer-editorial .footer-kicker{margin-bottom:19px}
.site-footer.footer-editorial .footer-signature{font:clamp(38px,4.1vw,59px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin-bottom:22px}
.site-footer.footer-editorial a{color:#f3efe5;font-size:16px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}
.site-footer.footer-editorial .footer-signature a{display:inline;font:inherit;letter-spacing:inherit;min-height:0;line-height:inherit}
.site-footer.footer-editorial .footer-legacy{font-size:17px;max-width:36ch;color:#c9c4b8}
.site-footer.footer-editorial .footer-contact{gap:22px;margin-top:19px;border-bottom:1px solid #c9c4b8}
.site-footer.footer-editorial .footer-label{margin-bottom:19px}
.site-footer.footer-editorial .footer-route-links{border-top:1px solid rgba(243,239,229,.24)}
.site-footer.footer-editorial .footer-route-links a{display:flex;gap:16px;min-height:60px;padding:9px 0;border-bottom:1px solid rgba(243,239,229,.24);font:26px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.site-footer.footer-editorial .footer-number{font:14px/1.5 'Courier New',monospace;color:#c9c4b8;letter-spacing:0}
.site-footer.footer-editorial .footer-route-arrow{font:19px/1 Arial,sans-serif;margin-left:auto}
.site-footer.footer-editorial .footer-doc-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;row-gap:5px}
.site-footer.footer-editorial .footer-doc-links a{align-items:flex-start;padding:9px 0}
.site-footer.footer-editorial .footer-colophon{border-top:1px solid rgba(243,239,229,.24);margin-top:45px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-footer.footer-editorial .footer-colophon p,.site-footer.footer-editorial .footer-colophon a{font-size:14px;color:#c9c4b8}
.site-footer.footer-editorial .footer-colophon p span{margin-left:22px}
.site-footer.footer-editorial a:hover{color:#fff;text-decoration:underline}
.site-footer.footer-editorial a:focus-visible{color:#fff;outline:3px solid #f3efe5;outline-offset:5px}
@media(max-width:1100px){
.site-footer.footer-editorial .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 48px}
.site-footer.footer-editorial .footer-identity{grid-column:1/-1}
.site-footer.footer-editorial .footer-legacy{max-width:55ch}
}
@media(max-width:700px){
.site-footer.footer-editorial{margin-top:42px}
.site-footer.footer-editorial .footer-inner{padding-top:36px;padding-bottom:16px}
.site-footer.footer-editorial .footer-main{grid-template-columns:minmax(0,1fr);gap:30px}
.site-footer.footer-editorial .footer-signature{font-size:44px;margin-bottom:17px}
.site-footer.footer-editorial .footer-kicker{margin-bottom:14px}
.site-footer.footer-editorial .footer-label{margin-bottom:12px}
.site-footer.footer-editorial .footer-route-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}
.site-footer.footer-editorial .footer-route-links a{flex-direction:column;align-items:flex-start;gap:8px;font-size:24px;padding:12px 0;min-height:87px;border-top:1px solid rgba(243,239,229,.24);border-bottom:0}
.site-footer.footer-editorial .footer-route-arrow{display:none}
.site-footer.footer-editorial .footer-route-name{width:min-content}
.site-footer.footer-editorial .footer-doc-links{column-gap:24px;row-gap:2px}
.site-footer.footer-editorial .footer-colophon{margin-top:25px;gap:12px;align-items:flex-start}
.site-footer.footer-editorial .footer-colophon p{padding-top:10px}
.site-footer.footer-editorial .footer-colophon p span{display:block;margin-left:0}
}
