/* Footer-only publication and trust navigation; header styles remain unchanged. */
.footer-top.footer-columns{min-height:0;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(185px,1fr) minmax(185px,1fr);align-items:start;gap:28px;padding-top:38px;padding-bottom:38px}
.footer-identity p{font-size:12px;line-height:1.7;color:#a5bbad;max-width:245px;margin:13px 0 0}
.footer-top nav.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-content:start;gap:7px 16px}
.footer-top nav.footer-links strong{grid-column:1/-1;font-size:12px;color:#e6d59b;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}
.footer-top nav.footer-links a{display:block;border:0;padding:2px 0;margin:0;line-height:1.4;font-size:12px;color:#d4e1d8}
.footer-top nav.footer-links a:hover,.footer-top nav.footer-links a:focus-visible{color:#f1d78a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.footer-top.footer-columns{grid-template-columns:1fr 1fr;gap:28px}.footer-identity{grid-column:1/-1}}
@media(max-width:520px){.footer-top.footer-columns{grid-template-columns:1fr;gap:26px}.footer-identity{grid-column:auto}.footer-top nav.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
