/* Products overview — React ProductsStickyNav scroll offset */
[data-route="/products"] section[id],
[data-route="/products"] #sectors,
[data-route="/products"] #l-t-tta-switchgear-panels,
[data-route="/products"] #lucy-electric-ring-main-units,
[data-route="/products"] #lucy-electric-compact-substations,
[data-route="/products"] #vertiv-liebert-ups-systems,
[data-route="/products"] #capital-goods-solutions {
  scroll-margin-top: 120px;
}
@media (min-width: 768px) {
  [data-route="/products"] section[id],
  [data-route="/products"] #sectors,
  [data-route="/products"] #l-t-tta-switchgear-panels,
  [data-route="/products"] #lucy-electric-ring-main-units,
  [data-route="/products"] #lucy-electric-compact-substations,
  [data-route="/products"] #vertiv-liebert-ups-systems,
  [data-route="/products"] #capital-goods-solutions {
    scroll-margin-top: 136px;
  }
}
@media (min-width: 1024px) {
  [data-route="/products"] section[id],
  [data-route="/products"] #sectors,
  [data-route="/products"] #l-t-tta-switchgear-panels,
  [data-route="/products"] #lucy-electric-ring-main-units,
  [data-route="/products"] #lucy-electric-compact-substations,
  [data-route="/products"] #vertiv-liebert-ups-systems,
  [data-route="/products"] #capital-goods-solutions {
    scroll-margin-top: 140px;
  }
}

/* ProductCard.jsx — top-right arrow badge: hidden until card hover
   (guards against animation engine mis-tagging) */
a.group\/card > .absolute.top-0.right-0.w-14.h-14.bg-accent,
.group\/card > .absolute.top-0.right-0.w-14.h-14.bg-accent {
  opacity: 0 !important;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
a.group\/card:hover > .absolute.top-0.right-0.w-14.h-14.bg-accent,
.group\/card:hover > .absolute.top-0.right-0.w-14.h-14.bg-accent {
  opacity: 1 !important;
}

/* ProductSectors.jsx — title arrow: hidden until title hover */
.group\/title .material-symbols-outlined.opacity-0 {
  opacity: 0;
  transform: translateX(-0.75rem);
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
}
.group\/title:hover .material-symbols-outlined.opacity-0 {
  opacity: 1;
  transform: translateX(0);
}
