.members-shell{max-width:1160px;margin:auto;padding:30px 24px 70px}.members-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.members-intro{padding:60px 0 25px;max-width:650px}.members-intro h1{font-size:clamp(34px,6vw,60px);letter-spacing:-2px;margin:16px 0}.members-count,.members-intro p{color:var(--muted);line-height:1.7}.members-filters{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:2fr 1fr auto auto;align-items:end}.members-filters>a{padding:12px;color:#c699fb}.members-count{font-size:13px;margin:24px 0}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel)}.member-cover{height:140px;padding:22px;background:linear-gradient(120deg,#362453,#17172c);display:flex;align-items:center;justify-content:space-between}.member-cover-couple{background:linear-gradient(120deg,#432742,#21172e)}.member-cover-man{background:linear-gradient(120deg,#25354c,#1c1b33)}.member-initial{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:#ffffff10;font-size:32px;color:#dfc5ff}.member-type{font-size:12px;color:#e5d3f5;padding:8px;border:1px solid #ffffff25;border-radius:20px}.member-content{padding:24px}.member-content h2{font-size:22px;overflow-wrap:anywhere;margin:0}.member-excerpt{color:var(--muted);font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:72px}.member-text{white-space:pre-wrap;overflow-wrap:anywhere}.members-pagination{display:flex;justify-content:center;gap:28px;margin-top:32px;color:#c699fb}.members-shell a:focus-visible,.members-shell button:focus-visible{outline:2px solid #b48aff;outline-offset:5px}@media(max-width:850px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.members-filters{grid-template-columns:1fr 1fr}}@media(max-width:540px){.members-shell{padding-inline:16px}.members-filters,.members-grid{grid-template-columns:1fr}.members-intro{padding-top:36px}.members-header .account-brand{font-size:14px}.member-excerpt{min-height:0}}