Me colgué con la respuesta cristian_cena. MIL GRACIAS!
La verdad que la opción de 'display:inline-block;' no funcionó pero me hizo conocer una propiedad muy útil que he comenzado a aplicar en diversas maquetaciones.
Finalmente, tuve que optar por min-width y max-width, aunque no me parece muy elegante. Me parece que CSS tiene baches en este tema, las cajas con valor 'position:absolute' no se estiran con su contenido y eso me genera dolor de cabeza en más de un proyecto.
otra vez, gracias y abrazo!