/* First desktop station only: keep marker halo and text inside the existing clip.
   The border-box width, subsequent stations and scroll calculations are unchanged. */
@media (min-width:801px) and (min-height:760px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .motion-enabled .timeline > li:first-child { padding-left:8px; }
  .motion-enabled .timeline > li:first-child::before { left:8px; }
}
