.navlex-trust-rotator {
	position: relative;
	display: inline-block;
	min-width: 320px;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	vertical-align: middle;
}

.navlex-trust-message {
	position: absolute;
	top: 0;
	left: 50%;
	width: max-content;
	max-width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50%) translateY(3px);
	transition: opacity .45s ease, transform .45s ease, visibility .45s ease;
	pointer-events: none;
}

.navlex-trust-message.is-active {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
	pointer-events: auto;
}

@media (max-width: 700px) {
	.navlex-trust-rotator { min-width: 260px; height: 24px; line-height: 24px; }
}

@media (max-width: 450px) {
	.navlex-trust-rotator { display: block; width: 100%; min-width: 0; text-align: center; }
	.navlex-trust-message { width: 100%; white-space: normal; }
}

@media (prefers-reduced-motion: reduce) {
	.navlex-trust-message { transition: none; }
}
