-
+ {{/* Search/filters come FIRST in the DOM and move to the right of the list at lg
+ (order-lg-last). Source order governs both the mobile stack and the tab order,
+ so ordering with CSS alone would leave keyboard and screen-reader users
+ traversing every row to reach the control that exists to avoid exactly that. */}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{/* The list itself; at lg it sits left of the filters above. */}}
-
+ {{/* Search/filters come FIRST in the DOM and move to the right of the roster at lg
+ (order-lg-last). Source order governs both the mobile stack and the tab order, so
+ ordering with CSS alone would leave keyboard and screen-reader users traversing
+ every member to reach the control that exists to avoid exactly that. */}}
+
+
+
Find members
+
+
+
+
+
+
Role
+
+
+
+
+
+
+
+
+
+
+
+ {{/* The roster; at lg it sits left of the filters above. */}}
{{len .Members}} member{{if ne (len .Members) 1}}s{{end}}