/* Mobile: keep search outside the collapsed navigation, as an always-visible icon. */
.search-open--mobile { display: none; }
@media (max-width: 48rem) {
  .site-header__inner > .search-open--mobile { display: inline-flex; width: 2.75rem; height: 2.75rem; margin-left: auto; padding: 0; justify-content: center; border-radius: var(--radius-sm); }
  .site-header__inner > .nav-toggle { margin-left: 0; }
  .site-header__inner > .search-open--mobile .search-open__icon { color: var(--ink); font-size: 1.08rem; }
  .primary-nav > .search-open:not(.search-open--mobile) { display: none; }
}
