- Nuevo `Breakpoint` (`Xs`/`Sm`/`Md`/`Lg`/`Xl`/`Xxl`) y
`Theme::breakpoint_min_width()`, que traduce cada variante al ancho
mínimo CSS del tema activo (mismo patrón que `Theme::intent_color()`).
- `ResponsiveStyles` acumula declaraciones `property: value` agrupadas
por punto de corte (opcional: `None` para reglas siempre activas, sin
depender del tema) y por clase o clases. Aplica first-write-wins para
clases utilitarias repetidas por muchos componentes. `render()` las
agrupa en bloques `@media (min-width: ...)` mobile-first, sin saltos
de línea.