/* Shared research-article layout: hero, sticky section rail, section heads,
   tables, legends, methodology cards, and the theme-defeating rules Bricks and
   Automatic.css require. Every research article (001, 002, ...) and the rankings
   page depend on this file; an article's own stylesheet adds only what that
   article introduces. Tokens live on .g2m-tra so any surface that carries the
   class inherits the palette. */

body:has(.g2m-tra) #brx-content .brxe-section:has(.g2m-tra) {
	padding: 0;
}

body:has(.g2m-tra) #brx-content .brxe-container:has(.g2m-tra),
body:has(.g2m-tra) #brx-content .brxe-shortcode:has(> .g2m-tra) {
	width: 100%;
	max-width: none;
}

/* Keep the global header legible while it overlays the dark hero. */
body:has(.g2m-tra) #brx-header .header__logo-light {
	filter: brightness(0) invert(1);
}

body:has(.g2m-tra) #brx-header .header__getstarted,
body:has(.g2m-tra) #brx-header .header__menu-icon {
	color: #ffffff !important;
}

.g2m-tra {
	--g2m-tra-navy: #182630;
	--g2m-tra-navy-soft: #263b48;
	--g2m-tra-teal: #2fa4b8;
	--g2m-tra-teal-soft: #e3f3f6;
	--g2m-tra-orange: #c66b32;
	--g2m-tra-ink: #1f2933;
	--g2m-tra-muted: #4b5563;
	--g2m-tra-line: #d7dde2;
	--g2m-tra-page: #f6f7f8;
	--g2m-tra-surface: #ffffff;
	--g2m-tra-band-0: #e4e8ec;
	--g2m-tra-band-1: #b9c4cc;
	--g2m-tra-band-2: #7fb8c4;
	--g2m-tra-band-3: #2fa4b8;
	--g2m-tra-band-4: #182630;
	display: block;
	width: 100%;
	color: var(--g2m-tra-ink);
	background: transparent;
	font-family: univia-pro, sans-serif;
	font-size: 18px;
	line-height: 1.45;
	isolation: isolate;
}

.g2m-tra,
.g2m-tra * {
	box-sizing: border-box;
}

.g2m-tra h1,
.g2m-tra h2,
.g2m-tra h3,
.g2m-tra p {
	margin-top: 0;
	font-family: inherit;
	text-align: left;
}

/* ---------- Hero ---------- */

.g2m-tra__hero {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);
	gap: 2rem clamp(2rem, 6vw, 6rem);
	align-items: start;
	padding: clamp(4.5rem, 7vw, 6.5rem) clamp(2.5rem, 8.5vw, 7rem) clamp(3.5rem, 6vw, 5rem);
	color: #ffffff;
	background:
		radial-gradient(circle at 86% 14%, rgba(47, 164, 184, 0.28), transparent 24rem),
		linear-gradient(132deg, var(--g2m-tra-navy), var(--g2m-tra-navy-soft));
}

/* Both columns are single grid items and top-align, so the lede starts level with
   the eyebrow whatever the title or aside length. Bottom alignment let a short
   aside sink on a long title and made two articles look differently laid out. */
.g2m-tra__hero-primary,
.g2m-tra__hero-aside {
	min-width: 0;
}

.g2m-tra__hero-aside {
	display: flex;
	flex-direction: column;
	gap: 1.75rem;
}

.g2m-tra__eyebrow {
	margin-bottom: 0.9rem;
	color: var(--g2m-tra-teal);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.g2m-tra__title {
	max-width: 16ch;
	margin-bottom: 0;
	color: inherit;
	font-size: clamp(2.5rem, 4.4vw, 3.9rem);
	font-weight: 600;
	line-height: 1.06;
	letter-spacing: -0.02em;
}

.g2m-tra__lede {
	max-width: 520px;
	margin-bottom: 0;
	color: #ffffff;
	font-size: clamp(1.05rem, 1.6vw, 1.2rem);
	line-height: 1.6;
}

.g2m-tra__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem 1.5rem;
	padding-top: 1.25rem;
	border-top: 1px solid rgba(255, 255, 255, 0.18);
	color: #c8d5dc;
	font-size: 13px;
	line-height: 1.45;
}

.g2m-tra__meta strong {
	color: #ffffff;
	font-weight: 700;
}

/* ---------- Body grid and section rail ---------- */

.g2m-tra__body {
	display: grid;
	grid-template-columns: minmax(200px, 20%) minmax(0, 80%);
	gap: 0;
	align-items: start;
	width: 100%;
	max-width: 1280px;
	margin: 2.25rem auto 0;
	padding-top: 71px;
	background: transparent;
}

.g2m-tra__sidenav {
	position: sticky;
	top: 100px;
	display: flex;
	padding: 0 0 48px;
	flex-direction: column;
}

.g2m-tra__sidenav > span {
	margin-bottom: 20px;
	padding-left: 10px;
	color: var(--g2m-tra-teal);
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.g2m-tra__sidenav a {
	width: 100%;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid var(--g2m-tra-teal);
	color: var(--g2m-tra-ink);
	font-size: 13px;
	font-weight: 500;
	line-height: 20.8px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 160ms ease, transform 500ms ease;
}

.g2m-tra__sidenav a:hover,
.g2m-tra__sidenav a:focus-visible {
	color: var(--g2m-tra-teal);
	transform: translateX(5px);
}

.g2m-tra__sidenav a[aria-current="true"] {
	color: var(--g2m-tra-teal);
	font-weight: 700;
}

.g2m-tra__body-content {
	min-width: 0;
}

/* ---------- Sections ---------- */

.g2m-tra__section,
.g2m-tra__intro {
	display: block;
	padding: 0 48px clamp(2.5rem, 4vw, 3.5rem);
	scroll-margin-top: 7rem;
}

/* The introduction carries the column measure itself, so the standfirst and the
   paragraphs under it share one width whatever their font size. Measured in ch
   at the intro's own 1rem, plus the horizontal padding. */
.g2m-tra__intro {
	max-width: calc(68ch + 96px);
}

.g2m-tra__intro > p {
	max-width: none;
	margin: 0 0 1.1rem;
	line-height: 1.6;
}

.g2m-tra__intro > p:last-child {
	margin-bottom: 0;
}

.g2m-tra__section-head {
	display: flex;
	flex-direction: row;
	gap: 1.25rem;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}

.g2m-tra__section-head h2 {
	margin-bottom: 0.25rem;
	color: var(--g2m-tra-navy);
	font-size: clamp(1.8rem, 2.55vw, 2.25rem);
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: -0.5px;
}

.g2m-tra__section-head p {
	margin-bottom: 0;
	color: var(--g2m-tra-muted);
	font-size: 16px;
}

.g2m-tra__section-head > span {
	color: var(--g2m-tra-orange);
	font-size: 13px;
	white-space: nowrap;
}

.g2m-tra__section > p {
	max-width: 70ch;
	margin: 0 0 1.1rem;
	line-height: 1.6;
}

.g2m-tra__section > p strong {
	color: var(--g2m-tra-navy);
	font-weight: 700;
}

/* Inline pointer to a companion page, sitting between paragraphs. */
.g2m-tra__callout {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.9rem;
	align-items: baseline;
	max-width: none;
	margin: 1.5rem 0 1.1rem;
	padding: 0.9rem 1.1rem;
	background: var(--g2m-tra-teal-soft);
	border-left: 3px solid var(--g2m-tra-teal);
	border-radius: 0 8px 8px 0;
}

.g2m-tra__callout a {
	color: var(--g2m-tra-navy);
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.g2m-tra__callout a:hover,
.g2m-tra__callout a:focus-visible {
	color: var(--g2m-tra-teal);
}

.g2m-tra__callout span {
	color: var(--g2m-tra-muted);
	font-size: 0.92rem;
}

/* Opening paragraph of the article: the finding, before any method. Weight and
   color carry the emphasis, not size, and the measure matches the paragraph
   that follows it so the two wrap alike. Alignment comes from the base rule,
   ragged right like every other paragraph. */
.g2m-tra__standfirst,
.g2m-tra__intro > .g2m-tra__standfirst {
	max-width: none;
	color: var(--g2m-tra-navy);
	font-size: 1.0625rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.55;
}

.g2m-tra__method {
	padding-top: clamp(2.5rem, 5vw, 3.5rem);
	border-top: 1px solid var(--g2m-tra-line);
	background: var(--g2m-tra-surface);
}

/* ---------- Figures ---------- */

.g2m-tra__figure {
	display: block;
	margin: 1.5rem 0 1.75rem;
	padding: 1.25rem 1.25rem 1rem;
	background: var(--g2m-tra-surface);
	border: 1px solid var(--g2m-tra-line);
	border-radius: 10px;
}

.g2m-tra__figure figcaption {
	margin-bottom: 1rem;
	color: var(--g2m-tra-navy);
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.4;
	text-align: left;
}

.g2m-tra__bandlist,
.g2m-tra__pairlist,
.g2m-tra__legend {
	list-style: none;
	margin: 0;
	padding: 0;
}

.g2m-tra__bandlist li,
.g2m-tra__pairlist li {
	display: grid;
	grid-template-columns: minmax(9rem, 15rem) minmax(0, 1fr);
	gap: 0.35rem 1rem;
	align-items: center;
	padding: 0.45rem 0;
	border-top: 1px solid var(--g2m-tra-line);
	list-style: none;
}

.g2m-tra__bandlist li:first-child,
.g2m-tra__pairlist li:first-child {
	border-top: 0;
}

.g2m-tra__bandlabel {
	font-size: 0.92rem;
	line-height: 1.35;
	color: var(--g2m-tra-ink);
}

.g2m-tra__bandvalue {
	grid-column: 2;
	font-size: 0.82rem;
	color: var(--g2m-tra-muted);
}

.g2m-tra__bands {
	display: flex;
	width: 100%;
	height: 18px;
	overflow: hidden;
	border-radius: 4px;
	background: var(--g2m-tra-band-0);
}

.g2m-tra__band {
	display: block;
	height: 100%;
}

.g2m-tra__band--0 { background: var(--g2m-tra-band-0); }
.g2m-tra__band--1 { background: var(--g2m-tra-band-1); }
.g2m-tra__band--2 { background: var(--g2m-tra-band-2); }
.g2m-tra__band--3 { background: var(--g2m-tra-band-3); }
.g2m-tra__band--4 { background: var(--g2m-tra-band-4); }

.g2m-tra__legend {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem 1.1rem;
	margin-top: 0.9rem;
	font-size: 0.8rem;
	color: var(--g2m-tra-muted);
}

.g2m-tra__legend li {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	list-style: none;
}

/* Legend that sits under a table rather than inside a figure. */
.g2m-tra__legend--table {
	margin: -0.75rem 0 1.4rem;
}

.g2m-tra__legend--table li:first-child {
	color: var(--g2m-tra-navy);
	font-weight: 600;
}

.g2m-tra__legend i {
	display: inline-block;
	flex: none;
	width: 12px;
	height: 12px;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.08);
}

.g2m-tra__legend .g2m-tra__band--0 { background: var(--g2m-tra-band-0); }
.g2m-tra__legend .g2m-tra__band--1 { background: var(--g2m-tra-band-1); }
.g2m-tra__legend .g2m-tra__band--2 { background: var(--g2m-tra-band-2); }
.g2m-tra__legend .g2m-tra__band--3 { background: var(--g2m-tra-band-3); }
.g2m-tra__legend .g2m-tra__band--4 { background: var(--g2m-tra-band-4); }
.g2m-tra__swatch--with { background: var(--g2m-tra-teal); }
.g2m-tra__swatch--without { background: var(--g2m-tra-navy); }

/* Paired bars: the value label sits in a reserved gutter so it can never
   overflow the figure, even at 100 percent. */
.g2m-tra__pair {
	display: grid;
	gap: 3px;
}

.g2m-tra__pairtrack {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 2.75rem;
	gap: 0.5rem;
	align-items: center;
}

.g2m-tra__pairbar {
	display: block;
	height: 12px;
	min-width: 2px;
	border-radius: 3px;
}

.g2m-tra__pairbar--with { background: var(--g2m-tra-teal); }
.g2m-tra__pairbar--without { background: var(--g2m-tra-navy); }

.g2m-tra__pairvalue {
	font-size: 0.74rem;
	font-variant-numeric: tabular-nums;
	color: var(--g2m-tra-muted);
	white-space: nowrap;
}

/* ---------- Tables ---------- */

.g2m-tra__tablewrap {
	display: block;
	width: 100%;
	margin: 1.25rem 0 1.5rem;
	overflow-x: auto;
	background: var(--g2m-tra-surface);
	border: 1px solid var(--g2m-tra-line);
	border-radius: 10px;
}

.g2m-tra__table {
	width: 100%;
	min-width: 660px;
	border-collapse: collapse;
	font-size: 0.92rem;
}

.g2m-tra__table caption {
	padding: 1rem 1.1rem 0.6rem;
	color: var(--g2m-tra-navy);
	caption-side: top;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: left;
}

.g2m-tra__table th,
.g2m-tra__table td {
	padding: 0.6rem 0.8rem;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid var(--g2m-tra-line);
}

.g2m-tra__table thead th {
	color: var(--g2m-tra-muted);
	background: var(--g2m-tra-page);
	font-size: 0.76rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.3;
	text-transform: uppercase;
	vertical-align: bottom;
}

.g2m-tra__table tbody th {
	color: var(--g2m-tra-ink);
	font-weight: 500;
}

.g2m-tra__table--compact th,
.g2m-tra__table--compact td {
	padding: 0.45rem 0.7rem;
}

.g2m-tra__num {
	text-align: right;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

.g2m-tra__table th.g2m-tra__num,
.g2m-tra__table td.g2m-tra__num {
	text-align: right;
}

.g2m-tra__key {
	color: var(--g2m-tra-navy);
	font-weight: 700;
}

.g2m-tra__barcell {
	min-width: 180px;
}

.g2m-tra__up { color: #2b7a4b; }
.g2m-tra__down { color: var(--g2m-tra-orange); }

.g2m-tra__mini {
	display: inline-block;
	min-width: 5.5rem;
	padding: 0.1rem 0.4rem;
	border-radius: 3px;
	background: linear-gradient(90deg, var(--g2m-tra-teal-soft) var(--v), transparent var(--v));
}

.g2m-tra__flag {
	color: var(--g2m-tra-orange);
	text-decoration: none;
	border-bottom: 0;
	cursor: help;
}

/* ---------- Scatter ---------- */

.g2m-tra__scatter {
	display: block;
	width: 100%;
	height: auto;
	font-family: inherit;
}

.g2m-tra__grid { stroke: var(--g2m-tra-line); stroke-width: 1; }
.g2m-tra__median { stroke: var(--g2m-tra-muted); stroke-width: 1; stroke-dasharray: 4 4; }
.g2m-tra__tick { font-size: 11px; fill: var(--g2m-tra-muted); }
.g2m-tra__axis { font-size: 12px; fill: var(--g2m-tra-navy); font-weight: 600; }
.g2m-tra__quad { font-size: 11px; fill: var(--g2m-tra-muted); font-weight: 600; letter-spacing: 0.02em; }
.g2m-tra__dot { fill: rgba(47, 164, 184, 0.55); stroke: var(--g2m-tra-navy); stroke-width: 1; }
.g2m-tra__dot--quiet { fill: rgba(75, 85, 99, 0.28); stroke: rgba(75, 85, 99, 0.45); }
.g2m-tra__dot--callout { fill: var(--g2m-tra-teal); stroke: var(--g2m-tra-navy); stroke-width: 1.25; }
.g2m-tra__dotlabel { font-size: 11px; fill: var(--g2m-tra-ink); font-weight: 500; }

/* ---------- Methodology cards ---------- */

.g2m-tra__cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1rem;
	align-items: stretch;
}

.g2m-tra__card {
	height: 100%;
	padding: 1.1rem 1.2rem;
	background: var(--g2m-tra-page);
	border: 1px solid var(--g2m-tra-line);
	border-radius: 10px;
}

.g2m-tra__card h3 {
	margin: 0 0 0.5rem;
	color: var(--g2m-tra-navy);
	font-size: 0.95rem;
	font-weight: 700;
}

.g2m-tra__card p {
	max-width: none;
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.55;
}

.g2m-tra__card a {
	color: var(--g2m-tra-teal);
}

.g2m-tra__error {
	padding: 1rem;
	color: var(--g2m-tra-orange);
}

/* ---------- Responsive ---------- */

@media (max-width: 1040px) {
	.g2m-tra__body {
		grid-template-columns: minmax(180px, 25%) minmax(0, 75%);
		padding-top: 32px;
	}

	.g2m-tra__section,
	.g2m-tra__intro {
		padding-right: 32px;
		padding-left: 32px;
	}
}

@media (max-width: 900px) {
	.g2m-tra__hero {
		grid-template-columns: minmax(0, 1fr);
		gap: 1.75rem;
	}

	.g2m-tra__title {
		max-width: 22ch;
	}
}

@media (max-width: 760px) {
	.g2m-tra {
		font-size: 17px;
	}

	.g2m-tra__body {
		display: block;
		margin-top: 0;
		padding-top: 0;
	}

	.g2m-tra__sidenav {
		display: none;
	}

	.g2m-tra__section,
	.g2m-tra__intro {
		padding: 2rem 1.125rem;
	}

	.g2m-tra__section-head {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.5rem;
	}

	.g2m-tra__section-head h2 {
		font-size: 1.65rem;
		line-height: 1.18;
	}

	.g2m-tra__section-head > span {
		align-self: flex-start;
		white-space: normal;
	}

	.g2m-tra__bandlist li,
	.g2m-tra__pairlist li {
		grid-template-columns: minmax(0, 1fr);
	}

	.g2m-tra__bandvalue {
		grid-column: 1;
	}

	.g2m-tra__dotlabel {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.g2m-tra__sidenav a {
		transition: none;
	}

	.g2m-tra__sidenav a:hover,
	.g2m-tra__sidenav a:focus-visible {
		transform: none;
	}
}

/* Shared figure and editorial components. */
.g2m-trac__figure {
	margin: 0 0 1.5rem;
	padding: 1.25rem 1rem 1rem;
	background: var(--g2m-tra-surface);
	border: 1px solid var(--g2m-tra-line);
	border-radius: 6px;
}

.g2m-trac__chart {
	display: block;
	width: 100%;
	height: auto;
	overflow: visible;
}

.g2m-trac__axis-label {
	fill: var(--g2m-tra-muted);
	font-size: 11px;
}

.g2m-trac__stat-label {
	display: block;
	margin-top: 0.35rem;
	font-size: 0.9rem;
	line-height: 1.4;
	font-weight: 500;
}

.g2m-trac__stat.is-primary .g2m-trac__stat-sub {
	color: #cfd8de;
}

.g2m-trac__more summary {
	padding: 0.75rem 1rem;
	cursor: pointer;
	font-size: 0.92rem;
	font-weight: 500;
	color: var(--g2m-tra-teal);
	list-style: none;
}

.g2m-trac__table--compact td,
.g2m-trac__table--compact th {
	padding-top: 0.55rem;
	padding-bottom: 0.55rem;
}

.g2m-trac__sub {
	display: block;
	font-size: 0.82rem;
	font-weight: 400;
	color: var(--g2m-tra-muted);
	margin-top: 0.15rem;
}

.g2m-trac__links a {
	color: var(--g2m-tra-teal);
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.g2m-trac__figpair {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 0 0 0.5rem;
}

.g2m-trac__figtitle {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	text-align: center;
	height: 2.9em;
	margin: 0 0 0.6rem;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.35;
	color: var(--g2m-tra-navy);
}

.g2m-trac__figure figcaption {
	margin-top: 0.75rem;
	font-size: 0.85rem;
	line-height: 1.55;
	color: var(--g2m-tra-muted);
}

.g2m-trac__grid {
	stroke: var(--g2m-tra-line);
	stroke-width: 1;
}

.g2m-trac__axis {
	fill: var(--g2m-tra-muted);
	font-size: 11.5px;
	font-variant-numeric: tabular-lining-nums;
}

.g2m-trac__serieslabel {
	fill: var(--g2m-tra-ink);
	font-size: 12px;
	font-weight: 500;
}

.g2m-trac__stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
	gap: 12px;
	margin: 0 0 1.5rem;
}

.g2m-trac__stat {
	padding: 1rem 1.1rem;
	background: var(--g2m-tra-surface);
	border: 1px solid var(--g2m-tra-line);
	border-radius: 6px;
	color: var(--g2m-tra-ink);
}

.g2m-trac__stat.is-primary {
	background: var(--g2m-tra-navy);
	border-color: var(--g2m-tra-navy);
	color: #ffffff;
}

.g2m-trac__stat-value {
	display: block;
	font-size: 1.85rem;
	line-height: 1.1;
	font-weight: 600;
	font-variant-numeric: tabular-lining-nums;
}

.g2m-trac__stat-sub {
	display: block;
	margin-top: 0.3rem;
	font-size: 0.8rem;
	line-height: 1.45;
	color: var(--g2m-tra-muted);
}

.g2m-trac__takeaway {
	margin: 1.5rem 0 0;
	padding: 0.9rem 1.1rem;
	border-left: 3px solid var(--g2m-tra-teal);
	border-radius: 0;
	background: var(--g2m-tra-teal-soft);
	font-size: 1.02rem;
	line-height: 1.6;
	font-weight: 500;
	color: var(--g2m-tra-ink);
}

.g2m-trac__more {
	margin: 0 0 1.25rem;
	border: 1px solid var(--g2m-tra-line);
	border-radius: 6px;
	background: var(--g2m-tra-surface);
}

.g2m-trac__more summary::-webkit-details-marker {
	display: none;
}

.g2m-trac__more summary::before {
	content: "+";
	display: inline-block;
	width: 1.1rem;
	font-weight: 600;
}

.g2m-trac__more[open] summary::before {
	content: "\2212";
}

.g2m-trac__more .g2m-tra__tablewrap {
	margin: 0;
	padding: 0 1rem 1rem;
}

.g2m-trac__links {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	margin-top: 1.5rem;
}

.g2m-trac__figpair .g2m-trac__figure {
	margin: 0;
}

.g2m-tra .g2m-tra__section > .g2m-trac__figpair-legend {
	max-width: none;
	margin: 0 0 0.5rem;
	font-size: 0.82rem;
	color: var(--g2m-tra-muted);
}

@media (max-width: 900px) {
	.g2m-trac__figpair { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 800px) {
	.g2m-trac__figure { padding: 1rem 0.5rem 0.75rem; }
	.g2m-trac__stat-value { font-size: 1.55rem; }
}

/* Closing action list shared by the articles: one plain list, no cards. */
.g2m-trac__actions { margin: 0.5rem 0 1.25rem; padding-left: 1.2rem; max-width: 70ch; }
.g2m-trac__actions li { margin: 0 0 0.75rem; line-height: 1.55; }
.g2m-trac__actions strong { color: var(--g2m-tra-navy); }
