/* Keep the survey within reach at the top, including compact navigation. */
.site-header .header-survey-cta { display: none; }
.site-header nav .survey-nav-link {
  color: #f4f3ff;
  padding: 10px 15px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #8f80ff70;
  border-radius: 999px;
  background: linear-gradient(115deg, #123bff26, #7228ff30);
}
.site-header nav .survey-nav-link:hover { border-color: #b6a7ff; background: #7228ff40; }
.site-header .survey-nav-link:focus-visible,
.site-header .header-survey-cta:focus-visible { outline: 2px solid #ffb82e; outline-offset: 4px; }
@media (max-width: 1000px) {
  .site-header .header-survey-cta { display: inline-flex; }
  .site-header .header-cta:not(.header-survey-cta) { display: none; }
  .site-header nav .survey-nav-link { border-radius: 6px; grid-column: 1 / -1; }
}
