/* Menú institucional. Todo el CSS se limita a .riw-footer-nav para no alterar GeneratePress. */
.riw-footer-nav{box-sizing:border-box;width:100%;margin:0;font-size:14px;line-height:1.55;background:#f7f7f7;color:#29323c;border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8}
.riw-footer-nav *, .riw-footer-nav *::before, .riw-footer-nav *::after{box-sizing:border-box}
.riw-footer-inner{width:calc(100% - 40px);max-width:1200px;margin:0 auto;padding:30px 0 34px}
.riw-footer-nav .riw-footer-heading{font-family:inherit;color:inherit;font-size:19px;font-weight:650;line-height:1.3;margin:0 0 18px;padding:0}
.riw-footer-nav .riw-footer-links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,minmax(0,auto));grid-auto-columns:minmax(0,1fr);gap:10px 23px;list-style:none;margin:0;padding:0}
.riw-footer-nav .riw-footer-links li{list-style:none;margin:0;padding:0;min-width:0;max-width:100%}
.riw-footer-nav .riw-footer-links a{display:inline-block;color:inherit;text-decoration:none;line-height:1.45;overflow-wrap:anywhere}
.riw-footer-nav .riw-footer-links a:hover{text-decoration:underline;text-underline-offset:3px}
.riw-footer-nav .riw-footer-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.riw-footer-layout-columns .riw-footer-links{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}
.riw-footer-style-dark{background:#25313d;color:#f6f7f8;border-color:#25313d}
.riw-footer-style-plain{background:transparent;color:inherit;border-color:currentColor;border-bottom:0}
@media(max-width:1023px){
 .riw-footer-nav .riw-footer-links,.riw-footer-layout-columns .riw-footer-links{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px}
 .riw-footer-inner{padding:25px 0 30px}
}
@media(max-width:600px){
 .riw-footer-nav .riw-footer-links,.riw-footer-layout-columns .riw-footer-links{grid-template-columns:minmax(0,1fr)}
 .riw-footer-inner{width:calc(100% - 32px);padding:22px 0 26px}
 .riw-footer-nav .riw-footer-heading{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.riw-footer-nav *{scroll-behavior:auto}}
