/**
 * Parish Plugin — Protect
 *
 * Almost nothing is visible. The container holds a hidden field, a decoy field
 * that people never see, and a short status line shown only while the check is
 * finishing.
 *
 * The decoy is hidden by clipping rather than `display: none`, which is both
 * less obvious to a script and kinder to the rare assistive technology that
 * ignores aria-hidden. The rule lives here rather than inline so that a strict
 * Content-Security-Policy needs no exception for it.
 */

.parish-protect {
	margin: 0;
}

.parish-protect__decoy {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.parish-protect__status {
	margin: 0.5em 0 0;
	color: #505a5f;
}

.parish-protect__status[hidden] {
	display: none;
}

.parish-protect__nojs {
	margin: 0.5em 0 0;
}
