.sd-top-line{
	background:#11161c;
	color:#dbe2eb;
	font-size:12px;
}
.sd-top-line-inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-height:34px;
	gap:20px;
}
.sd-top-menu-list,
.sd-primary-menu{
	display:flex;
	align-items:center;
	gap:22px;
	margin:0;
	padding:0;
	list-style:none;
}
.sd-top-menu-list a{
	color:#dbe2eb;
	text-decoration:none;
}
.sd-main-header{
	background:#fff;
	border-bottom:1px solid var(--sd-border);
}
.sd-main-header-inner{
	display:grid;
	grid-template-columns:220px minmax(300px,1fr) auto;
	align-items:center;
	gap:24px;
	min-height:82px;
}
.sd-brand .custom-logo-link{
	display:inline-flex;
	align-items:center;
}
.sd-brand .custom-logo{
	display:block;
	width:auto;
	max-width:210px;
	max-height:58px;
}
.sd-site-title{
	color:var(--sd-text);
	text-decoration:none;
	font-size:25px;
	font-weight:800;
}
.sd-header-search{
	display:flex;
	border:2px solid var(--sd-orange);
	border-radius:11px;
	background:#fff;
	overflow:hidden;
}
.sd-header-search input{
	flex:1;
	min-width:0;
	border:0;
	padding:13px 15px;
	font-size:14px;
	outline:0;
}
.sd-header-search button{
	border:0;
	padding:0 22px;
	background:var(--sd-orange);
	color:#202020;
	font-weight:800;
	cursor:pointer;
}
.sd-header-actions{
	display:flex;
	gap:16px;
}
.sd-header-actions a{
	color:var(--sd-text);
	text-decoration:none;
	font-weight:700;
}
.sd-main-nav{
	background:var(--sd-dark);
}
.sd-primary-menu{
	min-height:46px;
}
.sd-primary-menu a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:700;
}
.sd-primary-menu a:hover{
	color:var(--sd-orange);
}
@media(max-width:760px){
	.sd-main-header-inner{
		grid-template-columns:1fr auto;
		gap:12px;
		padding:12px 0;
	}
	.sd-header-search{
		grid-column:1/-1;
		grid-row:2;
	}
	.sd-primary-nav{
		overflow-x:auto;
	}
	.sd-primary-menu{
		white-space:nowrap;
	}
}
