/* One paper surface follows the expanded step, keeping the remaining list quiet. */
.sampling-stage{position:relative;isolation:isolate}
.sampling-stage::before{content:'';position:absolute;inset:-14px -24px;background:#fff;border-radius:16px;box-shadow:0 20px 44px rgba(0,0,0,.24),0 4px 12px rgba(0,0,0,.12);opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}
.sampling-stage:has(.sampling-step[aria-selected=true]){z-index:1}
.sampling-stage:has(.sampling-step[aria-selected=true])::before{opacity:1;transform:translateY(0)}
.sampling-stage .sampling-step,.sampling-stage .step-number,.sampling-stage [role=tabpanel] p,.sampling-stage .sampling-discuss{transition:color .25s ease}
.sampling-stage:has(.sampling-step[aria-selected=true]) .sampling-step,.sampling-stage:has(.sampling-step[aria-selected=true]) .sampling-step:hover{color:#111a17}
.sampling-stage:has(.sampling-step[aria-selected=true]) .step-number{color:#7a6850}
.sampling-stage:has(.sampling-step[aria-selected=true]) .step-indicator{color:#9c7500}
.sampling-stage:has(.sampling-step[aria-selected=true]) [role=tabpanel] p{color:#526158}
.sampling-stage:has(.sampling-step[aria-selected=true]) .sampling-discuss{color:#18251d;font-weight:800}
.sampling-stage:has(.sampling-step[aria-selected=true]) .sampling-discuss span{color:#9c7500}
@media(max-width:699px){.sampling-stage::before{inset:-12px -14px;border-radius:14px;box-shadow:0 14px 30px rgba(0,0,0,.22),0 3px 8px rgba(0,0,0,.1)}}
@media(prefers-reduced-motion:reduce){.sampling-stage::before{transition:none;transform:none}.sampling-stage .sampling-step,.sampling-stage .step-number,.sampling-stage [role=tabpanel] p,.sampling-stage .sampling-discuss{transition:none}}
