So, indeed all I had to do was make it grid-column: 1/8
and grid-column: 8/13
for it to span over the 7/12ths and 5/12ths of the .page-grid-layout
respectively. And span 7
/ span 5
work too, as long as you don't try to use a variable for the number of columns and inadvertently do
grid-template-columns: repeat(var(--columns, 1fr));
instead of
grid-template-columns: repeat(var(--columns), 1fr);
That was surprisingly difficult to debug :)
Thanks Mikhail and Ori Drori for the answers!