@@ -83,6 +83,12 @@ const stretchLines = css`
8383 }
8484` ;
8585
86+ const desktopRow = ( row : number ) => css `
87+ ${ from . desktop } {
88+ grid-row : ${ row } ;
89+ }
90+ ` ;
91+
8692interface Props {
8793 article : ArticleDeprecated ;
8894 format : ArticleFormat ;
@@ -264,7 +270,7 @@ export const StandardLayout = (props: WebProps | AppProps) => {
264270 ) }
265271 </ div >
266272 </ aside >
267- < div css = { css ( grid . column . centre ) } >
273+ < div css = { css ( grid . column . centre , desktopRow ( 3 ) ) } >
268274 < div css = { ! isMedia && maxWidth } >
269275 < MainMedia
270276 format = { format }
@@ -287,10 +293,16 @@ export const StandardLayout = (props: WebProps | AppProps) => {
287293 </ div >
288294 { ! isInFootballRedesignVariantGroup && (
289295 < aside
290- css = { {
291- '&' : css ( grid . column . centre ) ,
292- [ from . desktop ] : css ( grid . column . left ) ,
293- } }
296+ css = { [
297+ css ( grid . column . centre ) ,
298+ css `
299+ ${ from . desktop } {
300+ ${ grid . column . left } ;
301+ grid- row: 1;
302+ align- self: start;
303+ }
304+ ` ,
305+ ] }
294306 >
295307 < ArticleTitle
296308 format = { format }
@@ -310,7 +322,7 @@ export const StandardLayout = (props: WebProps | AppProps) => {
310322 < Border />
311323 ) }
312324 </ div >
313- < div css = { css ( grid . column . centre ) } >
325+ < div css = { css ( [ grid . column . centre , desktopRow ( 1 ) ] ) } >
314326 < div css = { maxWidth } >
315327 < ArticleHeadline
316328 format = { format }
@@ -324,17 +336,23 @@ export const StandardLayout = (props: WebProps | AppProps) => {
324336 />
325337 </ div >
326338 </ div >
327- < div css = { css ( grid . column . centre ) } >
339+ < div css = { css ( [ grid . column . centre , desktopRow ( 2 ) ] ) } >
328340 < Standfirst
329341 format = { format }
330342 standfirst = { article . standfirst }
331343 />
332344 </ div >
333345 < aside
334- css = { {
335- '&' : css ( grid . column . centre ) ,
336- [ from . desktop ] : css ( grid . column . left ) ,
337- } }
346+ css = { [
347+ css ( grid . column . centre ) ,
348+ css `
349+ ${ from . desktop } {
350+ ${ grid . column . left } ;
351+ grid- row: 3;
352+ align- self: start;
353+ }
354+ ` ,
355+ ] }
338356 >
339357 < div css = { maxWidth } >
340358 < div css = { stretchLines } >
@@ -588,10 +606,16 @@ export const StandardLayout = (props: WebProps | AppProps) => {
588606 </ ArticleContainer >
589607 </ div >
590608 < div
591- css = { {
592- '&' : css ( grid . column . centre ) ,
593- [ from . desktop ] : css ( grid . column . right ) ,
594- } }
609+ css = { [
610+ css ( grid . column . centre ) ,
611+ css `
612+ ${ from . desktop } {
613+ ${ grid . column . right } ;
614+ grid- row: 1;
615+ align- self: start;
616+ }
617+ ` ,
618+ ] }
595619 >
596620 < Island
597621 priority = "feature"
0 commit comments