/* V42.59 — only the homepage discovery cards and their compact pagination.
   Existing V42.58 visual grid, catalog pagination and other modules untouched. */
.qhtn-home-v4238 .qhtn-discover-grid > .qhtn-discover-card-shell[hidden]{display:none!important}
.qhtn-home-v4238 .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:repeat(2,minmax(0,1fr))}
.qhtn-home-v4238 .qhtn-home-pager{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:1px 16px 0;margin:0 auto;max-width:100%}
.qhtn-home-v4238 .qhtn-home-page-btn{appearance:none;display:inline-flex;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #d6e1e8;border-radius:7px;background:#fff;color:#274b67;box-shadow:0 1px 3px rgba(28,64,86,.04);font:700 13px/1 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
.qhtn-home-v4238 .qhtn-home-page-btn:hover:not(:disabled){background:#e9f4fb;border-color:#70a6d8}
.qhtn-home-v4238 .qhtn-home-page-btn.is-current{background:#246ccd;color:#fff;border-color:#246ccd;box-shadow:0 2px 5px rgba(16,88,176,.15)}
.qhtn-home-v4238 .qhtn-home-page-btn:disabled:not(.is-current){opacity:.43;cursor:default}
.qhtn-home-v4238 .qhtn-home-page-btn:focus-visible{outline:3px solid #89bbe9;outline-offset:2px}
.qhtn-home-v4238 .qhtn-home-page-arrow{font-size:18px;font-weight:650}
.qhtn-home-v4238 .qhtn-home-page-dots{color:#6d8291;font-size:15px;min-width:11px;text-align:center}
.qhtn-home-v4238 .qhtn-home-pager-caption{text-align:center;color:#778c98;font-size:11px;padding:8px 10px 10px}
.qhtn-home-v4238 .qhtn-discover-actions{padding-top:0}
@media(max-width:620px){
 .qhtn-home-v4238 .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:1fr}
 .qhtn-home-v4238 .qhtn-home-pager{gap:3px;padding-left:8px;padding-right:8px}
 .qhtn-home-v4238 .qhtn-home-page-btn{height:31px;min-width:29px;padding:0 6px;border-radius:6px;font-size:12px}
 .qhtn-home-v4238 .qhtn-home-page-arrow{font-size:16px}
 .qhtn-home-v4238 .qhtn-home-pager-caption{font-size:10.5px}
}
