/* Inkcat home (S19): the Browse section's search, empty state and paging; everything else is the site's own CSS. */
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.browse-search { display: flex; gap: 8px; margin: 0 0 12px; }
.browse-search input { flex: 1; min-width: 0; font: inherit; padding: 10px 14px; border: 1px solid rgba(0,0,0,.18); border-radius: 999px; background: #fff; }
.browse-search button { font: inherit; font-weight: 600; padding: 10px 16px; border: 0; border-radius: 999px; background: #120e0d; color: #fff; cursor: pointer; }
.browse .cat-strip { margin: 0 0 16px; }
.browse .cat-chips a[aria-current="page"] { background: #120e0d; color: #fff; }
.browse-empty { list-style: none; color: #6b625c; padding: 24px 0; }
.browse-more { text-align: center; margin: 20px 0 0; }
.browse-more a { display: inline-block; padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(0,0,0,.18); color: inherit; text-decoration: none; font-weight: 600; }
