/* Paging is visual-only and mobile-only: native search still sees every member. */
.mci-member-toolbar,.mci-member-footer { display:none; }
@media(max-width:767px) {
 .table-protocols.mci-member-paged > .mci-member-toolbar { display:block; padding:0 0 12px; color:#102b50; }
 .table-protocols.mci-member-paged > .mci-member-footer { display:block; }
 .mci-member-footer > tr,.mci-member-footer > tr > td { display:block; padding:0; border:0; }
 .table-protocols.mci-member-paged:not(.mci-sort-open) > thead { display:none; }
 .table.table-protocols > tbody > tr.mci-member-offpage { display:none; }
 .mci-member-toolbar button,.mci-member-footer button {
  min-height:44px; padding:8px 12px; border:1px solid #c8d5e5;
  border-radius:4px; background:#eef3f9; color:#102b50; font:inherit;
 }
 .mci-member-toolbar button:focus-visible,.mci-member-footer button:focus-visible { outline:3px solid #337ab7; outline-offset:2px; }
 .mci-member-toolbar button:disabled,.mci-member-footer button:disabled { opacity:.5; }
 .mci-member-pager { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:8px; }
 .mci-member-pager > span { flex:1 1 100%; font-size:12px; color:#536578; }
 .mci-member-pager > button[hidden] { display:none; }
 .table.table-protocols > tbody > tr { padding:10px 12px; gap:0 12px; margin-bottom:10px; }
 .table.table-protocols > tbody > tr > td { padding:3px 0; line-height:1.25; }
 .table.table-protocols > tbody > tr > td::before { margin-bottom:0; }
 .table.table-protocols > tbody > tr > td:nth-child(5) { font-size:17px; padding:0; }
 .table-protocols > tbody > tr > td:nth-child(5) > a { padding:8px 0; }
 .table-protocols > tbody > tr > td:nth-child(4) { grid-column:auto; }
 .table-protocols > tbody > tr > td:nth-child(3) { display:flex; flex-direction:column; justify-content:center; }
}
