/* PERS1 — People filters, responsive list and explicit paging. */
.step469-toolbar {flex-wrap:wrap;align-items:flex-end;gap:12px;}
.step469-toolbar .step469-search {flex:1 1 230px;width:auto;min-width:0;}
.directory-filter {display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;flex:0 1 170px;min-width:110px;}
.directory-filter select {width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:10px;padding:8px;background:var(--color-surface);color:var(--color-text);font:inherit;}
[data-step469-people-count] {display:block;margin:12px 0;line-height:1.5;}
.directory-pager {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:14px;}
.directory-pager button:disabled {opacity:.45;cursor:default;}
[data-step469-people-list] .step469-grid-row {grid-template-columns:minmax(170px,1.6fr) minmax(120px,1fr) minmax(140px,1fr) 80px 85px;min-width:660px;}
[data-step469-people-list] {max-height:65vh;}
[data-step469-people-list] .step469-grid-row > div {overflow-wrap:anywhere;}
@media(max-width:700px) {.directory-filter{flex:1 1 120px;}.directory-pager{justify-content:center;}.step469-toolbar .step469-search{flex-basis:100%;}}
