/* Only the participant search route. */
.member-search-page{overflow-wrap:anywhere}.member-search-page .page-hero{padding:32px 0 36px}.member-context{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:24px}.member-context a{text-decoration:underline}.member-search-page .main-page-title{max-width:1000px}.member-search-page .hero-intro{max-width:850px}.member-search-form{max-width:920px;margin-top:28px}.member-search-form label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.member-search-input{display:flex;gap:12px}.member-search-input input{flex:1;min-width:0;width:100%;min-height:56px;padding:14px 16px;border:1px solid #767676;border-radius:4px;background:#fff;color:#333;font:inherit;font-size:16px}.member-search-input input::placeholder{color:#595959;opacity:1}.member-search-input button{min-width:125px;min-height:56px}.member-search-page .member-search-help{font-size:14px;line-height:1.6;margin:12px 0}.member-search-page .textlink,.member-search-page + .closing .textlink{display:inline-flex;align-items:center;min-height:44px}.member-search-page .member-results{padding-top:36px;min-height:300px}.member-search-page .section-intro{max-width:820px}.member-search-page .section-intro p:not(.eyebrow){font-size:16px}.member-search-page .member-order{font-size:14px;color:#595959;margin:8px 0 24px}.member-result-grid{gap:20px}.member-card .card-content{padding:24px}.member-card h2{font-size:23px;line-height:1.45;margin:0}.member-card .eyebrow{font-size:13px;margin-bottom:12px}.member-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;font-size:16px}.member-search-page :is(input,button,a):focus-visible{outline:3px solid #6a4c9a;outline-offset:4px}#member-count{font-size:18px;font-weight:600;margin-bottom:0}
@media(max-width:800px){.member-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.member-search-input{flex-direction:column}.member-search-input button{width:100%}.member-result-grid{grid-template-columns:minmax(0,1fr)}.member-search-page .page-hero{padding-top:24px}.member-context{margin-bottom:20px}.member-card h2{font-size:21px}}

.member-search-page .member-search-form{margin:28px auto 0}.member-search-page .member-results{min-height:0}
