/* ============================================================
   Brand Thumbnails Widget
   ============================================================ */

ul.brand-thumbnails {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* 1 column */
ul.brand-thumbnails.columns-1 {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px 0;
}

/* 2 columns */
ul.brand-thumbnails.columns-2 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px 16px;
}

/* 3 columns */
ul.brand-thumbnails.columns-3 {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px 10px;
}

/* 4 columns */
ul.brand-thumbnails.columns-4 {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px 12px;
}

/* 5 columns */
ul.brand-thumbnails.columns-5 {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 12px 12px;
}

/* 6 columns */
ul.brand-thumbnails.columns-6 {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px 12px;
}

/* fluid columns */
ul.brand-thumbnails.fluid-columns {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	gap: 16px 16px;
}

ul.brand-thumbnails li {
	margin: 0;
}

.brand-thumbnails a {
	display: inline-block;
	width: 100%;
	border: 2px solid #ddd;
	border-radius: 8px;
	padding: 4px;
	box-sizing: border-box;
	transition: border-color 0.3s ease;
	text-decoration: none;
}

.brand-thumbnails a:hover {
	border-color: #c12748;
}

.brand-thumbnails img {
	display: block;
	width: 100%;
	height: auto;
}

/* Tablet */
@media (max-width: 1024px) {
	ul.brand-thumbnails.columns-6 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	ul.brand-thumbnails.columns-5,
	ul.brand-thumbnails.columns-4,
	ul.brand-thumbnails.columns-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobile */
@media (max-width: 768px) {
	ul.brand-thumbnails.columns-6,
	ul.brand-thumbnails.columns-5,
	ul.brand-thumbnails.columns-4,
	ul.brand-thumbnails.columns-3,
	ul.brand-thumbnails.columns-2 {
		grid-template-columns: 1fr;
	}
}