この画像のようにレイアウトしたいサイトがあります。

赤がデスクトップ版、黄色がモバイル版です。メディア クエリを使用して、この 2 つを簡単に切り替えることができます。
私の問題は、デスクトップ バージョンの CSS をどのように記述するかということです。レイアウトによってデスクトップ バージョンのレイアウト手法が除外されるため、モバイル バージョンのみを含めます。
各ペア (A と B など) 内のコンテンツの高さは異なる場合がありますが、それらは十分に類似しているため、次のペアのヘッダーが整列するように同じ高さに配置したいと考えています。
私が推測する最も簡単な方法は、各ペアの高さをハードコーディングすることですが、可能であれば避けたいと思います。