/* Desktop Snowdog menu refinements (spotgoedkope) */

/* Match aanhangcars behavior: apply guideline to any submenu list */
.snowdog-topmenu-desktop ul.space-y-2 {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  padding-left: 1rem;
  margin-left: 0.5rem;
}

/* 2nd level chevron: align and subtle hover nudge; inherit link color */
.snowdog-topmenu-desktop a + .sr-chevron {
  display: inline-flex;
  align-items: center;
  margin-left: 0.25rem;
  line-height: 1;
  color: currentColor;
  transition: transform 120ms ease, color 120ms ease;
}
.snowdog-topmenu-desktop a:hover + .sr-chevron { transform: translateX(2px); }

/* Ensure vertical guideline visible for level >= 3 lists */
/* Fallback when utility class is present */
.snowdog-topmenu-desktop ul.space-y-2.border-l {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 1rem;
  margin-left: 0.5rem;
}
/* Structural fallback: any ul nested inside another ul.space-y-2 (i.e., level 3+) */
.snowdog-topmenu-desktop ul.space-y-2 ul.space-y-2 {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 1rem;
  margin-left: 0.5rem;
}
/* Explicit structural target for 3rd level regardless of classes */
.snowdog-topmenu-desktop .container ul ul ul {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 1rem;
  margin-left: 0.5rem;
}
