:is(.pg-carriere,.pg-emploi) .rc-etapes{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}:is(.pg-carriere,.pg-emploi) .rc-etape{padding:var(--gutter-card);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;position:relative}:is(.pg-carriere,.pg-emploi) .rc-etape:hover{box-shadow:var(--shadow-md);border-color:var(--navy-200);transform:translateY(-3px)}:is(.pg-carriere,.pg-emploi) .rc-etape:not(:last-child):after{content:"";top:calc(var(--gutter-card) + 22px);right:calc(-1 * var(--space-4) - 1px);width:calc(var(--space-4) + 2px);background:linear-gradient(90deg, var(--mc-periwinkle), var(--mc-lavender));height:2px;position:absolute}:is(.pg-carriere,.pg-emploi) .rc-etape-tete{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}:is(.pg-carriere,.pg-emploi) .rc-etape-num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-3xl);color:var(--navy-700);letter-spacing:-.02em;line-height:1}:is(.pg-carriere,.pg-emploi) .rc-etape h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}:is(.pg-carriere,.pg-emploi) .rc-etape p{font-size:var(--text-sm);color:var(--text-body);margin:0}@media (max-width:1000px){:is(.pg-carriere,.pg-emploi) .rc-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.pg-carriere,.pg-emploi) .rc-etape:after{display:none}}@media (max-width:560px){:is(.pg-carriere,.pg-emploi) .rc-etapes{gap:var(--space-3);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.pg-carriere,.pg-emploi) .rc-etape{transition:none}:is(.pg-carriere,.pg-emploi) .rc-etape:hover{transform:none}}
