/* Shared offline footer: original links, current destinations, no tracking. */
.wad-footer{background:linear-gradient(125deg,#101c32,#1c2e49);color:#f5f0e7;border-top:3px solid #b99a5a;padding:44px max(22px,calc((100vw - 1120px)/2)) 24px;margin-top:48px;text-align:left;box-sizing:border-box}
.wad-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.2fr;gap:30px}.wad-footer h2{font-size:15px;letter-spacing:.05em;color:#e8cb8b;text-align:left;margin:0 0 14px}.wad-footer p{font-size:14px;line-height:1.65;margin:10px 0;color:#e2e6ed}.wad-footer nav>a{display:block;padding:7px 0;line-height:1.5;overflow-wrap:anywhere}.wad-footer a{color:#fff6e3;text-decoration:none;font-size:14px}.wad-footer a:hover{text-decoration:underline;color:#ffe0a0}.wad-footer a:focus-visible{outline:3px solid #f0cc82;outline-offset:4px}.wad-footer .wad-footer-wordmark{font:700 28px Georgia,serif}.wad-footer-wordmark span{color:#e8cb8b}.wad-footer .wad-footer-note{font-size:12px;color:#c5cedc}.wad-footer-bottom{border-top:1px solid #566078;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wad-footer-social h2{margin:0;font-size:13px}.wad-footer .social-follow-group{justify-content:flex-start;margin:8px 0;gap:8px}.wad-footer .social-follow-group a{padding:8px 10px;min-height:44px;box-sizing:border-box}.wad-footer nav p a{text-decoration:underline}
@media(max-width:900px){.wad-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wad-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.wad-footer-grid{grid-template-columns:1fr;gap:24px}.wad-footer{padding:28px 20px 90px}.wad-footer nav>a{min-height:44px;box-sizing:border-box}.wad-footer .social-follow-group{gap:6px}}
.wad-footer .wad-footer-grid>nav{display:block;text-align:left;margin:0;padding:0}.wad-footer .wad-footer-grid>nav>a{display:block;min-height:30px;margin:0;text-align:left}.wad-footer .wad-footer-grid>nav>h2{display:block}.wad-footer .wad-footer-social .social-follow-group{justify-content:flex-start}
