.participant-public-directory{margin:28px auto;padding:24px;max-width:1440px;color:inherit}.participant-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.participant-public-grid article{padding:20px;border:1px solid #59746b;border-radius:12px;overflow-wrap:anywhere}.participant-public-grid img{width:100%;height:190px;object-fit:contain}.participant-public-grid p{line-height:1.6}.participant-public-grid a{color:#b7f87e;text-decoration:underline}
