.ecnm-social{padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid currentColor;text-align:left}.ecnm-social>p{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem}.ecnm-social nav{display:flex;flex-wrap:wrap;gap:.7rem}.ecnm-social a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;border:1px solid currentColor;border-radius:8px;color:inherit;text-decoration:none;font-size:.85rem}.ecnm-social a:hover{background:#ffdc4a;color:#102b4e}.ecnm-social a:focus-visible,.ecnm-external-profiles a:focus-visible{outline:3px solid #ffdc4a;outline-offset:4px}.ecnm-social svg{flex-shrink:0}.ecnm-external-profiles{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1.2rem,4vw,3rem)}.ecnm-external-profiles h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.ecnm-external-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:1.5rem}.ecnm-external-grid article{background:#f2f5f8;color:#102b4e;padding:1.6rem;border:1px solid #dbe2e9;border-radius:16px}.ecnm-external-grid h3{font-size:1.25rem;line-height:1.35;margin:.6rem 0}.ecnm-external-grid a{display:inline-block;padding:.6rem 0;color:inherit;text-underline-offset:4px}.ecnm-external-note{font-size:.75rem}.founder-footer .ecnm-social{grid-column:1/-1}@media(max-width:400px){.ecnm-social a{padding:.5rem .6rem}.ecnm-social nav{gap:.5rem}}
