/* ITDA mobile category: 18×5 scrolling within each 90-item page group */
.itda-s90-controls{padding:14px 10px 36px;text-align:center}
.itda-s90-progress{margin:12px auto;font-size:13px;color:#587567}
.itda-s90-sentinel{height:1px}
.itda-s90-more{background:#216b51;color:#fff;border:0;border-radius:10px;padding:12px 22px;margin:12px auto;min-height:44px;font-weight:700;cursor:pointer}
.itda-s90-more[hidden],.itda-s90-pages[hidden],.itda-s90-error[hidden]{display:none!important}
.itda-s90-more:disabled{opacity:.7;cursor:wait}
.itda-s90-error{margin:10px auto;font-size:13px;color:#bc3545}
.itda-s90-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:18px auto 0}
.itda-s90-pages a,.itda-s90-pages .itda-s90-current{font-size:13px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:4px 8px;border:1px solid #d4e4da;border-radius:9px;color:#325c4c;background:#fff;text-decoration:none}
.itda-s90-pages .itda-s90-current{background:#1e6c51;color:#fff;font-weight:800;border-color:#1e6c51}
.itda-s90-pages .itda-s90-next{padding:4px 12px}
.itda-s90-pages .itda-s90-ellipsis{color:#84998c;padding:0 3px}
@media (prefers-reduced-motion:reduce){.itda-s90-controls *{scroll-behavior:auto!important}}
