Hola, les pido ayuda con lo siguiente...llevo días sin poder resolverlo

Quiero colocar dos divs, uno abajo del otro, con una pequeña separación entre ambos. Deben ser responsive, los voy a usar en un sitio web y dispositivos móviles. con width 90%

Ambos divs tienen height variable, y quiero poner el segundo div a continuación, sin importar la orientación (portrait o landscape) ni la cantidad de lineas del primer div.

Muchísimas gracias !!!