正解は親コンテナのサイズに応じてスタイルを変更できることです。メディアクエリがビューポートサイズに基づくのに対し、コンテナクエリは要素の親コンテナのサイズに基づいてスタイルを適用します。container-typeで設定し@containerで条件を指定します。