.search-page .section-title h1{margin:0}.search-page .search-shell{width:100%}.search-page .search-input{width:100%}.search-standard-results{margin-top:1rem}.member-search-summary{display:flex;align-items:baseline;gap:.5rem;margin:1.25rem 0}.member-search-summary strong{font-size:1.55rem}.member-search-summary span{color:var(--muted)}.member-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.member-search-card{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:1.2rem;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 96%,var(--primary) 4%);transition:border-color 180ms ease,box-shadow 180ms ease}.member-search-card:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 12%,transparent)}.member-search-avatar{position:relative;display:grid;place-items:center;width:3.6rem;height:3.6rem;overflow:hidden;border-radius:50%;color:#fff;font-size:1.25rem;font-weight:850;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.member-search-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.member-search-body{min-width:0;display:flex;flex-direction:column}.member-search-body strong,.member-search-body small,.member-search-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-search-body strong{font-size:1.05rem}.member-search-body small,.member-search-body p{color:var(--muted)}.member-search-body p{margin:.35rem 0 0;font-size:.86rem}.member-search-stats{display:grid;grid-template-columns:auto auto;column-gap:.35rem;align-items:baseline;padding-left:.8rem;border-left:1px solid var(--border)}.member-search-stats small{color:var(--muted);font-size:.72rem}.member-search-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.4rem}.member-search-pagination a{display:grid;place-items:center;min-width:2.35rem;height:2.35rem;border:1px solid var(--border);border-radius:.75rem;color:var(--muted)}.member-search-pagination a.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.search-empty{margin-top:1rem;text-align:center}@media(max-width:850px){.member-search-grid{grid-template-columns:1fr}}@media(max-width:480px){.member-search-card{grid-template-columns:3.1rem minmax(0,1fr)}.member-search-avatar{width:3.1rem;height:3.1rem}.member-search-stats{display:none}}
