@media (max-width: 900px) {
	.cnhc-workspace__grid {
		grid-template-columns: 1fr;
	}

	.cnhc-readout {
		position: static;
	}

	.cnhc-info__grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 640px) {
	.cnhc-container {
		padding: 0 var(--cnhc-space-4);
	}

	.cnhc-form__row {
		grid-template-columns: 1fr;
	}

	.cnhc-info__grid {
		grid-template-columns: 1fr;
	}

	.cnhc-workspace {
		padding: var(--cnhc-space-5) var(--cnhc-space-4);
	}

	.cnhc-tabs {
		padding: var(--cnhc-space-3) var(--cnhc-space-4);
	}

	.cnhc-field--split {
		grid-template-columns: 1fr 1fr;
	}

	.cnhc-readout__ph-features {
		grid-template-columns: 1fr;
		gap: var(--cnhc-space-4);
	}

	.cnhc-readout__ph-feature {
		border-left: none;
		border-top: 1px solid var(--cnhc-border-soft);
		padding-top: var(--cnhc-space-3);
	}

	.cnhc-readout__ph-feature:first-child {
		border-top: none;
		padding-top: 0;
	}

	.cnhc-readout__ph-header {
		align-items: center;
	}

	/* --- Action Buttons Mobile Responsiveness --- */
	.cnhc-result-actions {
		justify-content: space-between;
		gap: 8px;
	}

	.cnhc-action-btn {
		flex: 1 1 calc(50% - 4px); /* توزيع زري Copy و Share بالتساوي في الصف الأول */
		padding: 10px 8px; /* تكبير منطقة اللمس للهواتف */
		font-size: 12px;
	}

	.cnhc-action-btn#cnhc-print-trigger {
		flex: 1 1 100%; /* زر الطباعة بأسفلهم على كامل العرض */
		margin-top: 2px;
	}
}