/**
 * Category header thumbnail shape by library type, same ~80px footprint as the old img-circle thumb.
 * Images fill the frame (object-fit: cover); no dark letterboxing from img-responsive height:auto.
 */
.p-category .category-head .pv-cat-thumb-wrap .pv-cat-thumb-inner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: transparent;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
}

/* Movies: portrait poster (tall side = 80px, same max dimension as old circle) */
.p-category .category-head .pv-cat-thumb--movie .pv-cat-thumb-inner {
	aspect-ratio: 2 / 3;
	height: 80px;
	width: auto;
	border-radius: 6px;
}

/* TV: 16:9, width 80px (same as old circle width) */
.p-category .category-head .pv-cat-thumb--tv-show .pv-cat-thumb-inner {
	aspect-ratio: 16 / 9;
	width: 80px;
	height: auto;
	border-radius: 6px;
}

/* Musical artist: 80×80 square (matches old circle size) */
.p-category .category-head .pv-cat-thumb--musical-artist .pv-cat-thumb-inner {
	width: 80px;
	height: 80px;
	aspect-ratio: 1 / 1;
	border-radius: 12px;
}

.p-category .category-head .pv-cat-thumb-inner .pv-cat-thumb-archive-link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.p-category .category-head .pv-cat-thumb-inner .pv-cat-thumb-img,
.p-category .category-head .pv-cat-thumb-inner .pv-cat-thumb-fallback {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
	max-width: none;
}
