{{ define "title" }}timeline{{ end }}
{{ define "extrameta" }}
{{ end }}
{{ define "mainLayout" }}
{{ block "content" . }}{{ end }}
{{ end }}
{{ define "content" }}
{{/*
Single responsive grid. Every fragment is rendered once, with CSS alone
handling the mobile → desktop reflow. Only trending has two variants
(horizontal scroll for mobile, vertical sidebar for desktop); both are
present in the DOM and toggled via utility classes.
Desktop grid (lg+):
row 1: [ gfi-banner (col-span-2) ] [ newsletter (col 3) ]
row 2: [ timeline (col-span-2) ] [ trendingSidebar (col 3) ]
When the newsletter is hidden (server-side via .ShowNewsletter, or
client-side via the dismiss button + localStorage), the gfi-banner
widens to col-span-3.
*/}}