.o-flexNeighbor{--flexNeighbor-gap:var(--space-m);--flexNeighbor-divider-width:1px;--flexNeighbor-divider-color:color-mix(in srgb, var(--c-white) 55%, transparent);gap:var(--flexNeighbor-gap);flex-wrap:wrap;display:flex}.o-flexNeighbor>*{position:relative}.o-flexNeighbor>.has-neighbor:after{pointer-events:none;inline-size:var(--flexNeighbor-divider-width);content:"";background-color:var(--flexNeighbor-divider-color);position:absolute;inset-block:0;inset-inline-end:calc(-.5*(var(--flexNeighbor-gap) + var(--flexNeighbor-divider-width)))}