/**
 * FormsV1 structural CSS only — visibility, honeypot, step switching.
 * Visual styling is deliberately absent: the agent owns the CSS and styles
 * the stable primitives- class hooks (see SPEC.md).
 */

.primitives-form__hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.primitives-form__step {
	border: 0;
	margin: 0;
	padding: 0;
	min-inline-size: auto;
}

.primitives-form__step:not(.primitives-form__step--active) {
	display: none;
}

.primitives-field--hidden {
	display: none;
}

.primitives-field__error[hidden],
.primitives-form__message[hidden] {
	display: none;
}
