/* Shared public footer for campaign pages, donation forms and supporter walls. */
footer.nwc-footer {display:block;max-width:none;width:100%;margin:0;padding:28px 5% calc(28px + env(safe-area-inset-bottom));border-top:1px solid #dce3ee;background:#fff;color:#59677a;font:400 14px/1.6 Arial,Helvetica,sans-serif;box-sizing:border-box;}
.nwc-footer .nwc-footer__inner {max-width:1268px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;}
.nwc-footer .nwc-footer__brand {display:inline-block;color:#132144;font-size:17px;font-weight:700;line-height:1.6;text-decoration:none;}
.nwc-footer .nwc-footer__copy {width:auto;margin:4px 0 0;font-size:14px;line-height:1.6;}
footer.nwc-footer .nwc-footer__links {display:flex;flex-wrap:wrap;gap:4px 24px;position:static;z-index:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
.nwc-footer .nwc-footer__links a {display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:#285797;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;}
.nwc-footer [hidden] {display:none!important;}
.nwc-footer a:focus-visible {outline:2px solid #285797;outline-offset:4px;border-radius:3px;}
@media(max-width:700px){footer.nwc-footer{padding:24px 20px calc(24px + env(safe-area-inset-bottom));}.nwc-footer .nwc-footer__inner{align-items:flex-start;flex-direction:column;gap:12px;}.nwc-footer .nwc-footer__links{gap:4px 24px;}}

footer.nwc-footer{font-size:16px;line-height:1.7}.nwc-footer .nwc-footer__inner{align-items:flex-start}.nwc-footer .nwc-footer__copy{font-size:16px;line-height:1.7;margin:4px 0 12px}.nwc-footer .nwc-footer__community{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.nwc-footer .nwc-footer__community>p{margin:0;font-size:16px;line-height:1.7}.nwc-footer nav.nwc-footer__social{display:flex;position:static;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.nwc-footer .nwc-footer__social a{display:grid;place-items:center;width:44px;height:44px;padding:10px;margin:0;color:#132144;background:transparent;border:0;text-decoration:none}.nwc-footer .nwc-footer__social svg{width:22px;height:22px}.nwc-footer .nwc-footer__links a{font-size:16px;line-height:1.7}
/* Do not inherit the legacy donation-footer link inset on the brand line. */
footer.nwc-footer .nwc-footer__brand{margin:0;padding:0;vertical-align:top}
