/* Match the HOME and contact buttons at every header breakpoint. */
.site-header .site-home,
.site-header .nav-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:calc(6em + 48px);
  min-width:0;
  min-height:0;
  padding:13px 24px;
  border:0;
  border-radius:6px;
  background:var(--navy);
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1.95;
  letter-spacing:0;
  text-decoration:none;
  white-space:nowrap;
}
.site-header .site-home:hover,
.site-header .nav-cta:hover{background:var(--blue);color:#fff}
@media(max-width:1180px){
  .site-header .site-home,.site-header .nav-cta{
    width:calc(6em + 36px);
    padding:12px 18px;
    font-size:12px;
  }
}
@media(max-width:920px){
  .site-header .site-home,.site-header .nav-cta{font-size:15px}
}
