/**
 * NH Makelaar — Responsive breakpoints
 */
@media (max-width: 1024px) {
	.nh-container,
	.nh-purchase-content,
	.nh-selling-content,
	.nh-alkmaar-content,
	.nh-valuation-content,
	.nh-agent-content,
	.nh-partners-grid {
		--nh-container-padding: var(--nh-space-3);
	}

	.nh-section {
		padding: var(--nh-space-12) 0;
	}

	.nh-slide {
		min-height: 50vh;
	}

	h1 { font-size: var(--nh-font-size-xl); }
	h2 { font-size: var(--nh-font-size-lg); }
}

@media (max-width: 991px) {
	.nh-archive__main {
		grid-template-columns: 1fr;
	}

	.nh-property-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 768px) {
	h1 { font-size: var(--nh-font-size-lg); }
	h2 { font-size: var(--nh-font-size-md); }
	h3 { font-size: var(--nh-font-size-base); }

	.nh-property-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.nh-packages-grid,
	.nh-social-grid {
		grid-template-columns: 1fr;
	}

	.nh-package-featured {
		transform: none;
	}

	.nh-slide-content {
		padding: var(--nh-space-6) var(--nh-container-padding);
	}

	.nh-slide-meta {
		gap: var(--nh-space-3);
	}

	.nh-valuation-content,
	.nh-purchase-content,
	.nh-selling-content,
	.nh-agent-content,
	.nh-alkmaar-content {
		grid-template-columns: 1fr;
	}

	.nh-selling-steps {
		grid-template-columns: 1fr;
	}

	.nh-alkmaar-locations {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 390px) {
	.nh-slide {
		min-height: 70vh;
	}

	.nh-slide-content {
		padding: var(--nh-space-4) var(--nh-container-padding);
	}

	.nh-slide-title a {
		font-size: var(--nh-font-size-md);
	}

	.nh-property-price,
	.nh-slide-price {
		font-size: var(--nh-font-size-base);
	}

	.nh-property-grid {
		grid-template-columns: 1fr;
	}

	.nh-btn {
		width: 100%;
	}
}
