@media print {
	form.cornwall-application-form .gform_page:not(:has(.cm-application-form__employment-list)) {
		display: none;
	}

	.gfield.cm-application-form__employment-list .gfield_list_group {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0.75rem 1rem;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.gfield.cm-application-form__employment-list .gfield_list_header {
		display: none;
	}

	.gfield.cm-application-form__employment-list .gfield_list_group_item::before {
		content: attr(data-label);
		display: block;
		font-size: 0.75rem;
		font-weight: 600;
		margin-bottom: 0.25rem;
	}

	.gfield.cm-application-form__employment-list .gfield_list_icons {
		grid-column: 1 / -1;
	}

	form.cornwall-application-form .gfield {
		page-break-inside: avoid;
		break-inside: avoid;
	}

	form.cornwall-application-form .ginput_container_list {
		display: block;
		width: 100%;
	}

	.gfield.cm-application-form__employment-list .gfield_list_cell {
		width: auto !important;
		margin-bottom: 0;
	}

	form.cornwall-application-form .gform_page_footer,
	form.cornwall-application-form .gf_progressbar_wrapper {
		display: none !important;
	}
}
