.primary-navigation ul {
	flex-wrap: nowrap;
}

.primary-navigation li {
	flex: 0 0 auto;
}

.primary-navigation a,
.site-cart-toggle {
	white-space: nowrap;
}

.primary-navigation .menu-item-stockist a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.lbb-custom-production-note {
	margin: -.25rem 0 0;
	color: var(--muted);
	font-size: .78rem;
	line-height: 1.5;
}

.lbb-custom-workflow-status {
	margin: 2rem 0;
	padding: 1.25rem;
	border-top: 3px solid var(--mint);
	background: #f1fbf8;
}

/* Author-level form layout rules must not override the native hidden state. */
.lbb-custom-form [hidden] {
	display: none !important;
}

.lbb-custom-workflow-status h2 {
	margin: 0 0 .75rem;
	font: 500 1.55rem/1.1 var(--serif);
}

.lbb-custom-workflow-status p {
	margin: .3rem 0;
}

@media (min-width: 1181px) and (max-width: 1279px) {
	.site-header-inner {
		min-height: 72px;
		padding: 0 1.25rem;
	}

	.site-header-actions {
		margin-left: auto;
	}

	.menu-toggle {
		display: grid;
		min-width: 48px;
		min-height: 48px;
		place-content: center;
	}

	.primary-navigation {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		max-height: calc(100vh - 90px);
		padding: 1rem 1.25rem 1.35rem;
		background: #fff;
		border-bottom: 1px solid var(--line);
		overflow: auto;
	}

	.primary-navigation.is-open {
		display: block;
	}

	.primary-navigation ul {
		align-items: stretch;
		flex-direction: column;
		gap: 0;
	}

	.primary-navigation a {
		display: flex;
		align-items: center;
		min-height: 48px;
		padding: .78rem .25rem;
		font-size: .74rem;
	}

	.primary-navigation li:last-child,
	.primary-navigation .menu-item-stockist {
		margin-top: .6rem;
		padding-top: .85rem;
		border-top: 1px solid var(--mint);
	}

	.primary-navigation li:last-child a,
	.primary-navigation .menu-item-stockist a {
		display: flex;
		justify-content: center;
		width: 100%;
		min-height: 50px;
		margin: 0;
	}
}
