/* Small profile icons; the website content keeps visual priority. */
.reino-social-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.reino-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:44px;border-radius:8px;color:#66796d;text-decoration:none;transition:color .15s,background-color .15s}
.reino-social-links svg{width:18px;height:18px;display:block;flex:none}
.reino-social-links a:hover{color:#21483e;background:#21483e0a}
.reino-social-links a:focus-visible{outline:2px solid #91702c;outline-offset:2px;color:#21483e}
.app-footer nav.reino-social-links{gap:4px;margin:10px 0 12px;font-size:inherit}
.app-footer nav.reino-social-links a{color:#66796d}
.app-rail>.reino-social-links{padding-top:10px;margin-top:10px;border-top:1px solid #dce2d7;flex-shrink:0}
.app-areas-dialog .reino-social-links{margin-top:8px;gap:4px}
@media(prefers-reduced-motion:reduce){.reino-social-links a{transition:none}}
