/* Accessibility + interaction pass */
.skip-link.screen-reader-text:focus{
	position:fixed;
	top:12px;
	left:12px;
	z-index:99999;
	width:auto;
	height:auto;
	padding:10px 14px;
	margin:0;
	clip:auto;
	clip-path:none;
	overflow:visible;
	background:#fff;
	color:#00260a;
	border:2px solid #bcb52b;
	text-decoration:none;
	font-weight:700;
}
.kozuki-main-nav a,
.footerMenu a,
.kozuki-social-links a{
	min-height:44px;
	display:flex;
	align-items:center;
}
.kozuki-social-links{gap:8px}
