/* Static official KNOQ social links. No embeds, scripts or tracking. */
.knoq-social-footer{flex-wrap:wrap}
.knoq-social-footer .knoq-social{grid-column:1 / -1;flex:0 0 100%;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px 24px;flex-wrap:wrap;margin:24px 0 0;padding:16px 0 0;border-top:1px solid #39403d;color:#d5dad7;text-align:left}
.knoq-social-footer .knoq-social-label{font:inherit;font-size:12px;line-height:1.5;letter-spacing:0;margin:0;color:inherit}
.knoq-social-footer .knoq-social-links{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}
.knoq-social-footer .knoq-social a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:88px;min-height:44px;padding:0 8px;box-sizing:border-box;color:#f5f4ef;background:transparent;border:0;border-radius:5px;font:600 14px/1.5 Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
.knoq-social-footer .knoq-social a svg{display:block;flex:none;width:22px;height:22px;color:inherit}
.knoq-social-footer .knoq-social a:hover{color:#ffd21f;text-decoration:underline;text-underline-offset:4px}
.knoq-social-footer .knoq-social a:focus-visible{outline:2px solid #ffd21f;outline-offset:4px}
@media(max-width:480px){.knoq-social-footer .knoq-social{gap:8px 16px;margin-top:18px}.knoq-social-footer .knoq-social-links{gap:8px}}

/* Keep social accounts within the footer, beside its identity and directory. */
.knoq-social-footer .knoq-social{border-top:0;margin-top:16px;padding-top:0}
.knoq-social-footer .identity > .knoq-social{gap:8px 16px}
.knoq-social-footer .identity > .knoq-social .knoq-social-links{gap:8px}
@media(max-width:480px){.knoq-social-footer .knoq-social{margin-top:16px}}
