.footer-socials{display:flex;align-items:center;gap:8px;margin-left:auto}.footer-social-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d1ab2430;border-radius:10px;background:#05091c77;color:var(--gold)}.footer-social-icon svg{display:block}@media(max-width:600px){.footer-socials{margin-left:0;gap:10px}.footer-social-icon{width:44px;height:44px}.footer-bottom{flex-wrap:wrap}}
/* Centred footer typography and icon alignment across both pages. */
footer.wrap{text-align:center;justify-items:center}footer.wrap>div{width:100%}footer .footer-brand p{margin-inline:auto}footer .footer-links a{justify-content:center}footer .footer-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:18px 28px}footer .footer-bottom>span{display:block}footer .footer-bottom .back{justify-content:center}footer .footer-socials{width:auto;display:flex;justify-content:center;align-items:center;margin:0}.footer-social-icon{flex-shrink:0}@media(max-width:600px){footer .footer-bottom{flex-direction:column;align-items:center;justify-content:center;gap:16px}footer .footer-socials{margin:0;justify-content:center}footer .footer-bottom .back{align-self:center}}
/* Restore only the footer base to its earlier layout. */
footer .footer-bottom{justify-content:space-between;text-align:left;gap:18px;align-items:center}footer .footer-bottom .footer-socials{margin-left:auto;justify-content:flex-end}footer .footer-bottom .back{justify-content:center}@media(max-width:600px){footer .footer-bottom{flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;gap:18px}footer .footer-bottom .footer-socials{margin-left:0;justify-content:flex-start}footer .footer-bottom .back{align-self:flex-start}}
/* Left-aligned footer columns; centred footer base. */
footer.wrap{text-align:left;justify-items:stretch}footer .footer-brand p{margin-inline:0}footer .footer-links a{justify-content:flex-start}footer .footer-bottom{justify-content:center;align-items:center;text-align:center;gap:18px 28px}footer .footer-bottom .footer-socials{margin:0;justify-content:center}footer .footer-bottom .back{align-self:center;justify-content:center}@media(max-width:600px){footer .footer-bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}footer .footer-bottom .footer-socials{margin:0;justify-content:center}footer .footer-bottom .back{align-self:center}}

footer .footer-bottom{justify-content:space-between;gap:24px;padding:20px 24px}footer .footer-bottom .footer-socials{margin:0;gap:12px}@media(max-width:600px){footer .footer-bottom{flex-direction:column;justify-content:center;gap:20px;padding:24px 18px;text-align:center}}

footer .footer-install-row{grid-column:1/-1;width:100%;display:flex;justify-content:flex-end;margin:0 0 -20px;padding:0 4px}footer .footer-install-button{border:1px solid #d1ab2455;border-radius:999px;background:#0c1128;color:var(--gold);padding:11px 18px;font-size:11px;min-height:44px;transition:background .2s,border-color .2s}footer .footer-install-button:hover{background:#d1ab2418;border-color:var(--gold)}@media(max-width:600px){footer .footer-install-row{margin-bottom:0;padding:0}}

.footer-staff-link{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}
.footer-staff-link:hover,.footer-staff-link:focus-visible{color:var(--gold)}
