Durante años dimos por hecho que CSS no podía “pensar”. Aun así, teníamos apaños: @media, @supports, @container y las variables con fallback nos permitían cambiar estilos según el contexto.