/* ============================================================
   Fil conducteur d'étapes SmartClub — connecteurs verticaux fléchés.
   Markup attendu :
     .scb-steps          → conteneur parent englobant toutes les étapes
     .scb-step           → chaque conteneur d'étape
     .scb-step-anchor    → l'élément numéro (le fil part de dessous et
                            pointe vers le numéro suivant)
   ============================================================ */
.scb-steps {
	position: relative;
	--scb-steps-color: #B59C50;  /* couleur du connecteur (or charte) */
	--scb-steps-width: 3.5px;     /* épaisseur du trait */
	--scb-steps-amp: 46px;        /* ampleur de la courbure (ventre) */
	--scb-steps-start: 80px;      /* départ de la courbe, sous l'ancre */
}

@media (max-width: 767px) {
	.scb-steps { --scb-steps-amp: 24px; }
}

/* Les étapes passent au-dessus du fil (peint derrière, dans la gouttière). */
.scb-steps .scb-step {
	position: relative;
	z-index: 1;
}

.scb-steps__svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	z-index: 0;
	pointer-events: none;
}

.scb-steps__path {
	fill: none;
	stroke: var(--scb-steps-color);
	stroke-width: var(--scb-steps-width);
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* Trace fantôme : connecteur complet, toujours visible sous l'animation. */
.scb-steps__path--track {
	opacity: .3;
}

