.wg-header {
	position: relative;
	z-index: 100;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid var(--wg-color-border);
}
.wg-header__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: min(var(--wg-container-width), calc(100% - (2 * var(--wg-page-gutter))));
	min-height: 72px;
	margin-inline: auto;
}
.wg-header__brand {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--wg-color-text);
	text-decoration: none;
}
.wg-header__brand:hover,.wg-header__brand:focus{color:var(--wg-color-text)}
.wg-header__brand-mark {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border: 1px solid var(--wg-color-border-strong);
	border-radius: 9px;
	color: var(--wg-color-primary);
	background: var(--wg-color-primary-soft);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: -.02em;
}
.wg-header__brand-name{font-size:20px;font-weight:800;line-height:1;letter-spacing:-.035em}
.wg-header__brand-name span{color:var(--wg-color-primary)}
.wg-header__navigation{display:flex;align-items:center;gap:26px}
.wg-header__navigation>a{color:var(--wg-color-text);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
.wg-header__navigation>a:hover,.wg-header__navigation>a:focus{color:var(--wg-color-primary)}
.wg-header__navigation .wg-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;color:#fff;background:var(--wg-color-primary);border:1px solid var(--wg-color-primary);border-radius:9px}
.wg-header__navigation .wg-header__button:hover,.wg-header__navigation .wg-header__button:focus{color:#fff;background:var(--wg-color-primary-hover);border-color:var(--wg-color-primary-hover)}
.wg-header__navigation .wg-header__button:focus-visible,.wg-header__mobile-choice-help:focus-visible,.wg-header__toggle:focus-visible{outline:3px solid rgba(59,76,95,.24);outline-offset:2px}
.wg-header__mobile-actions{display:none;align-items:center;margin-left:auto}
.wg-header__mobile-choice-help{display:none}
.wg-header__toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer}
.wg-header__toggle span{display:block;width:24px;height:2px;margin:5px auto;background:var(--wg-color-text);border-radius:2px;transition:transform .18s ease,opacity .18s ease}
@media (max-width:820px){
	.wg-header__container{width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter-mobile))));min-height:64px}
	.wg-header__brand{gap:8px;max-width:min(205px,calc(100vw - 155px))}
	.wg-header__brand-mark{width:32px;height:32px;border-radius:8px;font-size:12px}
	.wg-header__brand-name{font-size:18px;white-space:nowrap}
	.wg-header__mobile-actions{display:flex;gap:5px}
	.wg-header__mobile-choice-help{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:var(--wg-color-primary);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
	.wg-header__toggle{display:block;flex:0 0 44px}
	.wg-header__navigation{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 20px;background:#fff;border-top:1px solid var(--wg-color-border);border-bottom:1px solid var(--wg-color-border);box-shadow:0 8px 28px rgba(25,33,40,.07)}
	.wg-header__navigation.is-open{display:flex}
	.wg-header__navigation>a{padding:13px 4px}
	.wg-header__navigation .wg-header__button{margin-top:8px;padding:0 18px}
	.wg-header__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
	.wg-header__toggle.is-open span:nth-child(2){opacity:0}
	.wg-header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:360px){.wg-header__brand-mark{display:none}.wg-header__brand{max-width:165px}.wg-header__brand-name{font-size:17px}.wg-header__mobile-choice-help{font-size:12px}}
.wg-header__toggle,.wg-header__toggle:hover,.wg-header__toggle:focus,.wg-header__toggle:active{background:transparent!important;color:inherit;box-shadow:none}
