body.kk-product-compatibility-enabled.single-product .summary.entry-summary .kk-product-compatibility {
	order: 2;
	margin: 14px 0;
	padding: 14px;
	border: 1px solid #d7d7d7;
	border-left: 4px solid var(--kk-accent, #f47a00);
	border-radius: 6px;
	background: #f7f7f7;
}

body.kk-product-compatibility-enabled.single-product .summary.entry-summary form.cart {
	order: 3;
}

.kk-product-compatibility h2 {
	margin: 0 0 8px !important;
	font-size: 1.05rem !important;
}

.kk-product-compatibility dl {
	margin: 0;
}

.kk-product-compatibility dl > div {
	display: grid;
	grid-template-columns: minmax(112px, 0.9fr) minmax(0, 1.4fr);
	gap: 8px;
	padding: 6px 0;
	border-bottom: 1px solid #e5e7eb;
}

.kk-product-compatibility dl > div:last-child {
	border-bottom: 0;
}

.kk-product-compatibility dt {
	font-weight: 700;
	color: #4b5563;
}

.kk-product-compatibility dd {
	margin: 0;
	font-weight: 700;
	overflow-wrap: anywhere;
}

.kk-product-compatibility p {
	margin: 9px 0 0;
	font-size: 0.92rem;
}

@media (max-width: 420px) {
	.kk-product-compatibility dl > div {
		grid-template-columns: 1fr;
		gap: 2px;
	}
}
