/* 产品列表网格 — 配合 category-common.css */
.category-page .piclist.product-grid {
	margin-left: -1.5%;
	margin-bottom: 8px;
}

.category-page .piclist.product-grid > li {
	margin-left: 1.5%;
	width: 31.33%;
}

.category-page .piclist li .folio-item {
	border-radius: 10px;
	border: 1px solid var(--pd-border);
	box-shadow: 0 2px 12px rgba(12, 77, 137, 0.06);
	overflow: hidden;
	transition: box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;
}

.category-page .piclist li:hover .folio-item {
	border-color: rgba(12, 77, 137, 0.2);
	box-shadow: 0 12px 32px rgba(12, 77, 137, 0.14);
	transform: translateY(-5px);
}

.category-page .piclist li .folio-thumb {
	background: linear-gradient(145deg, #f8fafc 0%, #eef2f7 100%);
}

.category-page .piclist li h3 {
	padding: 12px 14px 0;
	height: 52px;
	min-height: 52px;
	max-height: 52px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.45;
	color: var(--pd-text);
}

.category-page .piclist li:hover h3 {
	color: var(--pd-navy);
}

.category-page .piclist li .folio-meta {
	padding: 0;
	min-height: 38px;
	flex: 0 0 auto;
	width: 100%;
	align-items: center;
	background: #fafbfc;
	border-top: 1px solid var(--pd-border);
}

.category-page .piclist li .folio-meta .meta-cat {
	padding: 6px 10px;
	height: auto;
	display: flex;
	align-items: center;
}

.category-page .piclist li .folio-meta .meta-cat a {
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.04em;
	color: var(--pd-muted);
}

.category-page .piclist li .folio-meta .meta-cat a:hover {
	color: var(--pd-navy);
}

.category-page .piclist li .folio-meta form {
	display: flex;
	align-items: center;
}

.category-page .piclist li .folio-meta .meta-inquiry {
	display: flex;
	align-items: center;
}

.category-page .piclist li .folio-meta .meta-inquiry a,
.category-page .piclist li .folio-meta .meta-inquiry a:hover {
	width: auto;
	min-width: 72px;
	height: 38px;
	min-height: 38px;
	padding: 0 10px;
	line-height: 1;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	color: #fff;
	background: linear-gradient(135deg, var(--pd-navy) 0%, var(--pd-navy-mid) 100%);
	border-radius: 0;
	box-shadow: none;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s, color 0.2s;
}

.category-page .piclist li .folio-meta .meta-inquiry a:hover {
	background: linear-gradient(135deg, var(--pd-amber) 0%, #e88a0a 100%);
	color: #fff;
	box-shadow: none;
	transform: none;
}

.category-page .piclist li .folio-thumb:hover .opacity-pic {
	background: var(--pd-navy);
	opacity: 0.35;
}

@media only screen and (max-width: 1024px) {
	.category-page .piclist.product-grid > li {
		width: 47%;
	}
}

@media only screen and (max-width: 768px) {
	.category-page .piclist.product-grid {
		margin-left: 0;
	}

	.category-page .piclist.product-grid > li {
		margin-left: 0;
		width: 100%;
	}

	.category-page .piclist li h3 {
		height: auto;
		min-height: 0;
		max-height: none;
		padding: 10px 12px 6px;
		line-height: 1.45;
		font-size: 13px;
		overflow: visible;
		display: block;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
	}
}
