/* BNT Electronics - steps sections. 2B.S release 2: moved verbatim from the page sheets (origin noted per rule). Loaded by inc/sheets.php on the pages that contain these sections. */
/* infrastructure-and-systems */ /* VENDOR ACCORDION */ details.vrow{border-bottom:1px solid var(--border-subtle)}
/* infrastructure-and-systems */ details.vrow summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-strong)}
/* infrastructure-and-systems */ details.vrow summary::-webkit-details-marker{display:none}
/* infrastructure-and-systems */ details.vrow .vchev{transition:transform var(--duration-base) var(--ease-standard);color:var(--text-subtle);flex:none}
/* infrastructure-and-systems */ details.vrow[open] .vchev{transform:rotate(180deg);color:var(--text-link)}
/* infrastructure-and-systems */ /* PROCESS RAIL - the accent line draws through the steps in sequence as the section enters. The track stays visible without JS, so the border is never missing. */ html.bnt-js .anim main .proc-rail .proc-step{border-top-color:rgba(24,104,230,.20)}
/* infrastructure-and-systems */ .anim main .proc-rail .proc-step{overflow:visible}
/* infrastructure-and-systems */ html.bnt-js .anim main .proc-rail .proc-step::before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--room-infra);transform:scaleX(0);transform-origin:left center;transition:transform .75s var(--ease-out)}
/* infrastructure-and-systems */ html.bnt-js .anim main .proc-rail .proc-step.is-visible::before{transform:scaleX(1)}
/* infrastructure-and-systems */ html.bnt-js .anim main .proc-rail .proc-step::after{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--room-infra);transform:scale(0);transition:transform .45s var(--ease-out)}
/* infrastructure-and-systems */ html.bnt-js .anim main .proc-rail .proc-step.is-visible::after{transform:scale(1)}
/* infrastructure-and-systems */ @media(prefers-reduced-motion:reduce){html.bnt-js .anim main .proc-rail .proc-step::before{transform:scaleX(1)}}
/* infrastructure-and-systems */ @media(prefers-reduced-motion:reduce){html.bnt-js .anim main .proc-rail .proc-step::after{transform:scale(1)}}
