/* === Kitchen & Artist Assistant Strip === */
/* Updated: Single line forced, tighter spacing */
#chatbotButtons,
#assistantNav .nav { /* Added #assistantNav coverage just in case */
  display: flex !important;
  flex-wrap: nowrap !important;        /* Force single line */
  align-items: center !important;
  gap: 0.2rem !important;              /* TIGHTER gap (was 0.5rem) */
  overflow-x: auto !important;         /* Allow scroll if screen is too small */
  scrollbar-width: none;               /* Hide scrollbar (Firefox) */
  -ms-overflow-style: none;            /* Hide scrollbar (IE/Edge) */
  padding-bottom: 2px;                 /* prevent scrollbar clipping */
}

/* Hide scrollbar (Chrome/Safari) */
#chatbotButtons::-webkit-scrollbar,
#assistantNav .nav::-webkit-scrollbar {
  display: none;
}

#chatbotButtons .assistant-pill,
#assistantNav .nav-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.25rem !important;                /* icon–label spacing reduced slightly */
  margin: 0 !important;                   
  padding: 0 !important;                  
  background: transparent !important;
  border: 0 !important;
  color: #000 !important;
  cursor: pointer;
  white-space: nowrap !important;         
  line-height: 1.2 !important;
  flex: 0 0 auto !important;              /* Prevent shrinking/crushing */
}

/* Thin vertical gold dividers between items */
#chatbotButtons .assistant-pill + .assistant-pill,
#assistantNav .nav-item + .nav-item {
  position: relative !important;
}

#chatbotButtons .assistant-pill + .assistant-pill::before,
#assistantNav .nav-item + .nav-item::before {
  content: "" !important;
  position: absolute !important;
  /* Centered in the new 0.2rem gap */
  left: -0.1rem !important;            
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1px !important;
  height: 18px !important;             /* Slightly shorter for elegance */
  background: var(--brand-gold, #b08a48) !important;
  pointer-events: none !important;
  opacity: 0.6;
}