Build your component with Variants tied to breakpoint, not three separate frames. Set your base styles on the largest breakpoint, then only override what actually changes at smaller sizes; spacing, font size, stack direction. Don't redefine the whole component.