/* Social/contact placeholders until final destinations are supplied. */
.footer-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}.footer-social__label{width:100%;margin-bottom:2px;color:#90a5b1;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.footer-social__item{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#dce6eb;font-size:11px;font-weight:700;cursor:default}.footer-social__item:hover{border-color:#f6c45d;color:#fff}

.footer-social__item{cursor:pointer;text-decoration:none}.footer-social__item:focus-visible{outline:2px solid #f6c45d;outline-offset:3px}

/* Keep the two social profiles visible alongside the direct contact options. */
.footer-connect{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.footer-connect a{border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce6eb;font:700 11px Inter,Arial,sans-serif;padding:6px 9px;text-decoration:none}.footer-connect a:hover{border-color:#f6c45d;color:#fff}.footer-connect a:focus-visible{outline:2px solid #f6c45d;outline-offset:3px}

.footer-contact-line{display:block;margin:7px 0;color:#dce6eb;font:600 12px Inter,Arial,sans-serif;text-decoration:none}.footer-contact-line:hover{color:#f6c45d}.contact-direct{display:grid;gap:9px;margin:24px 0}.contact-direct>a{display:flex;flex-direction:column;gap:2px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);text-decoration:none;transition:transform .2s var(--motion-ease),border-color .2s var(--motion-ease)}.contact-direct>a:hover{transform:translateY(-2px);border-color:var(--orange)}.contact-direct strong{font-size:14px}.contact-direct span{color:var(--muted);font-size:13px}.contact-direct a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
