/* Ajuste exclusivo para telemóvel: cada segmento termina no centro da circunferência seguinte. */
@media (max-width:860px){
  .timeline-list:before,
  .floral-timeline:before{display:none!important}

  .timeline-step,
  .floral-timeline article{isolation:isolate}

  .timeline-step:not(:last-child):after,
  .floral-timeline article:not(:last-child):after{content:'';position:absolute;z-index:-1;left:50%;width:1px;transform:translateX(-50%)}

  .timeline-step:not(:last-child):after{top:39px;height:calc(100% + 36px);background:var(--home-green)}
  .floral-timeline article:not(:last-child):after{top:39.5px;height:calc(100% + 38px);background:var(--fl-green)}
}

@media (max-width:780px){
  .plant-timeline-list:before,
  .wedding-timeline-list:before,
  .tribute-timeline:before,
  .group-process:before{display:none!important}

  .plant-timeline-list article,
  .wedding-timeline-list article,
  .tribute-timeline article,
  .group-process article{isolation:isolate}

  .plant-timeline-list article:not(:last-child):after,
  .wedding-timeline-list article:not(:last-child):after,
  .tribute-timeline article:not(:last-child):after,
  .group-process article:not(:last-child):after{content:'';position:absolute;z-index:-1;left:50%;width:1px;background:var(--green);transform:translateX(-50%)}

  .plant-timeline-list article:not(:last-child):after{top:37.5px;height:calc(100% + 34px)}
  .wedding-timeline-list article:not(:last-child):after{top:37.5px;height:calc(100% + 34px)}
  .tribute-timeline article:not(:last-child):after{top:37.5px;height:calc(100% + 33px)}
  .group-process article:not(:last-child):after{top:37.5px;height:calc(100% + 33px)}
}
