	/* Thumbnail animations */
	img {
		transition: filter 2s, border-radius 2s;
		filter: brightness(75%);
	}
	.animate {
		opacity: 1;
		border-radius: 5%;
		filter: brightness(110%);
	}


	/* Basic styling for columns */
	.column {
	  flex: 1;
	  padding: 10px;
	  box-sizing: border-box;
	}

	/* Flex container */
	.row {
	  display: flex;
	  flex-wrap: wrap;
	}

	/* Responsive adjustments */
	@media (max-width: 1200px) {
	  .column {
		flex: 0 0 50%; /* 2 columns */
	  }

	  img {
		opacity: 1;
		border-radius: 5%;
		filter: brightness(110%);
	  }	
	}

	@media (max-width: 600px) {
	  .column {
		flex: 0 0 100%; /* 1 column */
	  }
	}	