/*!
 * Pay2S Elementor Widgets — Integration Platforms
 * Số đo pay2s.vn (.hp-platforms, phần dưới của #integration):
 *  nền #f5f8fb (liền dải "API Integration") · đệm dưới 35
 *  lưới 6 cột gap 15, cách nhãn 12 (≤800: 3 cột)
 *  ô: nền trắng, bo 8, padding 15, cao tối thiểu 64 · chữ 18px/750, −0.6px (≤480: 15px, padding 13/5)
 *  logo tối đa 120×28 contain
 */

.p2sew.p2sew-integration-platforms {
	background: #f5f8fb;
}

.p2sew-integration-platforms .p2sew-integration-platforms__inner {
	padding: 0 0 35px;
}

.p2sew-integration-platforms .p2sew-integration-platforms__grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 15px;
	margin-top: 12px;
}

.p2sew-integration-platforms .p2sew-integration-platforms__item,
.p2sew-integration-platforms a.p2sew-integration-platforms__item:hover,
.p2sew-integration-platforms a.p2sew-integration-platforms__item:focus {
	color: var(--p2s-platform-color);
	text-decoration: none;
}

.p2sew-integration-platforms .p2sew-integration-platforms__item {
	display: grid;
	place-items: center;
	min-height: 64px;
	padding: 15px;
	border-radius: 8px;
	background: #fff;
	font-size: 18px;
	font-weight: 750;
	letter-spacing: -0.6px;
	text-align: center;
}

.p2sew-integration-platforms .p2sew-integration-platforms__logo {
	width: 100%;
	max-width: 120px;
	height: 28px;
	object-fit: contain;
}

@media (max-width: 800px) {
	.p2sew-integration-platforms .p2sew-integration-platforms__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

/* container-mode: bản sao tự sinh từ @media phía trên (tools/container-mode.js) */
@container p2sew (max-width: 800px) {
	.p2sew-integration-platforms .p2sew-integration-platforms__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 480px) {
	.p2sew-integration-platforms .p2sew-integration-platforms__item {
		padding: 13px 5px;
		font-size: 15px;
	}
}

/* container-mode: bản sao tự sinh từ @media phía trên (tools/container-mode.js) */
@container p2sew (max-width: 480px) {
	.p2sew-integration-platforms .p2sew-integration-platforms__item {
		padding: 13px 5px;
		font-size: 15px;
	}
}
