11import { css } from '@emotion/react' ;
22import {
3+ between ,
34 from ,
45 headlineBold28 ,
56 headlineBold34 ,
@@ -116,13 +117,24 @@ const decideMobileHeadlineFont = (format: ArticleFormat) => {
116117 }
117118} ;
118119
119- const headlineFont = ( format : ArticleFormat ) => css `
120- ${ decideMobileHeadlineFont ( format ) }
120+ const headlineFont = ( format : ArticleFormat ) => {
121+ if ( format . design === ArticleDesign . Gallery ) {
122+ return css `
123+ ${ decideMobileHeadlineFont ( format ) }
121124
122- ${ from . tablet } {
123- ${ decideHeadlineFont ( format ) }
125+ ${ from . desktop } {
126+ ${ decideHeadlineFont ( format ) }
127+ }
128+ ` ;
124129 }
125- ` ;
130+ return css `
131+ ${ decideMobileHeadlineFont ( format ) }
132+
133+ ${ from . tablet } {
134+ ${ decideHeadlineFont ( format ) }
135+ }
136+ ` ;
137+ } ;
126138
127139const invertedFontLineHeight = css `
128140 line-height : 2.1875rem ;
@@ -371,6 +383,17 @@ const decideBottomPadding = ({
371383 }
372384} ;
373385
386+ const galleryStyles = css `
387+ ${ grid . between ( 'grid-start' , 'centre-column-end' ) }
388+
389+ grid- row: 7/ 9;
390+
391+ ${ from . tablet } {
392+ ${ grid . between ( 'centre-column-start' , 'grid-end' ) } ;
393+ margin- left: -10px;
394+ }
395+ ` ;
396+
374397export const ArticleHeadline = ( {
375398 headlineString,
376399 format,
@@ -825,15 +848,7 @@ export const ArticleHeadline = ({
825848 ) ;
826849 case ArticleDesign . Gallery : {
827850 return (
828- < div
829- css = { [
830- darkBackground ,
831- grid . between ( 'centre-column-start' , 'grid-end' ) ,
832- css `
833- grid- row: 7/ 9;
834- ` ,
835- ] }
836- >
851+ < div css = { galleryStyles } >
837852 < WithAgeWarning
838853 tags = { tags }
839854 webPublicationDateDeprecated = {
@@ -850,9 +865,16 @@ export const ArticleHeadline = ({
850865 color : ${ themePalette (
851866 '--headline-colour' ,
852867 ) } ;
868+ ${ darkBackground } ;
869+ min- height: 84px;
853870 padding- botto m: ${ space [ 6 ] } px;
854871 padding- left: ${ space [ 3 ] } px;
855872 padding- right: ${ space [ 3 ] } px;
873+
874+ ${ between . mobileLandscape . and
875+ . tablet } {
876+ padding- left: ${ space [ 5 ] } px;
877+ }
856878 ` ,
857879 ] }
858880 >
0 commit comments