Consultas de medios de lujo con un poco de magia

Sería bueno envolver los estilos css para diferentes resoluciones dentro de algunas clases css usando menos.

Me gustaría hacer algo como:

footer {
  width: 100%;
}

.tablet {
  footer {
    width: 768px;
  }
}

.desktop {
  footer {
    width: 940px;
  }
}

Al final algo como esto debería ser el resultado:

footer {
  width: 100%;
}

@media screen and (min-width: 768px) {
  footer {
    width: 768px;
  }
}

@media screen and (min-width: 992px) {
  footer {
    width: 940px;
  }
}

.tablet podría verse de alguna manera así:

@media screen and (min-width: 768px) {
  .tablet {

  }
}

Espero que alguien tenga una buena idea!

Respuestas a la pregunta(6)

Su respuesta a la pregunta