.nib-consulta-topo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid #dce3eb;color:#041e42;font-family:inherit;line-height:1.5}.nib-consulta-topo>span{font-size:14px;font-weight:400}.nib-consulta-topo>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #9eafc2;border-radius:999px;background:transparent;color:#041e42;font-size:14px;font-weight:600;text-align:center;text-decoration:none;line-height:1.4}.nib-consulta-topo>a:hover{background:#ebebdf;border-color:#ebebdf;color:#041e42}.nib-consulta-topo>a:focus-visible{outline:3px solid #8cb7dc;outline-offset:3px}@media(max-width:600px){.nib-consulta-topo{align-items:stretch;gap:10px;padding-bottom:20px}.nib-consulta-topo>span{flex-basis:100%}.nib-consulta-topo>a{width:100%;min-height:46px}}

/* 2.6 — contraste NIB e rodapés alinhados. */
.nib-consulta-topo>a{background:#041e42;color:#fff;border-color:#041e42}.nib-consulta-topo>a:hover{background:#ebebdf;color:#041e42;border-color:#041e42}
.event-footer{position:relative!important;display:block!important;width:calc(100% - 48px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding:26px 170px 38px!important;text-align:center!important;box-sizing:border-box!important}.event-footer .admin-link{position:absolute!important;right:28px!important;top:26px!important;transform:none!important;display:block!important;width:max-content!important;max-width:160px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.65!important;text-decoration:none!important;opacity:.75!important}.event-footer .admin-link:hover{opacity:1!important;text-decoration:underline!important}
@media(max-width:820px){.nib-consulta-topo{justify-content:center;text-align:center}.nib-consulta-topo>span{flex-basis:100%;text-align:center}.nib-consulta-topo>a{margin-left:auto;margin-right:auto}.event-footer{width:calc(100% - 32px)!important;padding:22px 12px 28px!important;text-align:center!important}.event-footer .admin-link{position:static!important;transform:none!important;margin:12px auto 0!important;max-width:100%!important;text-align:center!important}}
