/* Etapa 17 — adresář členů */
.facharna-members-directory{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.facharna-members-directory .facharna-directory__header{max-width:760px;margin:0 auto 2rem;text-align:center}
.facharna-members-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(180px,1fr) auto;gap:1rem;align-items:end;padding:1.25rem;margin:0 0 1.5rem;border:1px solid var(--facharna-border,#e5e7eb);border-radius:18px;background:var(--facharna-surface,#fff)}
.facharna-members-filters__field{display:flex;flex-direction:column;gap:.45rem;min-width:0}
.facharna-members-filters__field label{font-size:.88rem;font-weight:700}
.facharna-members-filters input,.facharna-members-filters select{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid var(--facharna-border,#d1d5db);border-radius:10px;background:#fff;color:inherit;font:inherit}
.facharna-members-filters__actions{display:flex;flex-direction:column;align-items:center;gap:.45rem}
.facharna-members-filters__actions .button{min-height:46px;white-space:nowrap}
.facharna-members-filters__actions a{font-size:.82rem}
.facharna-members-results-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 0 1rem;color:var(--facharna-muted,#6b7280);font-size:.92rem}
.facharna-members-results-heading p{margin:0;font-weight:700}
.facharna-directory-grid .facharna-member-card{display:flex;flex-direction:column;min-width:0}
.facharna-member-card__main{display:flex;align-items:center;gap:.9rem;color:inherit;text-decoration:none}
.facharna-member-card__avatar{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:50%;background:#f3f4f6}
.facharna-member-card__identity{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.facharna-member-card__name{font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere}
.facharna-member-card__profession{color:var(--facharna-accent,#d9468f);font-size:.88rem;font-weight:700}
.facharna-member-card__location{margin:.9rem 0 .25rem;color:var(--facharna-muted,#6b7280);font-size:.9rem}
.facharna-member-card__bio{margin:.5rem 0 1rem;line-height:1.55}
.facharna-member-card .facharna-directory-card__meta{margin-top:auto;padding-top:.75rem}
.facharna-members-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin:2rem 0 0}
.facharna-members-pagination a,.facharna-members-pagination span{display:grid;place-items:center;min-width:42px;min-height:42px;padding:.4rem .65rem;border:1px solid var(--facharna-border,#e5e7eb);border-radius:10px;text-decoration:none}
.facharna-members-pagination .is-current{background:var(--facharna-accent,#d9468f);border-color:var(--facharna-accent,#d9468f);color:#fff;font-weight:700}
.facharna-members-empty{text-align:center;padding:3rem 1rem}
.facharna-profile-activity .facharna-profile-topic-list li{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}
.facharna-profile-activity .facharna-profile-topic-list li p{margin:.1rem 0 .4rem;color:var(--facharna-muted,#6b7280)}
.facharna-profile-activity-type{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--facharna-accent,#d9468f)}
@media(max-width:900px){.facharna-members-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.facharna-members-filters__search{grid-column:1/-1}.facharna-members-filters__actions{align-items:flex-start}}
@media(max-width:560px){.facharna-members-filters{grid-template-columns:1fr;padding:1rem}.facharna-members-filters__search{grid-column:auto}.facharna-members-filters__actions{align-items:stretch}.facharna-members-results-heading{align-items:flex-start;flex-direction:column}.facharna-member-card__avatar{width:54px;height:54px;flex-basis:54px}}
