.pj-menu-toggle,
.pj-menu-button {
	display: none;
}

@media (max-width: 620px) {
	.pj-menu-toggle {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		opacity: 0;
	}
	.pj-menu-button {
		display: flex;
		align-items: center;
		gap: 7px;
		padding: 8px 11px;
		border: 1px solid var(--pj-line);
		border-radius: 4px;
		font-size: 12px;
		font-weight: 800;
		cursor: pointer;
	}
	.pj-menu-button span { font-size: 19px; line-height: 1; }
	.pj-menu-toggle:not(:checked) ~ .pj-nav { display: none; }
	.pj-menu-toggle:focus-visible + .pj-menu-button { outline: 3px solid var(--pj-ink); outline-offset: 3px; box-shadow: 0 0 0 3px #fff; }
}
