/* Shared contact footer for the main site and every project. */
body .pk-contact-footer{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;width:100%;max-width:1120px;margin:28px auto 0;padding:18px 0 0;border-top:1px solid rgba(160,185,205,.2);color:#b8c7d5;font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;text-align:center}
body .pk-contact-footer .pk-copyright{display:inline-block;white-space:nowrap;color:#e7edf4;font:inherit;letter-spacing:normal;text-transform:none}
body .pk-contact-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:2px 0;margin:0;color:#b8c7d5;font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;text-decoration:none;border:0;background:none}
body .pk-contact-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body .pk-contact-footer a:focus-visible{outline:2px solid #9dd5ef;outline-offset:5px;border-radius:3px}
body .pk-footer-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;align-items:center;font-size:12px}
body footer.pk-contribute-footer{display:block}
body .pk-contribute-footer>nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
@media(max-width:600px){body .pk-contact-footer{flex-direction:column;gap:0;margin-top:24px;padding-top:20px}body .pk-contact-footer .pk-copyright{margin-bottom:6px}body .pk-contact-footer a{min-height:44px}body .pk-footer-navigation a{min-height:44px;display:inline-flex;align-items:center}}

/* One localized return link above the copyright, shared by all pages. */
body .pk-footer-content{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;min-width:0}
body .pk-back-to-top{display:flex;justify-content:flex-end;width:100%;box-sizing:border-box;padding-inline:20px;text-align:right}
body .pk-back-to-top a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;color:var(--accent,#9dd5ef);font:500 14px/1.5 Manrope,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none}
body .pk-back-to-top a:hover{text-decoration:underline;text-underline-offset:4px}
body .pk-back-to-top a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
body .pk-back-to-top a span{display:inline;font:inherit}
