/* Grid + Image Fit: Cover — wide image card with bottom title overlay. */
.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-card {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: var(--sl-card-bg, #fff) !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-media {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	min-height: 0 !important;
	flex: 1 1 auto !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	background: var(--sl-image-bg, #f8fafc) !important;
	border-radius: 0 !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
	border-radius: 0 !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-copy {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 54px !important;
	box-sizing: border-box !important;
	padding: 10px 14px !important;
	margin: 0 !important;
	text-align: center !important;
	background: rgba(24, 35, 58, .72) !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-name {
	color: #fff !important;
	line-height: 1.25 !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-count {
	color: rgba(255, 255, 255, .82) !important;
}

.starline-category-modern-group.layout-grid.image-fit-cover .starline-category-modern-arrow {
	display: none !important;
}

/* Contain remains the clean product/category thumbnail presentation. */
.starline-category-modern-group.layout-grid.image-fit-contain .starline-category-modern-image {
	object-fit: contain !important;
}
