This seems quite bizarre to me. You can see that we have a simple details element which should by all rights run horizontal. But it does not. grid also seems to not work.
Why? I am not seeing anything in the spec about the layout model being any different for these elements.
details {
display: flex;
flex-direction: row;
}
<details open>
<summary>foo</summary>
<div>bar</div>
<div>baz</div>
</details>