@media (max-width: 921px) { .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link { background: #171e24 !important; color: #17bce4 !important; } }
/* Header dropdown: readable charcoal, white and cyan states. */
.main-header-menu .sub-menu,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background:#151b21!important;border-color:#23b8e8!important;}
.main-header-menu .sub-menu .menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-link{background:#151b21!important;color:#f4f8fb!important;min-height:44px;}
.main-header-menu .sub-menu .menu-link:hover,.main-header-menu .sub-menu .menu-link:focus,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-link:hover,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-link:focus{background:#233541!important;color:#59d9ff!important;}
.main-header-menu .sub-menu .menu-link:focus-visible{outline:2px solid #59d9ff;outline-offset:-3px;}
@media(max-width:921px){
.ast-mobile-header-content,.ast-builder-menu-mobile .main-navigation .main-header-menu{background:#10161c!important;}
.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#f4f8fb!important;background:#10161c!important;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link:focus,.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link:active,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link{color:#59d9ff!important;background:#233541!important;}
.ast-builder-menu-mobile .main-navigation .menu-item .ast-menu-toggle{color:#f4f8fb!important;background:transparent!important;}
.ast-builder-menu-mobile .main-navigation .menu-item .ast-menu-toggle:hover,.ast-builder-menu-mobile .main-navigation .menu-item .ast-menu-toggle:focus,.ast-builder-menu-mobile .main-navigation .menu-item .ast-menu-toggle:active{color:#59d9ff!important;background:#233541!important;}
.ast-builder-menu-mobile .main-navigation .menu-link:focus-visible,.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:focus-visible{outline:2px solid #59d9ff;outline-offset:-3px;}
}

/* Peptide Workbench wordmark — app-style treatment using the site's existing blue. */
.site-title a{
	display:inline-flex!important;
	align-items:baseline;
	gap:.18em;
	font-size:0!important;
	line-height:1!important;
	text-decoration:none!important;
	white-space:nowrap;
}
.site-title a::before{
	content:"Peptide";
	color:#f4f7fa;
	font-size:30px;
	font-weight:900;
	letter-spacing:-.045em;
	line-height:1;
}
.site-title a::after{
	content:"Workbench";
	color:#15a9ec;
	font-size:30px;
	font-weight:500;
	letter-spacing:-.035em;
	line-height:1;
}
@media(max-width:921px){
	.site-title a::before,.site-title a::after{font-size:28px;}
}
@media(max-width:544px){
	.site-title a::before,.site-title a::after{font-size:26px;}
}