/* v208 home header and CTA readability tweaks */
.header .nav{
  align-items:flex-start;
  gap:16px;
}
.brand-stack{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  min-width:0;
}
.header-free-note{
  margin:0 0 0 2px;
  color:#ffffff;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  letter-spacing:-0.01em;
  text-shadow:0 1px 10px rgba(0,0,0,.35);
}
#home .section-head .muted{display:none !important;}
#results:empty,
#results:not(.has-results):empty{
  display:none !important;
}
#morePerformance.secondary{
  background:linear-gradient(180deg,#214f93 0%, #173e78 100%);
  color:#ffffff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 10px 24px rgba(8,22,49,.22);
}
#morePerformance.secondary:hover,
#morePerformance.secondary:focus-visible{
  background:linear-gradient(180deg,#2860b0 0%, #1c4a8f 100%);
  color:#ffffff;
}
#morePerformance.secondary span,
#morePerformance.secondary small{
  color:inherit;
}
@media (max-width: 720px){
  .header .nav{
    align-items:flex-start;
  }
  .brand-stack{
    flex:1 1 auto;
    min-width:0;
  }
  .header-free-note{
    font-size:12px;
    line-height:1.4;
  }
}
