
.footer-language-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.footer-language-title{font-size:16px;line-height:1.4;letter-spacing:0;margin:0 0 14px;font-weight:700}
.footer-languages{display:flex;gap:8px;flex-wrap:wrap}
.footer-languages>a,.footer-languages>span{display:inline-flex;min-height:44px;min-width:100px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--line);border-radius:6px;font-size:14px;line-height:1.5;background:white;color:var(--ink)}
.footer-languages>span{background:#e7e9e1;border-color:#a9b39b;font-weight:700}
.footer-languages>a:hover{border-color:#394a37;background:#eef1ea}
.footer-languages>a:focus-visible{outline:3px solid #45543c;outline-offset:3px}
@media(max-width:760px){.footer-languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-languages>a,.footer-languages>span{min-width:0;padding:9px 5px}.footer-language-section{padding-bottom:24px;margin-bottom:24px}}
@media(max-width:359px){.footer-languages{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* El simulador conserva su navegación y sus enlaces dinámicos. */
footer:has(>.footer-language-room){flex-wrap:wrap}
.footer-language-room{flex:0 0 100%;width:100%;margin:0 0 8px;padding:0 0 28px;border-bottom:1px solid #deded5}
.footer-language-room .footer-languages{margin:0;padding:0;border:0;justify-content:flex-start}
.footer-language-room .footer-languages>a{color:#242a25;text-decoration:none;font-family:inherit;font-weight:400;border:1px solid #deded5}
.footer-language-room .footer-languages>a[aria-current="page"]{background:#e7e9e1;border-color:#a9b39b;font-weight:700}
.footer-language-room .footer-language-title{color:#242a25}
