/* ─── RESPONSIVE ─── */
@media (max-width: 960px) {
	#nav {
		padding: 0 1.5rem;
	}
	.nav-links {
		display: none;
		position: absolute;
		top: 68px;
		left: 0;
		right: 0;
		flex-direction: column;
		gap: 0;
		background: rgba(6, 6, 7, 0.97);
		border-top: 1px solid var(--line);
	}
	.nav-links.open {
		display: flex;
	}
	.nav-links li a {
		display: block;
		padding: 1rem 1.5rem;
		border-bottom: 1px solid rgba(200, 136, 58, 0.06);
	}
	.ham {
		display: flex;
	}
	.inner {
		padding: 4rem 1.5rem;
	}
	.about-grid {
		grid-template-columns: 1fr;
		gap: 3rem;
	}
	.pgrid {
		grid-template-columns: 1fr;
	}
	.products-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}
	.products-header p {
		text-align: left;
	}
	.cli-grid {
		grid-template-columns: 1fr;
	}
	.val-grid {
		grid-template-columns: 1fr 1fr;
	}
	.con-grid {
		grid-template-columns: 1fr;
		gap: 3rem;
	}
	.form-row {
		grid-template-columns: 1fr;
	}
	footer {
		flex-direction: column;
		text-align: center;
		padding: 1.5rem;
	}
	.hero-content {
		padding: 3rem 1.5rem 3.5rem;
	}
	.hero-stats {
		gap: 1.6rem;
	}
	.hero-panel {
		display: none;
	}
	.pcard-wide {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 520px) {
	.val-grid {
		grid-template-columns: 1fr;
	}
}
