/* Shared archive footer: independent of the original Bootstrap grid. */
.tw-footer{clear:both;background:#222;color:#fff;border-top:3px solid #25406f;font:16px/1.5 Arial,sans-serif;margin-top:36px}.tw-footer *{box-sizing:border-box}.tw-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}.tw-footer a:hover{color:#ffd6ce}.tw-footer a:focus-visible{outline:3px solid #ffcc66;outline-offset:5px}.tw-footer-inner{max-width:1180px;margin:auto;padding:32px 24px}.tw-footer-nav{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:32px}.tw-footer h2{font:bold 19px/1.4 Arial,sans-serif;color:#fff;margin:0 0 16px}.tw-footer ul{list-style:none;margin:0;padding:0}.tw-footer li{padding:0;margin:0 0 12px}.tw-footer-note{font-size:14px;margin:24px 0 0;color:#ddd}.tw-footer-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center;margin-top:28px}.tw-footer-logo{min-height:84px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:3px}.tw-footer-logo.tw-footer-logo-dark{background:#111}.tw-footer-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:54px}.tw-footer-logo:nth-child(1) img{width:180px}.tw-footer-logo:nth-child(2) img{width:170px}.tw-footer-logo:nth-child(3) img{width:140px}.tw-footer-logo:nth-child(4) img{width:160px}@media(max-width:800px){.tw-footer-nav{grid-template-columns:1fr 1fr}.tw-footer-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tw-footer-inner{padding:28px 20px}.tw-footer-nav{grid-template-columns:1fr;gap:22px}.tw-footer-logos{grid-template-columns:1fr;gap:16px}.tw-footer-logo{min-height:90px}}
