'I'm afraid they'll bomb the cafe where I work, or bomb me': a day in the life of a 12-year-old boy in Gaza

'I'm afraid they'll bomb the cafe where I work, or bomb me': a day in the life of a 12-year-old boy in Gaza

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format(“truetype”);
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format(“truetype”);
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format(“truetype”);
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format(“truetype”);
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf) format(“truetype”);
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format(“truetype”);
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format(“truetype”);
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format(“truetype”);
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https:@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format(“truetype”);font-weight:700;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format(“truetype”);font-weight:900;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format(“truetype”);font-weight:900;font-style:italic}@font-face{font-family:Guardian Titlepiece;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}@media (min-width: 71.25em){.content__main-column–interactive{margin-left:160px}}@media (min-width: 81.25em){.content__main-column–interactive{margin-left:240px}}.content__main-column–interactive .element-atom{max-width:620px}@media (max-width: 46.24em){.content__main-column–interactive .element-atom{max-width:100%}}.content__main-column–interactive .element-showcase{margin-left:0}@media (min-width: 46.25em){.content__main-column–interactive .element-showcase{max-width:620px}}@media (min-width: 71.25em){.content__main-column–interactive .element-showcase{max-width:860px}}.content__main-column–interactive .element-immersive{max-width:1100px}@media (max-width: 46.24em){.content__main-column–interactive .element-immersive{width:calc(100vw – var(–scrollbar-width, 0px));position:relative;left:50%;right:50%;margin-left:calc(-50vw + var(–half-scrollbar-width, 0px))!important;margin-right:calc(-50vw + var(–half-scrollbar-width, 0px))!important}}@media (min-width: 46.25em){.content__main-column–interactive .element-immersive{transform:translate(-20px);width:calc(100% + 60px)}}@media (max-width: 71.24em){.content__main-column–interactive .element-immersive{margin-left:0;margin-right:0}}@media (min-width: 71.25em){.content__main-column–interactive .element-immersive{transform:translate(0);width:auto}}@media (min-width: 81.25em){.content__main-column–interactive .element-immersive{max-width:1260px}}.content__main-column–interactive p,.content__main-column–interactive ul{max-width:620px}.content__main-column–interactive:before{position:absolute;top:0;height:calc(100% + 15px);min-height:100px;content:””}@media (min-width: 71.25em){Here is the CSS with the same meaning, written in a cleaner and more natural style:

“`css
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}

@media (min-width: 81.25em) {
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column–interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-top: 12px;
padding-bottom: 12px;
}

.content__main-column–interactive p + .element-atom {
margin-top: 12px;
margin-bottom: 12px;
padding-top: 0;
padding-bottom: 0;
}

.content__main-column–interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role=”inline”].element {
max-width: 620px;
}
}

[data-gu-name=”media”]:has(figure.loop) figure.loop figcaption:not(.hidden) {
z-index: 6;
}

[data-gu-name=”media”]:has(figure.loop) figure.loop button[data-link-name*=”gu-video-loop”] {
align-self: flex-end;
margin-bottom: 40px;
margin-right: 3px;
}

[data-gu-name=”media”]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid=”unmute-icon”]),
[data-gu-name=”media”]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid=”mute-icon”]) {
right: 0;
padding-left: 10px;
}

[data-gu-name=”media”]:has(figure.loop) #caption-button {
z-index: 100;
}

@media (min-width: 61.25em) {
[data-gu-name=”media”]:has(figure.loop) #caption-button {
bottom: 20px;
}
}

@media (min-width: 46.25em) {
[data-gu-name=”media”]:has(figure.cinemagraph) .cinemagraph > div {
max-height: unset;
}
}

[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”] {
display: block;
width: 100%;
max-width: 620px;
margin-top: 12px;
margin-bottom: 12px;
}

[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”] figure.loop,
[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”] figure.loop video {
width: 100%;
height: auto;
max-width: 620px;
margin: 0 auto;
}

[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) {
max-width: unset;
margin: 12px 0;
}

[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) figure.loop,
[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) figure.loop video {
max-width: unset;
margin: 0;
}

@media (min-width: 71.25em) {
[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) {
width: 1140px;
margin-left: -180px;
}

[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) figure figcaption {
margin-left: 20px;
}
}

@media (min-width: 81.25em) {
[data-gu-name=”body”] gu-island[name=”SelfHostedVideo”]:has(figure.loop.element-video-immersive) {
width: 1300px;
margin-left: -260px;
}
}

[data-article-theme=”News”] {
–active-pillar-100: #660505;
–active-pillar-200: #8b0000;
–active-pillar-300: #ab0613;
–active-pillar-400: #c70000;
–active-pillar-500: #ff5943;
–active-pillar-600: #ffbac8;
}

[data-article-theme=”Lifestyle”] {
–active-pillar-100: #510043;
–active-pillar-200: #650054;
–active-pillar-300: #7d0068;
–active-pillar-400: #bb3b80;
–active-pillar-500: #ffabdb;
–active-pillar-600: #fec8d3;
}

[data-article-theme=”Culture”] {
–active-pillar-100: #3e3323;
–active-pillar-200: #574835;
–active-pillar-300: #6b5840;
–active-pillar-400: #866d50;
–active-pillar-500: #eacca0;
–active-pillar-600: #e7d4b9;
}

[data-article-theme=”Sport”] {
–active-pillar-100: #003c60;
–active-pillar-200: #004e7c;
–active-pillar-300: #005689;
–active-pillar-400: #0077b6;
–active-pillar-500: #00b2ff;
–active-pillar-600: #90dcff;
}

[data-article-theme=”Opinion”] {
–active-pillar-100: #4b2e2e;
–active-pillar-200: #6b3b3b;
–active-pillar-300: #8b4747;
–active-pillar-400: #ab5454;
–active-pillar-500: #cb6161;
–active-pillar-600: #eb6e6e;
}

:root[data-article-theme=”Labs”] {
–active-pillar-100: #09615b;
–active-pillar-200: #0c7a73;
–active-pillar-300: #65a897;
–active-pillar-400: #69d1ca;
–active-pillar-500: #a8e3df;
–active-pillar-600: #dcf4f3;
–active-pillar-700: #f3fbfb;
}

:root[data-article-theme=”SpecialReport”] {
–active-pillar-100: #222527;
–active-pillar-200: #303538;
–active-pillar-300: #3f464a;
–active-pillar-400: #595c5f;
–active-pillar-500: #abc2c9;
–active-pillar-700: #e4e5e8;
}

:root[data-article-theme=”SpecialReportAlt”] {
–active-pillar-100: #2b2b2a;
–active-pillar-200: #b9300a;
–active-pillar-300: #ff663d;
–active-pillar-700: #ebe6e1;
–active-pillar-800: #f5;
}
“`:root{–dateline: #606060;–headerBorder: #dcdcdc;–captionText: #999;–captionBackground: hsla(0, 0%, 7%, .72)}.furniture-wrapper{position:relative;display:grid;grid-template-areas:”portrait” “title” “headline” “standfirst” “mediacaption” “lines” “meta”;margin-bottom:26px!important}@media (min-width: 61.25em){.furniture-wrapper{grid-column-gap:20px;grid-row-gap:0px;grid-template-areas:none;grid-template-columns:[title-start headline-start standfirst-start mediacaption-start meta-start] repeat(5,1fr) [title-end headline-end standfirst-end mediacaption-end meta-end portrait-start] repeat(5,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end mediacaption-start] auto [mediacaption-end meta-start] auto [meta-end portrait-end];margin-bottom:0!important}}@media (min-width: 71.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(2,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(7,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end]}}@media (min-width: 81.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(3,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(8,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end]}}.furniture-wrapper .article-header .content__labels>div,.furniture-wrapper [data-gu-name=title] .content__labels>div{padding-top:2px}@media (min-width: 46.25em) and (max-width: 61.24em){.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title]{max-width:738px}}@media (min-width: 46.25em) and (max-width: 61.24em){.furniture-wrapper #headline,.furniture-wrapper [data-gu-name=headline],.furniture-wrapper .headline{max-width:738px}}@media (min-width: 61.25em){.furniture-wrapper #headline>div:first-child,.furniture-wrapper [data-gu-name=headline]>div:first-child,.furniture-wrapper .headline>div:first-child{border-top:1px solid var(–headerBorder)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:600;max-width:620px;font-size:32px}@media (min-width: 71.25em){.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{max-width:540px;font-size:50px}}.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{width:100vw;margin-left:-10px;padding-left:10px;position:relative;background-color:#fff;margin-top:-1px;margin-bottom:-1px}@media (min-width: 30em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{margin-left:-20px}.furniture-wrapper .keyline-4>div>div,.furniture-wrapper [data-gu-name=lines]>div>div{padding:0 20px}}@media (min-width: 33.4375em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{padding-left:20px}}@media (min-width: 41.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{padding-left:0}}@media (min-width: 46.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{max-width:738px}}@media (min-width: 61.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{display:none}}.furniture-wrapper .keyline-4 svg,.furniture-wrapper [data-gu-name=lines] svg{stroke:var(–headerBorder)}.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{width:100vw;margin-left:-10px;padding-left:10px;position:relative;background-color:#fff}@media (min-width: 46.25em){.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{margin-right:0;width:auto;max-width:738px}}@media (min-width: 61.25em){.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{margin-left:unset;padding-left:unSet padding-top to 2px. At widths of 71.25em and above, add a 540px-wide, 1px-tall line above the meta section using the header border color. At 81.25em and above, make that line 620px wide. The social and comment elements in the meta section should use the header border color for their borders.

The standfirst section should have a -10px left margin, 8px top padding, 10px side padding, 16px bottom padding, a white background, and relative positioning. Its paragraphs should use normal font weight, 20px font size, and 14px bottom padding. At 46.25em and above, add 2px top padding and cap the width at 738px. At 61.25em and above, remove the width cap and background color. The content standfirst should have a 4px bottom margin. List items should use 20px font size. Links in the standfirst should have no bottom border or background image, but should be underlined with a 6px offset, using the header border color (or #dcdcdc) at 1px thickness. On hover, the underline color should change to the new pillar color. The first paragraph should have a 1px top border using the header border color and no bottom padding. At 71.25em and above, remove the top border from all paragraphs, including the first one, and add a 1px-wide vertical line on the left side of the standfirst, using the header border color, full height, positioned at 0.5px from the left. At 81.25em and above, shift that line to -0.5px from the left.

The main media section should be relatively positioned, with a 0 top margin, 0 right margin, 2px bottom margin, -10px left margin, placed in the portrait grid area, and sized to the viewport width minus any scrollbar width. Its inner divs should be full width with no inline margins, and the outer div should have no bottom margin. At 30em and above, change the left margin to -20px. At 46.25em and above, change the left margin to -10px and cap the width at 738px. At 61.25em and above, [text cuts off].The text you provided is CSS code, not prose, so there’s no natural English to rewrite. If you meant to send a different piece of writing, please paste it and I’ll rewrite it for you.When an ad slot follows an interactive horizontal rule in the main content column, remove the top padding. Pull quotes in interactive articles should be limited to 620 pixels wide. Immersive elements should span the full viewport width, with negative margins that adjust at different screen sizes: -10px on small screens, -20px from 30em, -160px from 71.25em, and -240px from 81.25em. Their captions should have inline padding of 20px from 30em, then no padding from 71.25em. Showcase figures should also use negative margins of -160px from 71.25em and -240px from 81.25em. Their captions should be static and full-width up to 620px on smaller screens, then absolutely positioned with a max-width of 140px from 71.25em and 220px from 81.25em. Inline elements should be limited to 630px wide from 61.25em. Figures with the “will-fade-in” class should start invisible and shifted down 50px, then fade in and move up when the “fade-in” class is added. Blockquote paragraphs should be colored #121212. Headings should be limited to 620px wide. Credits box paragraphs should have 2px vertical margins and no top padding. On screens 71.25em and wider, the interactive main column’s pseudo-element should be positioned 12px higher and be 24px taller. In dark mode, the body background should use the dark background variable.e.portrait-layout-feature-dark gu-island[name=Branding] a img, :root:root:not([data-color-scheme=light]) article.content–interactive.portrait-layout-feature-dark-no-dropcap gu-island[name=Branding] a img { filter: invert(0) } } gu-island[name=UnsafeEmbedBlockComponent], iframe.js-embed__iframe { display: block; height: 0px !important } .element { margin: 0 } [data-rendering-target=apps] .content–interactive [data-gu-name=meta] .content__meta-container_dcr { margin-right: 0 } @media (max-width: 61.24em) { .furniture-wrapper [data-gu-name=media] { margin-bottom: -65px; position: sticky; top: 0; background: #1a1a1a; transition: opacity .5s ease-in-out; opacity: 1 } } @media (max-width: 61.24em) and (min-width: 30em) and (max-width: 61.24em) { .furniture-wrapper [data-gu-name=media] { margin-left: -20px; margin-right: -20px } } @media (max-width: 61.24em) { .furniture-wrapper [data-gu-name=media].fade-out { opacity: 0 } .furniture-wrapper [data-gu-name=title], .furniture-wrapper [data-gu-name=headline] { z-index: 10; margin-left: -10px; padding-left: 10px } } @media (max-width: 61.24em) and (min-width: 30em) and (max-width: 61.24em) { .furniture-wrapper [data-gu-name=title], .furniture-wrapper [data-gu-name=headline], .furniture-wrapper [data-gu-name=standfirst], .furniture-wrapper [data-gu-name=meta] { margin: 0 -20px !important; padding: 0 20px !important } } @media (max-width: 61.24em) { .furniture-wrapper [data-gu-name=headline] { position: relative } .furniture-wrapper [data-gu-name=headline] > div > div { padding-bottom: 32px } .furniture-wrapper [data-gu-name=headline] h1 { color: #fff; font-weight: 400 } .furniture-wrapper [data-gu-name=headline] .gradient-div { position: absolute; height: 135%; z-index: -1; width: 100%; bottom: -1px; left: 0; backdrop-filter: blur(12px); background: linear-gradient(180deg, #1a1a1a00, #1a1a1a 120px 100%); -webkit-mask-image: linear-gradient(180deg, rgba(26, 26, 26, 0) 0px, rgba(26, 26, 26, .0392156863) 8px, rgba(26, 26, 26, .1450980392) 16px, rgba(26, 26, 26, .3098039216) 24px, rgba(26, 26, 26, .5019607843) 32px, rgba(26, 26, 26, .6901960784) 40px, rgba(26, 26, 26, .8549019608) 48px, rgba(26, 26, 26, .9607843137) 56px, #1a1a1a 70px); mask-image: linear-gradient(180deg, #1a1a1a00, #1a1a1a0a, #1a1a1a25, #1a1a1a4f, #1a1a1a80, #1a1a1ab0, #1a1a1ada, #1a1a1af5 56px, #1a1a1a 70px) } } @media (max-width: 61.24em) and (min-width: 26.25em) { .furniture-wrapper [data-gu-name=headline] .gradient-div { height: 140% } } @media (max-width: 61.24em) { .furniture-wrapper [data-gu-name=title] { z-index: 11; padding-top: 8px; padding-bottom: 1px } .furniture-wrapper [data-gu-name=title] a { color: var(–active-pillar-400) } .furniture-wrapper [data-gu-name=standfirst] .content__standfirst { padding-bottom: 0 } .furniture-wrapper [data-gu-name=standfirst] .content__standfirst p { padding-bottom: 24px } .furniture-wrapper figcaption { grid-area: mediacaption; position: relative; background: unset; padding: 0 0 12px 10px !important; margin: 0 0 0 -10px !important; min-height: unset; width: 100vw; background-color: #fff } .furniture-wrapper figcaption span { color: var(–caption-main-media-text) } } @media (max-width: 61.24em) and (min-width: 30em) { .furniture-wrapper figcaption { margin-left: -20px !important; margin-top: -1px !important; padding-left: 20px !important } } @media (max-width: 61.24em) and (min-width: 46.25em) { .furniture-wrapper figcaption { max-width: 738px } } @media (max-width: 61.24em) { .furniture-wrapper figcaption.hidden { display: none !important } .furniture-wrapper figcaption.video-icon span:before { content: “”; display: inline-block; width: 17px; height: 10px; margin-right: 4px; background-image: url(https://uploads.guim.co.uk/2026/09/01/videocamera.svg); background-repeat: no-repeat; background-size: contain } .furniture-wrapper .video-container figcaption span, .furniture-wrapper .cinemagraph figcaption span { display: none !important } .furniture-wrapper [data-gu-name=lines] > div > div, .furniture-wrapper [data-gu-name=meta] > div > div { margin-right: 0 } } @media (max-width: 61.24em) and (min-width: 46.25em) { .furniture-wrapper [data-gu-name=meta] { padding-bottom: 8px !important } } .furniture-wrapper figcaption.video-icon span:before { content: “”; display: inline-block; width: 17px; height: 10px; margin-right: 4px; background-image: url(https://uploads.guim.co.uk/2026/09/01/videocamera.svg); }background-repeat: no-repeat; background-size: contain; } @media (max-width: 61.24em) { [data-gu-name=body] { background-color: #fff; margin: 0 -10px; padding: 0 10px; } } @media (max-width: 61.24em) and (min-width: 30em) { [data-gu-name=body] { margin: 0 -20px; padding: 0 20px; } } @media (max-width: 61.24em) { [data-gu-name=body] #maincontent { margin-top: 0; } } article.content–interactive.portrait-layout .furniture-wrapper #headline h1, article.content–interactive.portrait-layout .furniture-wrapper [data-gu-name=headline] h1, article.content–interactive.portrait-layout .furniture-wrapper .headline h1 { font-weight: 500; } article.content–interactive.portrait-layout .furniture-wrapper .standfirst div p, article.content–interactive.portrait-layout .furniture-wrapper #standfirst div p, article.content–interactive.portrait-layout .furniture-wrapper [data-gu-name=standfirst] div p { font-weight: 500; } article.content–interactive.portrait-layout-feature .article__body h2, article.content–interactive.portrait-layout-feature [data-gu-name=body] h2 { font-weight: 200; } article.content–interactive.portrait-layout-feature .article__body h2:has(strong), article.content–interactive.portrait-layout-feature [data-gu-name=body] h2:has(strong) { font-weight: 700; } article.content–interactive.portrait-layout-feature .content__meta-container_dcr>div>gu-island { display: block !important; } article.content–interactive.portrait-layout-feature-dark, article.content–interactive.portrait-layout-feature-dark-no-dropcap { –new-pillar-colour: var( –darkmode-pillar, var(–darkModeFeature) ) !important; –headerBorderColor: #606060; –darkModeFeature: #ff5943; –darkBackground: #1a1a1a; –feature-dark-text: #dcdcdc; –feature-dark-text-meta: #999; –follow-icon-fill: var(–darkModeFeature); –article-meta-lines: var(–headerBorderColor); } article.content–interactive.portrait-layout-feature-dark nav+section, article.content–interactive.portrait-layout-feature-dark-no-dropcap nav+section { display: none; } article.content–interactive.portrait-layout-feature-dark nav+aside, article.content–interactive.portrait-layout-feature-dark-no-dropcap nav+aside { display: none; } article.content–interactive.portrait-layout-feature-dark aside+section, article.content–interactive.portrait-layout-feature-dark-no-dropcap aside+section { display: none; } article.content–interactive.portrait-layout-feature-dark .furniture-wrapper, article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper { background-color: var(–darkBackground); margin: 0 -10px; padding: 0 10px; } @media (min-width: 30em) { article.content–interactive.portrait-layout-feature-dark .furniture-wrapper, article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper { margin: 0 -20px; padding: 0 20px; } } @media (max-width: 61.24em) { article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=standfirst], article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=lines], article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=meta], article.content–interactive.portrait-layout-feature-dark .furniture-wrapper figcaption, article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=standfirst], article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=lines], article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=meta], article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper figcaption { z-index: 10; background-color: var(–darkBackground) !important; } article.content–interactive.portrait-layout-feature-dark .furniture-wrapper figcaption, article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=meta], article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper figcaption, article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=meta] { margin-left: -10px; padding-left: 10px; } } @media (min-width: 61.25em) { article.contFor interactive articles with a dark portrait layout feature, the furniture wrapper gets 20px of padding on each side. On screens at least 81.25em wide, the furniture wrapper gets decorative elements on both sides: a left element that extends to the edge of the viewport with a dark background and a right border, and a right element with the same dark background. The article header and title links and spans inside the furniture wrapper are forced to use the dark mode feature color. On screens at least 61.25em wide, the first child div of the headline gets a top border. The headline h1 is bold and uses the feature-dark-text color. The headline figure has no top margin and a 2px bottom margin. The meta section has a dark background.The CSS selectors target elements within interactive article layouts that use a dark portrait feature style. They apply to both the standard and no-dropcap versions of these layouts.

For the meta section inside the furniture wrapper, the follow button’s inner span and div get a fill color from the dark mode feature variable and a border using the article meta lines variable.

Branding images inside links within the meta section are inverted using a filter.

On screens at least 71.25em wide, the meta section’s before pseudo-element gets a background color from the header border color variable.

Details, summary, and summary span elements inside the meta section use the feature dark text color.

Social links and buttons inside the meta section have a border color from the article meta lines variable and a text color from the dark mode feature variable. Their SVG icons are also styled.In dark feature layouts, social media icons in the meta section are filled with the dark mode feature color. When you hover over these social media links or buttons, the text turns to the dark background color and the background becomes the dark mode feature color, while the icons themselves are filled with the dark background color. Text inside the meta section uses the feature dark text meta color. Links in the meta section use the dark mode feature color, and on hover they keep that color with the underline matching as well.In dark-mode interactive feature articles with a portrait layout, links inside the meta section use the dark-mode text color. Links in the standfirstโ€”whether in paragraphs or list itemsโ€”have no bottom border, use the dark-mode feature color, and have no background image. They are underlined with a 1px line in the same color, offset by 6px. On hover, the underline color stays the same and there is still no bottom border. Paragraphs in the standfirst use the feature dark text color. On screens at least 61.25em wide, the first paragraph of the standfirst in these dark-mode portrait-layout feature articles follows additional styling.For interactive articles with a dark portrait layout, the first paragraph of the standfirst gets a top border. On wider screens (at least 71.25em), that top border is removed. List items inside the standfirst use the dark feature text color. On wider screens, the standfirst’s before pseudo-element uses the header border color as its background. On screens at least 46.25em wide, the furniture wrapper gets before and after pseudo-elements that are full height, positioned at the top, filled with the dark background color, and bordered on one side with the header border color. They extend outward from the content area, with their width and position calculated based on the viewport width minus the scrollbar and either 738px or 978px, depending on the breakpoint.:””;width:calc((100vw – var(–scrollbar-width, 0px) – 978px) / 2);right:calc((100vw – var(–scrollbar-width, 0px) – 978px) / -2)}}@media (min-width: 71.25em){article.content–interactive.portrait-layout-feature-dark .furniture-wrapper:before,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper:before{content:””;width:calc((100vw – var(–scrollbar-width, 0px) – 1138px) / 2);left:calc((100vw – var(–scrollbar-width, 0px) – 1138px) / -2)}article.content–interactive.portrait-layout-feature-dark .furniture-wrapper:after,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper:after{content:””;width:calc((100vw – var(–scrollbar-width, 0px) – 1138px) / 2);right:calc((100vw – var(–scrollbar-width, 0px) – 1138px) / -2)}}@media (min-width: 81.25em){article.content–interactive.portrait-layout-feature-dark .furniture-wrapper:before,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper:before{content:””;width:calc((100vw – var(–scrollbar-width, 0px) – 1298px) / 2);left:calc((100vw – var(–scrollbar-width, 0px) – 1298px) / -2)}article.content–interactive.portrait-layout-feature-dark .furniture-wrapper:after,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper:after{content:””;width:calc((100vw – var(–scrollbar-width, 0px) – 1298px) / 2);right:calc((100vw – var(–scrollbar-width, 0px) – 1298px) / -2)}}article.content–interactive.portrait-layout-feature-dark .furniture-wrapper .keyline-4 svg,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=lines] svg,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper .keyline-4 svg,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=lines] svg{stroke:var(–headerBorderColor)}article.content–interactive.portrait-layout-feature-dark .furniture-wrapper #meta .meta__social,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper #meta .meta__social ul li a span,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper #meta .meta__comment,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=meta] .meta__social,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=meta] .meta__social ul li a span,article.content–interactive.portrait-layout-feature-dark .furniture-wrapper [data-gu-name=meta] .meta__comment,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper #meta .meta__social,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper #meta .meta__social ul li a span,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper #meta .meta__comment,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=meta] .meta__social,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=meta] .meta__social ul li a span,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper [data-gu-name=meta] .meta__comment{border-color:var(–article-meta-lines)}article.content–interactive.portrait-layout-feature-dark .furniture-wrapper figcaption,article.content–interactive.portrait-layout-feature-dark-no-dropcap .furniture-wrapper figcaption{color:var(–feature-dark-text-meta)}article.content–interactive.portrait-layout-feature-dark .article .article__body h2,article.content–interactive.portrait-layout-feature-dark [data-gu-name=body] h2,article.content–interactive.portrait-layout-feature-dark-no-dropcap .article .article__body h2,article.content–interactive.portrait-layout-feature-dark-no-dropcap [data-gu-name=body] h2{font-weight:200}article.content–interactive.portrait-layout-feature-dark .article .article__body h2:has(strong),article.content–interactive.portrait-layout-feature-dark [data-gu-name=body] h2:has(strong),article.cThis CSS targets interactive article layouts with a dark portrait feature and no drop cap. It makes any `h2` containing a `` tag bold, removes background images from lists hidden in print, and adjusts spacing for the first paragraph that follows the first atom element, sign-in gate, or embed block within the article body, interactive content, or feature body.When an article uses the interactive portrait layout with the dark feature and no drop cap, the first paragraph that follows the first element gets 14px of top padding. Also, in that same layout, the first letter of that first paragraph is styled as a drop cap. This applies whether the paragraph comes right after the first element, or after a figure containing an unsafe embed block, a sign-in gate, or another element. It also applies inside the article body, the interactive content container, and the feature body.When an article uses the interactive portrait layout with the dark feature and no drop cap, the first letter of the first paragraph after the opening element should not be styled as a drop cap. This applies whether the opening element is followed directly by a paragraph, a sign-in gate, another element, or an embedded figure, and whether it appears in the main feature body or the body section. In these cases, the first letter keeps the same font, weight, size, line height, and color as the surrounding text, is not floated, and is not transformed.

For articles using the interactive portrait layout with the pride feature, the furniture wrapper gets extra horizontal margin and padding, and a colorful radial gradient background. On wider screens, the margins and padding increase. The wrapper also has a noise texture overlay with a color-burn blend mode and reduced opacity, which switches to higher-resolution images at wider breakpoints. The first image uses an overlay blend mode at 90% opacity. Headings in the article body use a lighter font weight, but headings containing bold text use a heavier weight.For interactive portrait-layout features with the pride theme that are not in light mode, the primary pillar color is set to the drop cap color, and the secondary pillar color is set to the editorial button background. The standfirst text, dateline, follow text, header border, and headline color are all set to #121212. The byline anchor and follow icon fill use the secondary pillar color, and the series title text also uses the secondary pillar color. In these articles, the furniture wrapper background is white. The branding label text is #121212, and the branding link text uses the secondary pillar color. Branding images are inverted.

For interactive portrait-layout opinion articles, the background color is set to #fef9f5, and this same color is used for the pullquote background, article section background, and sub-meta background. In dark mode, unless light mode is explicitly set, the opinion background becomes #1a1a1a, and the sub-meta and article section backgrounds also become #1a1a1a. The lines element is hidden in these articles. The furniture wrapper is positioned relative.

On screens at least 81.25em wide, the furniture wrapper uses a grid layout with specific row sizes for the title, portrait, headline, standfirst, and meta sections. When a thumbnail is present, the layout adjusts at different breakpoints: at 61.25em and wider, at 71.25em and wider, and again at 81.25em and wider, each time changing the grid row sizing.

In the furniture wrapper, the headline h1 and its links use a font weight of 200, no maximum width, and a font size of 32px. On screens at least 71.25em wide, the font size increases to 50px.When you hover over a headline link in an interactive opinion article with a portrait layout, the underline becomes 2px thick and shifts down 6px.

In the same layout, byline text that isn’t inside a `gu-island` element is set to 32px with a font weight of 100. On screens at least 71.25em wide, that byline text grows to 50px.

The inner container of the headline has no bottom padding.

The standfirst is positioned relatively. Paragraphs, links, and list items inside the standfirst all use a font weight of 100. On screens at least 61.25em wide, the standfirst has no top padding; on screens at least 71.25em wide, it gets 2px of top padding.

The portrait main media headline wrapper fills its height, is positioned relatively, and hides overflow. It has an `:after` pseudo-element that creates a background with a repeating horizontal line pattern, positioned at the bottom left, 28px tall and full width, sitting behind the content. On screens up to 61.24em wide, this pseudo-element gets a 4px bottom margin.In the opinion portrait layout, the thumbnail figure inside the headline wrapper should span the full width with no left or right margins and an 18px bottom margin. Any div inside that figure should have no fixed height. The picture element and the figure’s inner link should both use flex display. The image should be 120px wide and aligned to the right, increasing to 140px on screens 71.25em and wider. The figcaption should be hidden. For landscape thumbnails, the image should be 200px wide, or 240px on screens 61.25em and wider. When there is no thumbnail, add 28px of bottom padding.

In the interactive opinion layout, the first paragraph’s drop cap should use a font weight of 300. H2 headings should use the pillar colour (falling back to #8d2700), weight 300, size 28px, normal style and line height, with an 8px bottom margin, increasing to 32px on screens 71.25em and wider.

In the interactive obituary layout, set the pillar colour to #c1d8fc, the secondary pillar to #1a1a1a, the dark mode pillar to the new pillar colour, the follow text to #dcdcdc, the follow icon fill to the new pillar colour, the standfirst text to #dcdcdc, the standfirst link text and border to the new pillar colour, the byline to the new pillar colour, and the article meta lines to #606060.

In dark mode, unless the colour scheme is explicitly set to light, the subheading, pullquote text and pullquote icon should use the new pillar colour, blockquotes should use it as the block quote fill, and the follow icon fill should also use it.

In light mode, the branding image should be inverted.

Atom elements should have no padding. A section or aside immediately following a nav should be hidden, as should a section immediately following an aside. The drop cap styling should also apply to the first paragraph after the first atom element, including when a sign-in gate sits between them.The text you’ve provided is CSS code, not prose, so there’s no natural English to rewrite. If you meant to paste an article or passage, please share that and I’ll rewrite it for you.In obituary articles with an interactive portrait layout, links inside the main content, feature article container, standard article container, and comment article container should turn gray (#606060) with a gray underline when hovered over, unless they have the `data-ignore=global-link-styling` attribute. This applies whether the links are in the main content area, the feature body, or the body section.

The furniture wrapper in these obituary articles has a dark background (#1a1a1a) and extends beyond the normal content margins. On smaller screens, it stretches 10px on each side with 10px of padding and 4px of bottom padding. On screens 30em and wider, the margins increase to 20px on each side, and the social meta section gets 10px of bottom padding. On screens 61.25em and wider, the wrapper shifts to have a -20px left margin and 10px right padding with 20px left padding, and it uses pseudo-elements to extend the dark background further out on both sides, with a gray border on the right side of the left extension. At this size, the social meta section no longer has bottom padding. On screens 71.25em and wider, the pseudo-element extensions recalculate their width and position based on a 1140px content width instead of 980px. The meta section’s pseudo-element gets a gray background (#606060) with a z-index of 0. The standfirst section also gets a pseudo-element, though the styling is cut off..trait-layout-obituary .furniture-wrapper [data-gu-name=standfirst]:before{height:100%;left:-.5px}}@media (min-width: 81.25em){article.content–interactive.portrait-layout-obituary .furniture-wrapper:before{width:calc((100vw – 1300px – var(–scrollbar-width, 0) + 2px) / 2);left:calc((100vw – 1300px – var(–scrollbar-width, 0) + 2px) / -2)}article.content–interactive.portrait-layout-obituary .furniture-wrapper:after{width:calc((100vw – 1300px – var(–scrollbar-width, 0) + 2px) / 2);right:calc((100vw – 1300px – var(–scrollbar-width, 0) + 2px) / -2)}article.content–interactive.portrait-layout-obituary .furniture-wrapper .standfirst:before,article.content–interactive.portrait-layout-obituary .furniture-wrapper #standfirst:before,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=standfirst]:before{left:-2px}}article.content–interactive.portrait-layout-obituary .furniture-wrapper .article-header .content__labels,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=title] .content__labels{display:flex;gap:8px;align-items:center}article.content–interactive.portrait-layout-obituary .furniture-wrapper .article-header .content__labels:before,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=title] .content__labels:before{content:”Obituary”;background-color:#c1d8fc;padding:2px 6px 4px;margin:8px 0 4px;display:block;font-size:17px;font-weight:600;width:-moz-max-content;width:max-content;font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;color:#1a1a1a}@media (min-width: 81.25em){article.content–interactive.portrait-layout-obituary .furniture-wrapper .article-header .content__labels:before,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=title] .content__labels:before{font-size:1.25rem}}article.content–interactive.portrait-layout-obituary .furniture-wrapper .article-header .content__labels>div a:hover,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=title] .content__labels>div a:hover{color:#c1d8fc}article.content–interactive.portrait-layout-obituary .furniture-wrapper .article-header .content__labels>div a span,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=title] .content__labels>div a span{color:#c1d8fc}article.content–interactive.portrait-layout-obituary .furniture-wrapper #headline h1,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=headline] h1,article.content–interactive.portrait-layout-obituary .furniture-wrapper .headline h1{font-size:34px;font-weight:200;color:#dcdcdc}@media (min-width: 61.25em){article.content–interactive.portrait-layout-obituary .furniture-wrapper #headline>div:first-child,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=headline]>div:first-child,article.content–interactive.portrait-layout-obituary .furniture-wrapper .headline>div:first-child{border-top:var(–dateline) 1px solid}}article.content–interactive.portrait-layout-obituary .furniture-wrapper #meta a,article.content–interactive.portrait-layout-obituary .furniture-wrapper #meta a:not([data-ignore=global-link-styling]),article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=meta] a,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=meta] a:not([data-ignore=global-link-styling]){color:#c1d8fc}article.content–interactive.portrait-layout-obituary .furniture-wrapper #meta .meta__social a,article.content–interactive.portrait-layout-obituary .furniture-wrapper #meta .meta__social button,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=meta] .meta__social a,article.content–interactive.portrait-layout-obituary .furniture-wrapper [data-gu-name=meta] .meta__social button{border-color:var(–dateline);color:#c1d8fc}article.content–interactive.portrait-layout-obituary .furniture-wrapper #meta .meta__social a svgIn an interactive article with a portrait-layout obituary, within the furniture wrapper, the social media icons in the meta section are filled with the color #c1d8fc. When you hover over the social media links or buttons in the meta section, their border and background turn to #c1d8fc, and the text becomes #1a1a1a. The icons inside those hovered links or buttons also change to fill #1a1a1a. Any divs inside the meta section have text colored #999. The social media container, the span inside each social media list item link, and the comment section all have borders colored #606060. The standfirst section has a background color set by the variable –dateline for its pseudo-element before. The first paragraph inside the standfirst has a top border of 1px solid var(–dateline), but on screens at least 71.25em wide, that top border is removed. List items inside the standfirst are colored #dcdcdc. Links inside paragraphs or list items in the standfirst are colored #c1d8fc with a bottom border.A 1px solid #c1d8fc border. In the obituary portrait layout, the SVG elements in the keyline-4 and lines sections of the furniture wrapper use a #606060 stroke. In dark mode, for the obituary portrait layout without a light color scheme, the drop cap color is set to #c1d8fc for the first letter of the first paragraph after the first element-atom, sign-in gate, or sign-in gate paragraph within the article body, content interactive, feature body, or body sections.

The Guardian Headline Full font family is defined with several font faces. The light weight (300) normal style uses WOFF2, WOFF, and TTF sources. The light italic style also uses WOFF2, WOFF, and TTF sources. The regular weight (400) normal style uses WOFF2, WOFF, and TTF sources. The regular italic style uses WOFF2, WOFF, and TTF sources.This defines the Guardian Headline Full font family with multiple weights and styles. Each font face specifies the source files in woff2, woff, and truetype formats, along with the corresponding font weight and style. The weights range from 400 (regular) to 900 (black), and each weight includes both normal and italic versions.As the war in Gaza nears its fourth year, the Guardian is following five ordinary Palestinians through their daily lives this week. Each will share the story of their day, showing the devastating impact of the ongoing conflict.

A tent sits on a platform among sloping sand dunes, overlooking a long stretch of golden coastline. Rats have chewed holes in its canvas sides, and fine sand blows in through the gaps. Inside, on a torn mattress he shares with his siblings, 12-year-old Ramadan Ghaban blinks awake. The sun has just risen, but it is already hot.

This is a day in the life of a boy in Gaza.

Daybreak

“I wake up every morning at 6.30am. Sometimes the heat wakes me, and sometimes it’s the sound of birds, which are everywhere because we live near the sea.

I wash my face and brush my teeth. We don’t have gas, so I gather small pieces of wood and plastic to light a fire and boil water for tea.

My name is Ramadan Yaqoub Ghaban. I am 12 years old, from Beit Lahia. I now live in al-Nuwairi, in the coastal area of Nuseirat. I have three sisters and one brother.”

Ramadan’s family was displaced to the coastal area of Nuseirat.

Morning

Ramadan makes his way over the dunes and between the tents, searching for wood to boil the family’s kettle. Few trees remain here, so there is little to find, but he collects some plastic scraps and a piece of driftwood, and crouches to break branches off a thorn bush. With his brother Adi, he builds a small fire to warm the kettle and make tea.

Then he heads down the beach to work, the wind whipping up sand as he walks.

In the morning, Ramadan looks for wood to burn to boil the kettle.

“After breakfast, I go to work by the sea, at a cafe. The cafe is about 300 metres from our tent, and it takes me only a few minutes to get there.

I usually walk along the beach. On the way, I see fishermen catching fish and crabs and selling what they catch. Sometimes I stop to watch them bringing the fish out of the sea.

Usually I work for 12 hours โ€“ from about 7am until the evening. Sometimes people stay up eating until 10pm, so I work until late. When I walk home it is dark, and”Large rats emerge from the darkness and brush against my legs. I move tables, arrange chairs, take tables outside, and bring them back in at night. I clean and arrange them, rake the sand around the tables to keep it smooth, and collect the trash. Yesterday, some people were grilling food. They were having a barbecue, and the smell was everywhere! I told myself, “If we were at home, we might be having a barbecue too.” Then those people left behind a bag of chips. I was hungry, so I took it and ate it. My work is very tiring, but I do it because I have to support my siblings. I see the neighbor’s kids hanging around and playing, living with their father, and he brings them food and drink. But I have to work to get food and drink. Otherwise, my younger sisters cry because there’s no money to buy food.

Ramadan rakes the sand around the beach cafe where he works.

Before the war, my father used to harvest strawberries in Beit Lahia and collect recycling, but he doesn’t work anymore. He was killed when he was at my aunt and uncle’s house, after he went there to help them evacuate. We heard the Israelis had bombed a nearby house. We wondered, “Which house?” Then a woman came to the school where we were sheltering and said, “Your father is dead. Your father is dead.” We didn’t believe her, but when we went to the house, it had been destroyed. We rushed to move the rubble and find him, but the Israelis were firing shells, so we couldn’t reach him and we fled. My father remained under the rubble for four months. After four months, we returned to Beit Lahia and pulled him out from under the rubble. We buried my father in the cemetery.

Lunchtime

At about 1:30 pm, a water truck comes, and Ramadan takes a break from work to dash up the hill and fill the family’s empty bottles. He and his younger sisters take them to the truck and fill about 15 bottles for drinking and washing. When they are all full, he loads them into a trolley made from a plastic crate. Its mismatched wheels spin and wobble on the stick that forms the axle as he drags it over the sand dunes and back down the hill.

Ramadan fills his cart with as many bottles of water as he can.

“When the water trucks arrive, I fill as many containers as I can. Sometimes they arrive at six in the morning, and sometimes in the afternoon. In our tent, rats have eaten everything, even gnawed the water containers. We don’t have any good ones left โ€“ they’re all leaking, so we fill up plastic bottles instead. Before the war, we had a home. We lived in a house with two bedrooms, a living room, a bathroom, and a kitchen. I used to go to school in the morning, sit with my classmates, have breakfast, and play during the break. Now we live in tents, and rodents have chewed the whole tent โ€“ they’ve torn it all apart. Soon winter will come, and our tents will fly away in the winds โ€“ we will have water seeping in while we’re sleeping, or we’ll get flooded. In winter there are strong winds and storms, and all the cafes get shut because the sea rises and gets closer. The thing I’m most afraid of is that the war will return, or that they’ll bomb the cafe where I work, or bomb me if I’m walking, or they’ll bomb a house, or a hall or something โ€“ because we have a hall nearby here where people dance. I’m worried that the war and famine will return, and we won’t find food and water. During the famine we’d go hungry for three or four days. I used to go to the aid point at Zikim to get bread, and I saw people pushing and fighting over a kilo of flour. I saw it with my own eyes, and I saw people being killed. The Israelis would fire bullets right next to us: we’d be lying down, and bullets would come from above. If someone raised their head, they’d die instantly โ€“ their heads were torn apart. I hope those days do not return.”

Evening

“I finish my work between 7 pm and 10 pm, and the people at the cafeteria givโ€””I earn 10 shekels [ยฃ2.45].

Before the war, 10 shekels could buy a lot, but now it only buys some cheese and a loaf of bread.

What I like about my work is that it’s close to the sea. I enjoy breathing the sea air and swimming whenever I can. I taught myself to swim, and if I get a break between tasks, I run into the sea to cool off.

In the future, I want to be a lifeguard so I can rescue peopleโ€”if someone is drowning, I’ll save them. Or I want to be a doctor or a lawyer. My other hope for the future is that the war will end, we’ll rebuild our homes, the Israelis will withdraw and return to their borders, and life can go back to how it used to be. I wouldn’t have to work and could go back to studying in classrooms. I haven’t been to school since the war began, since the very first day. I really loved reading. Arabic was my favourite subject.

Ramadan cools off in the sea. He has taught himself to swim.

I don’t have much time to play during the day. In the evening, after the customers leave, I go out to see my friends. Sometimes we used to make kites and fly them, but they started bombing children who flew them. The other day, they bombed three children’s kites, so I stopped making them.

I walk home along the beach. When I return to the tent, I wash, change my clothes, pray, have dinner and go to sleep.

Credits
Video: Tantesh Media Services
Art direction: Harry Fischer, Anaรฏs Mims, Barry Ainslie and Alessia Amitriano
Video editor/producer: Joshua Jacob
Video executive producers: Temujin Doran and Augusta Anthony
Additional research: Harriet Barber

Frequently Asked Questions
Here is a list of frequently asked questions about the lived experience described in Im afraid theyll bomb the cafe where I work or bomb me a day in the life of a 12yearold boy in Gaza

1 What is this article or story about
Its a firstperson account of one day in the life of a 12yearold boy living in Gaza It shows his fears his daily routine and how he tries to help his family while living under the threat of airstrikes

2 Who is telling the story
A 12yearold boy in Gaza He describes working at a cafe helping his family and worrying about being bombed

3 What does he mean by theyll bomb the cafe where I work
He means he is afraid that Israeli airstrikes will hit the cafe where he earns money In Gaza many buildingsincluding cafes homes and shopshave been hit during conflicts

4 Why is a 12yearold working in a cafe
Because his family needs money War and blockade have made life very hard in Gaza Many children work to help their families buy food water or medicine

5 Is it normal for children in Gaza to work
It is not normal in a healthy economy but it has become common in Gaza because of high unemployment poverty and repeated wars Many children work instead of going to school fulltime

6 What does he fear most
He fears being bombed losing his family and dying suddenly He also fears that the places he goeslike the cafecould be hit without warning

7 Does he go to school
The story suggests his life is focused on survival and work Many children in Gaza miss school because schools are damaged used as shelters or because families need them to work

8 What is an airstrike
An airstrike is when military planes drop bombs or fire missiles at targets on the ground In Gaza airstrikes often hit residential areas and cause many deaths and injuries

9 Why are cafes and other civilian places bombed
Sometimes militaries claim they are targeting fighters or military infrastructure But in Gaza many civilian placeslike cafes homes and hospitalshave been hit killing civilians International law says civilians and