/* Desktop Snowdog menu refinements */

/* 3rd+ level: subtle vertical guideline */
.snowdog-topmenu-desktop ul.space-y-2 {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  padding-left: 1rem; /* match ml-4 spacing visually */
  margin-left: 0.5rem; /* avoid double indentation look */
}

/* 2nd level: chevron alignment and hover micro‑interaction */
.snowdog-topmenu-desktop .container li > .group > a + span {
  display: inline-flex;
  align-items: center;
  margin-left: 0.25rem;
  line-height: 1;
  transition: transform 120ms ease, color 120ms ease;
  color: currentColor; /* Match the link color */
}
.snowdog-topmenu-desktop .container li > .group:hover > a + span {
  transform: translateX(2px);
}
