/**
 * 内页跨终端自适应（共用）
 * 作用于 products / footer / inquiry 等
 */

/* ---- ≤1100：边距与导航对齐 ---- */
@media (max-width: 1100px) {
	.site-archive-products .wrap,
	.site-footer .wrap {
		padding-left: 22px;
		padding-right: 22px;
	}

	.banner-content {
		padding-left: 22px;
		padding-right: 22px;
	}

	.site-archive-products .page-hero h1 {
		font-size: clamp(26px, 5.5vw, 40px);
	}
}

/* ---- ≤768：区块间距、常见网格 ---- */
@media (max-width: 768px) {
	.site-archive-products #catalog {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.site-archive-products .cgrid {
		grid-template-columns: 1fr;
	}

	.site-archive-products .btn {
		white-space: normal;
		min-height: 44px;
		justify-content: center;
		text-align: center;
	}
}

/* ---- ≤680：触控、表单防缩放 ---- */
@media (max-width: 680px) {
	.site-archive-products #catalog {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#inquiry .wpcf7-form .field input,
	#inquiry .wpcf7-form .field textarea,
	#inquiry .wpcf7-form .field select,
	#inquiry .wpcf7-form input[type="text"],
	#inquiry .wpcf7-form input[type="email"],
	#inquiry .wpcf7-form input[type="tel"],
	#inquiry .wpcf7-form textarea,
	#inquiry .wpcf7-form select {
		font-size: 16px;
		min-height: 44px;
	}

	.site-footer .foot-social a {
		min-width: 44px;
		min-height: 44px;
	}
}
