import { style } from '@vanilla-extract/css';
import { toRem } from 'folds';

/**
 * A 44px minimum touch target on phones for otherwise-small interactive controls
 * (folds `IconButton`/`Chip` at `size="300"`/`"400"` render ~24–40px, below the
 * 44px guideline). Apply via `className`; the icon/label stays its normal visual
 * size — only the hit area grows — and desktop is unchanged (the rule is gated to
 * `@media (max-width: 750px)`, matching MOBILE_BREAKPOINT).
 */
export const MobileTouchTarget = style({
  '@media': {
    '(max-width: 750px)': {
      minWidth: toRem(44),
      minHeight: toRem(44),
    },
  },
});
