    .portal-menu-search-options {
      display: flex;
      flex-wrap: wrap;
      gap: 0.35rem;
      margin-top: 0.5rem;
    }
    .menu-search-chip {
      display: inline-flex;
      align-items: center;
      max-width: 100%;
      padding: 0.22rem 0.5rem;
      border-radius: 999px;
      font-size: 0.625rem;
      font-weight: 600;
      line-height: 1.25;
      letter-spacing: -0.02em;
      text-decoration: none;
      cursor: pointer;
      border: 1px solid transparent;
      transition: background 0.15s, color 0.15s, border-color 0.15s;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .search-teal .menu-search-chip,
    .search-inline .menu-search-chip {
      background: rgba(255, 255, 255, 0.22);
      color: #fff;
      border-color: rgba(255, 255, 255, 0.35);
    }
    .search-teal .menu-search-chip:hover,
    .search-inline .menu-search-chip:hover {
      background: #fff;
      color: #00796b;
      border-color: #fff;
    }
    .search-inline.portal-menu-search-block {
      flex-direction: column;
      align-items: stretch;
    }
    .search-inline.portal-menu-search-block .search-inline-row {
      display: flex;
      gap: 0.5rem;
      align-items: center;
    }
    .search-inline.portal-menu-search-block input {
      margin-top: 0;
    }
