/* v12.10.36 — category navigation without breaking the book layout.
   Do not remove pages/cards from normal layout; use a virtual spread list in JS. */
.magazine-shell.nc-category-pages-mode .book .spread{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.magazine-shell.nc-category-pages-mode .book .spread.is-active{
  display:grid!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.magazine-shell.nc-category-pages-mode .page,
.magazine-shell.nc-category-pages-mode .page.nc-category-page-miss,
.magazine-shell.nc-category-pages-mode .page.nc-category-page-match,
.magazine-shell.nc-category-pages-mode .page.nc-filter-no-card-match,
.magazine-shell.nc-category-pages-mode .page.nc-filter-has-card-match{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  filter:none!important;
  pointer-events:auto!important;
}
.magazine-shell.nc-category-pages-mode .product-card.nc-category-card-hidden,
.magazine-shell.nc-category-pages-mode .nc-mobile-product-card.nc-category-card-hidden{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.magazine-shell.nc-category-pages-mode .product-card[hidden],
.magazine-shell.nc-category-pages-mode .nc-mobile-product-card[hidden]{
  display:revert!important;
}
.magazine-shell.nc-category-pages-mode .tabs .tab.is-active{filter:brightness(1.08) saturate(1.18);}
.magazine-shell.nc-category-pages-mode .nc-category-jump-focus{outline:4px solid rgba(242,196,61,.95)!important;outline-offset:-8px!important;}
