/* One subdued footer, independent of each page's legacy footer styles. */
valentina-footer{display:block}
footer.unified-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px 32px;width:90%;max-width:1280px;min-height:0;margin:32px auto 0;padding:16px 0;border:0;border-top:1px solid #d8d0c5;background:transparent;color:#65564b;text-align:left;font:12px/1.5 Arial,sans-serif}
.unified-footer .footer-meta{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}
.unified-footer .footer-meta p{margin:0;font:inherit;color:inherit}
.unified-footer nav.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 24px;width:auto;max-width:none;margin:0;padding:0;font:14px/1.5 Arial,sans-serif}
.unified-footer .footer-links a,.unified-footer .footer-links a:not(:last-child),.unified-footer .footer-links a:last-child{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;color:inherit;font:inherit;white-space:nowrap;text-decoration:none}
.unified-footer a:focus-visible{outline:2px solid #65564b;outline-offset:4px}
@media(hover:hover){.unified-footer a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:760px){footer.unified-footer{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding:12px 0}.unified-footer .footer-meta{display:block}.unified-footer .footer-meta p{margin-top:4px}.unified-footer nav.footer-links{justify-content:flex-start}}
