.collective-member-search{margin-top:20px;border-top:1px solid var(--vh-line);padding-top:8px}
.collective-member-search>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--vh-muted);font-size:14px;font-weight:400;cursor:pointer;list-style:none}
.collective-member-search>summary::-webkit-details-marker{display:none}
.collective-member-search>summary::before{content:"";width:13px;height:13px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat}
.collective-member-search>summary:hover,.collective-member-search[open]>summary{color:var(--vh-accent)}
.collective-member-search>summary:focus-visible{outline:2px solid var(--vh-accent);outline-offset:3px;border-radius:4px}
.collective-member-search .directory-search{max-width:none;margin:8px 0 0}
.collective-member-search .directory-search label{font-size:13px}
.collective-member-search .directory-search input{width:100%;min-width:0;font-size:16px;padding:11px 12px;border-radius:4px}
.collective-member-search .directory-search p{font-size:12px;line-height:1.5;min-height:0}
@media(max-width:900px){.collective-member-search{max-width:360px}}
