.page-members #membersSection{background:var(--cream);padding:60px 0}.page-members .members-container,.page-members .members-topbar{max-width:1280px;margin:0 auto;padding:0 32px}.page-members .members-topbar{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;width:100%}@media (max-width:1024px){.page-members .members-topbar{padding:0 24px}}@media (max-width:480px){.page-members .members-topbar{padding:0 20px}.page-members .members-topbar input[type=search],.page-members .members-topbar select{width:100%}}.page-members #resultsCount{font-size:.82rem;color:var(--text-muted)}.page-members .view-toggle{display:flex;gap:6px}.page-members .filter-bar{display:flex;background:var(--white);padding:22px 0;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:0}.page-members .filter-bar input[type=search],.page-members .filter-bar select{padding:10px 14px;border:1.5px solid var(--cream2);border-radius:4px;font-family:Inter,sans-serif;font-size:.82rem;background:var(--white);color:var(--text);outline:none;transition:border-color .2s}.page-members .filter-bar input[type=search]{min-width:260px;flex:1 1 260px}.page-members .filter-bar select{min-width:160px}.page-members .filter-bar input:focus,.page-members .filter-bar select:focus{border-color:var(--gold)}.page-members .btn-clear-filters{padding:10px 18px;background:transparent;border:1.5px solid var(--gold);color:var(--gold-deep);border-radius:4px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.page-members .btn-clear-filters:hover{background:var(--gold);color:var(--black)}.page-members .view-btn{padding:8px 14px;background:var(--white);border:1.5px solid var(--cream2);border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}.page-members .view-btn.active{background:var(--gold);border-color:var(--gold);color:var(--black);font-weight:600}.page-members .members-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}@media (max-width:1024px){.page-members .members-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-members .members-grid{grid-template-columns:1fr}}.page-members .member-card{background:var(--white);border-radius:8px;padding:24px;border:1px solid var(--cream2);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:10px}.page-members .member-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.page-members .member-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-members .member-avatar{width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;flex-shrink:0}.page-members .member-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.page-members .badge-category,.page-members .badge-tier{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;white-space:nowrap}.page-members .badge-category{background:var(--cream2);color:var(--text-muted)}.page-members .badge-tier{background:var(--gold);color:var(--black)}.page-members .member-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:var(--black)}.page-members .member-address{font-size:.78rem;color:var(--text-muted)}.page-members .member-desc{font-size:.8rem;color:var(--text-muted);line-height:1.6;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-members .btn-view-profile{margin-top:auto;padding:8px 16px;background:transparent;border:1.5px solid var(--gold);color:var(--gold-deep);border-radius:4px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.page-members .btn-view-profile:hover{background:var(--gold);color:var(--black)}.page-members .members-list{display:flex;flex-direction:column;gap:2px;margin-bottom:40px}.page-members .member-row{display:grid;grid-template-columns:2fr 1fr 1fr 2fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--white);padding:14px 20px;border:1px solid var(--cream2);border-radius:4px;font-size:.82rem}@media (max-width:768px){.page-members .member-row{grid-template-columns:1fr 1fr}.page-members .member-row-addr,.page-members .member-row-phone{display:none}}.page-members .member-row-name{font-weight:600;color:var(--black)}.page-members .btn-view-profile-sm{padding:6px 10px;background:var(--gold);border:none;color:var(--black);border-radius:4px;cursor:pointer;font-weight:600;font-size:.8rem;transition:background .2s}.page-members .btn-view-profile-sm:hover{background:var(--gold-deep);color:var(--white)}.page-members .empty-state{text-align:center;padding:60px 20px;grid-column:1/-1}.page-members .empty-state p{color:var(--text-muted);margin-bottom:16px}.page-members .btn-clear{padding:10px 20px;background:var(--gold);border:none;border-radius:4px;font-size:.82rem;font-weight:600;cursor:pointer}.page-members #pagination{display:flex;gap:6px;justify-content:center;margin-top:16px;flex-wrap:wrap}.page-members .pag-btn{min-width:38px;height:38px;padding:0 12px;background:var(--white);border:1.5px solid var(--cream2);border-radius:4px;cursor:pointer;font-size:.82rem;transition:all .2s}.page-members .pag-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-deep)}.page-members .pag-btn.active{background:var(--gold);border-color:var(--gold);font-weight:700}.page-members .pag-btn:disabled{opacity:.4;cursor:default}.page-members .modal-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}.page-members .modal-overlay.open{opacity:1;pointer-events:all}.page-members .modal-card{background:var(--white);border-radius:8px;max-width:560px;width:100%;padding:36px;position:relative;max-height:90vh;overflow-y:auto}.page-members .modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted);line-height:1;padding:4px 8px}.page-members .modal-close:hover{color:var(--black)}.page-members .modal-member-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.page-members .modal-avatar{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;flex-shrink:0}.page-members .modal-member-name{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;margin-bottom:8px}.page-members .modal-badges{display:flex;gap:6px}.page-members .modal-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;background:var(--cream);border-radius:6px}.page-members .modal-detail{display:flex;gap:12px;font-size:.82rem}.page-members .modal-label{color:var(--text-muted);min-width:90px;font-weight:500}.page-members .modal-detail a{color:var(--gold-deep);text-decoration:none}.page-members .modal-detail a:hover{text-decoration:underline}.page-members .modal-desc{font-size:.85rem;color:var(--text);line-height:1.7}