/* Scoped compatibility with existing page rules; approved shared footer CSS remains unchanged. */
footer.footer-page-aligned{display:block;margin:0;border-top:0;width:auto;max-width:none}
footer.footer-page-aligned .foot-grid ul{display:block}
footer.footer-page-aligned .foot-mail{word-break:normal}
/* Keep the approved compact desktop dimensions despite older page-level footer rules. */
@media(min-width:821px){
  footer.footer-page-aligned .foot-grid li{margin:0;padding:4px 0}
  footer.footer-page-aligned .foot-social-label{margin:0}
  footer.footer-page-aligned .foot-qrs figure{margin:0;text-align:left}
  footer.footer-page-aligned .foot-brand b{letter-spacing:normal}
}
