/* Both initial views remain readable before, or without, JavaScript. */
.catalog-mobile { display: none; }
[data-catalog-controls][hidden] { display: none; }
@media (max-width: 850px) {
  .catalog-desktop { display: none; }
  .catalog-mobile { display: block; }
}
