:root {
	--news-ink: #111827;
	--news-navy: #0b1f3a;
	--news-red: #d7263d;
	--news-paper: #f7f5f0;
	--news-white: #fff;
	--news-slate: #526070;
	--news-line: #d9dde3;
	--news-gold: #d6a84b;
	--news-serif: Georgia, "Times New Roman", serif;
	--news-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--news-shadow: 0 16px 42px rgb(11 31 58 / 10%);
}

body.newsmerica-theme {
	background: var(--news-white);
	color: var(--news-ink);
	font-family: var(--news-sans);
}

.newsmerica-theme .site-header-wrap {
	border-bottom: 4px solid var(--news-red);
}

.newsmerica-theme .site-branding .site-title,
.newsmerica-theme .site-branding .site-title a {
	color: var(--news-navy);
	font-family: var(--news-serif);
	font-size: clamp(1.8rem, 1.35rem + 1.5vw, 3rem);
	font-weight: 700;
	letter-spacing: -0.055em;
}

.newsmerica-theme .primary-menu-container > ul > li > a {
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.newsmerica-front-page #primary,
.newsmerica-front-page .content-area,
.newsmerica-front-page .site-main,
.newsmerica-front-page .entry-content-wrap,
.newsmerica-front-page .entry-content {
	margin: 0;
	max-width: none;
	padding: 0;
}

.newsmerica-front-page .content-bg,
.newsmerica-front-page .entry-content-wrap {
	background: transparent;
}

.newsmerica-home {
	overflow: hidden;
}

.newsmerica-alert {
	background: var(--news-navy) !important;
	border-bottom: 1px solid rgb(255 255 255 / 14%);
	color: var(--news-white) !important;
	padding: 0.7rem 1.25rem;
}

.newsmerica-alert__inner {
	gap: 0.65rem 1.25rem;
}

.newsmerica-alert p {
	font-size: 0.72rem;
	letter-spacing: 0.035em;
	line-height: 1.25;
	margin: 0;
}

.newsmerica-alert__label {
	background: var(--news-red);
	border-radius: 2px;
	padding: 0.35rem 0.55rem;
}

.newsmerica-alert__text {
	flex: 1 1 22rem;
}

.newsmerica-alert__date {
	opacity: 0.72;
	text-transform: uppercase;
}

.newsmerica-section {
	padding: clamp(2.75rem, 5vw, 5.5rem) 1.25rem;
}

.newsmerica-lead-section {
	padding-top: clamp(1.5rem, 3vw, 3rem);
}

.newsmerica-lead-grid {
	align-items: stretch;
	gap: clamp(1.5rem, 3vw, 2.5rem);
}

.newsmerica-lead-grid > .wp-block-column {
	min-width: 0;
}

.newsmerica-hero-list,
.newsmerica-briefing-query .wp-block-post-template,
.newsmerica-card-query .wp-block-post-template {
	list-style: none;
	margin: 0;
	padding: 0;
}

.newsmerica-hero-card {
	background: linear-gradient(135deg, var(--news-navy), #17375f 68%, #733044);
	color: var(--news-white);
	isolation: isolate;
	min-height: clamp(430px, 52vw, 620px);
	overflow: hidden;
	position: relative;
}

.newsmerica-hero-card::after {
	background: linear-gradient(180deg, transparent 22%, rgb(4 15 29 / 92%) 100%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.newsmerica-hero-image {
	inset: 0;
	margin: 0;
	position: absolute;
	z-index: -2;
}

.newsmerica-hero-image,
.newsmerica-hero-image a,
.newsmerica-hero-image img {
	height: 100%;
	width: 100%;
}

.newsmerica-hero-image img {
	object-fit: cover;
}

.newsmerica-hero-copy {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	margin: 0 !important;
	max-width: 55rem !important;
	min-height: inherit;
	padding: clamp(1.5rem, 4vw, 3.5rem);
}

.newsmerica-hero-copy .wp-block-post-title {
	font-family: var(--news-serif);
	font-size: clamp(2.2rem, 4.4vw, 4.8rem) !important;
	letter-spacing: -0.045em;
	line-height: 0.98;
	margin: 0.45rem 0 0.9rem;
	max-width: 15ch;
}

.newsmerica-hero-copy .wp-block-post-title a,
.newsmerica-newsletter a,
.newsmerica-newsletter h2 {
	color: var(--news-white);
}

.newsmerica-hero-copy .wp-block-post-excerpt {
	font-size: clamp(0.95rem, 1.4vw, 1.125rem);
	line-height: 1.55;
	margin: 0;
	max-width: 50rem;
	opacity: 0.88;
}

.newsmerica-hero-copy .wp-block-post-excerpt__more-link {
	color: var(--news-white);
	font-weight: 700;
}

.newsmerica-kicker,
.newsmerica-kicker a {
	color: var(--news-red);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.095em;
	line-height: 1.35;
	margin-bottom: 0.45rem;
	text-decoration: none;
	text-transform: uppercase;
}

.newsmerica-hero-copy .newsmerica-kicker,
.newsmerica-hero-copy .newsmerica-kicker a {
	color: #ff7787;
}

.newsmerica-byline {
	color: var(--news-slate);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.045em;
	margin-top: 0.8rem;
	text-transform: uppercase;
}

.newsmerica-hero-copy .newsmerica-byline {
	color: rgb(255 255 255 / 70%);
}

.newsmerica-section-heading {
	border-bottom: 3px solid var(--news-ink);
	gap: 1rem;
	margin-bottom: 1.75rem;
	padding-bottom: 0.65rem;
}

.newsmerica-section-title {
	font-family: var(--news-serif);
	font-size: clamp(1.65rem, 2vw, 2.2rem);
	letter-spacing: -0.035em;
	line-height: 1;
	margin: 0;
}

.newsmerica-section-note {
	color: var(--news-slate);
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin: 0;
	text-transform: uppercase;
}

.newsmerica-briefing {
	border-top: 6px solid var(--news-red);
	padding-top: 1rem;
}

.newsmerica-briefing > .newsmerica-section-title {
	border-bottom: 1px solid var(--news-line);
	padding-bottom: 0.9rem;
}

.newsmerica-briefing-item {
	border-bottom: 1px solid var(--news-line);
	padding: 1.15rem 0 1.3rem;
}

.newsmerica-briefing-item .wp-block-post-title {
	font-family: var(--news-serif);
	line-height: 1.12;
	margin: 0;
}

.newsmerica-briefing-item .wp-block-post-title a,
.newsmerica-story-card .wp-block-post-title a {
	color: var(--news-ink);
	text-decoration: none;
}

.newsmerica-briefing-item .wp-block-post-title a:hover,
.newsmerica-story-card .wp-block-post-title a:hover {
	color: var(--news-red);
}

.newsmerica-card-query .wp-block-post-template {
	gap: clamp(1.25rem, 2.4vw, 2rem);
}

.is-style-news-card,
.newsmerica-story-card {
	border-top: 1px solid var(--news-line);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 0.9rem;
}

.newsmerica-story-card::before {
	background: linear-gradient(135deg, var(--news-paper), #e7ebf1);
	content: "";
	display: block;
	min-height: 7rem;
	order: -2;
}

.newsmerica-story-card:has(.newsmerica-card-image)::before {
	display: none;
}

.newsmerica-card-image {
	margin-bottom: 1rem;
	order: -2;
	overflow: hidden;
}

.is-style-editorial-image img,
.newsmerica-card-image img {
	transition: transform 220ms ease;
}

.is-style-editorial-image:hover img,
.newsmerica-card-image:hover img {
	transform: scale(1.025);
}

.newsmerica-story-card .wp-block-post-title {
	font-family: var(--news-serif);
	font-size: clamp(1.3rem, 1.6vw, 1.7rem) !important;
	letter-spacing: -0.025em;
	line-height: 1.12;
	margin: 0;
}

.newsmerica-story-card .wp-block-post-excerpt {
	color: var(--news-slate);
	font-size: 0.9rem;
	line-height: 1.55;
	margin: 0;
}

.newsmerica-story-card .wp-block-post-excerpt__more-link {
	color: var(--news-navy);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.newsmerica-topics {
	background: var(--news-paper) !important;
	padding: clamp(3rem, 6vw, 6rem) 1.25rem;
}

.newsmerica-topics .wp-block-columns {
	gap: clamp(2rem, 5vw, 5rem);
}

.newsmerica-category-grid {
	list-style: none;
	margin: 0;
	padding: 0;
}

.newsmerica-category-grid li {
	border-bottom: 1px solid #c8cdd5;
	display: flex;
	font-family: var(--news-serif);
	font-size: clamp(1.2rem, 2vw, 1.7rem);
	justify-content: space-between;
	padding: 0.75rem 0;
}

.newsmerica-category-grid a {
	color: var(--news-ink);
	font-weight: 700;
	text-decoration: none;
}

.newsmerica-category-grid a:hover {
	color: var(--news-red);
}

.newsmerica-category-grid .cat-count {
	color: var(--news-slate);
	font-family: var(--news-sans);
	font-size: 0.78rem;
}

.newsmerica-newsletter {
	background: var(--news-navy) !important;
	color: var(--news-white) !important;
	margin-bottom: clamp(3rem, 6vw, 6rem);
	margin-top: clamp(3rem, 6vw, 6rem);
	padding: clamp(2rem, 4vw, 4rem);
	position: relative;
}

.newsmerica-newsletter::before {
	background: var(--news-red);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.newsmerica-newsletter p:not(.newsmerica-kicker) {
	color: rgb(255 255 255 / 74%);
	max-width: 58ch;
}

.newsmerica-newsletter .wp-block-button__link:hover {
	background: var(--news-white) !important;
	color: var(--news-navy) !important;
}

.newsmerica-newsletter .wp-block-button__link {
	background: var(--news-red) !important;
	color: var(--news-white) !important;
}

.wp-block-separator.is-style-brand-rule {
	border: 0;
	border-top: 4px solid var(--news-red);
	opacity: 1;
}

.newsmerica-theme #colophon {
	background: var(--news-navy);
	color: rgb(255 255 255 / 72%);
}

.newsmerica-theme #colophon a {
	color: var(--news-white);
}

@media (max-width: 1024px) {
	.newsmerica-card-query .wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 781px) {
	.newsmerica-alert__date {
		display: none;
	}

	.newsmerica-lead-grid {
		gap: 2rem;
	}

	.newsmerica-briefing {
		margin-top: 0.5rem;
	}

	.newsmerica-card-query .wp-block-post-template {
		grid-template-columns: 1fr;
	}

	.newsmerica-story-card::before {
		min-height: 10rem;
	}

	.newsmerica-newsletter .wp-block-buttons {
		justify-content: flex-start !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.is-style-editorial-image img,
	.newsmerica-card-image img {
		transition: none;
	}
}

/* Article reading experience. */
.newsmerica-reading-progress {
	background: rgb(11 31 58 / 14%);
	height: 4px;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}

.admin-bar .newsmerica-reading-progress {
	top: 32px;
}

.newsmerica-reading-progress__bar {
	background: var(--news-red);
	display: block;
	height: 100%;
	transform: scaleX(0);
	transform-origin: left center;
	width: 100%;
}

.single-post .entry-content {
	font-size: clamp(1.05rem, 0.98rem + 0.25vw, 1.18rem);
	line-height: 1.78;
}

.single-post .entry-header .entry-meta {
	display: none;
}

.single-post .entry-content > .newsmerica-article-meta,
.single-post .entry-content > .newsmerica-article-shell,
.single-post .entry-content > .newsmerica-post-navigation {
	max-width: 860px;
}

.newsmerica-article-meta {
	align-items: center;
	border-bottom: 1px solid var(--news-line);
	border-top: 1px solid var(--news-line);
	color: var(--news-slate);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.72rem;
	font-weight: 750;
	gap: 0.45rem 1.2rem;
	letter-spacing: 0.045em;
	margin-bottom: clamp(1.75rem, 4vw, 3rem);
	padding: 0.75rem 0;
	text-transform: uppercase;
}

.newsmerica-article-meta__item {
	display: inline-flex;
	gap: 0.35rem;
}

.newsmerica-article-meta__item + .newsmerica-article-meta__item::before {
	color: var(--news-line);
	content: "•";
	margin-right: 0.45rem;
}

.newsmerica-article-meta__reading-time {
	color: var(--news-red);
}

.newsmerica-article-meta__updated {
	color: var(--news-navy);
}

.newsmerica-article-shell {
	display: grid;
	gap: clamp(1rem, 2.4vw, 2.25rem);
	grid-template-columns: 58px minmax(0, 1fr);
	margin-left: auto;
	margin-right: auto;
}

.newsmerica-article-main {
	min-width: 0;
}

.newsmerica-article-actions {
	align-self: start;
	display: flex;
	flex-direction: column;
	gap: 0.6rem;
	position: sticky;
	top: 7rem;
	z-index: 10;
}

.admin-bar .newsmerica-article-actions {
	top: 9rem;
}

.newsmerica-action-button {
	align-items: center;
	background: var(--news-white);
	border: 1px solid var(--news-line);
	border-radius: 999px;
	color: var(--news-navy);
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	font-family: var(--news-sans);
	font-size: 0.58rem;
	font-weight: 800;
	gap: 0.15rem;
	height: 52px;
	justify-content: center;
	letter-spacing: 0.035em;
	line-height: 1;
	padding: 0;
	text-transform: uppercase;
	transition: border-color 150ms ease, background 150ms ease, color 150ms ease, transform 150ms ease;
	width: 52px;
}

.newsmerica-action-button:hover,
.newsmerica-action-button:focus-visible {
	background: var(--news-navy);
	border-color: var(--news-navy);
	color: var(--news-white);
	transform: translateY(-1px);
}

.newsmerica-action-button.is-saved {
	background: var(--news-red);
	border-color: var(--news-red);
	color: var(--news-white);
}

.newsmerica-action-button.is-saved svg path {
	fill: currentColor;
}

.newsmerica-action-status {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.newsmerica-toc {
	background: var(--news-paper);
	border-left: 4px solid var(--news-red);
	margin: 0 0 clamp(2rem, 4vw, 3.25rem);
	padding: 1.1rem clamp(1rem, 3vw, 1.75rem) 1.25rem;
}

.newsmerica-toc__header {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.newsmerica-toc h2 {
	font-family: var(--news-serif);
	font-size: 1.3rem;
	margin: 0;
}

.newsmerica-toc button {
	background: transparent;
	border: 0;
	color: var(--news-navy);
	cursor: pointer;
	font-family: var(--news-sans);
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.055em;
	padding: 0.25rem;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-transform: uppercase;
}

.newsmerica-toc ol {
	columns: 2;
	font-size: 0.88rem;
	line-height: 1.45;
	margin: 0.9rem 0 0;
	padding-left: 1.3rem;
}

.newsmerica-toc li {
	break-inside: avoid;
	margin: 0.4rem 1rem 0.4rem 0;
}

.newsmerica-toc li.is-depth-3 {
	font-size: 0.82rem;
	margin-left: 0.7rem;
}

.newsmerica-toc a {
	color: var(--news-navy);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.newsmerica-toc a:hover {
	color: var(--news-red);
}

.newsmerica-article-body h2,
.newsmerica-article-body h3 {
	scroll-margin-top: 7rem;
}

.is-style-key-takeaways,
.newsmerica-key-takeaways {
	background: linear-gradient(135deg, var(--news-paper), #fff);
	border-bottom: 1px solid var(--news-line);
	border-top: 5px solid var(--news-navy);
	box-shadow: var(--news-shadow);
	margin-bottom: clamp(2rem, 4vw, 3rem);
	padding: clamp(1.25rem, 3vw, 2rem);
}

.is-style-key-takeaways > :first-child,
.newsmerica-key-takeaways > :first-child {
	margin-top: 0;
}

.is-style-key-takeaways > :last-child,
.newsmerica-key-takeaways > :last-child {
	margin-bottom: 0;
}

.is-style-key-takeaways h2,
.newsmerica-key-takeaways h2 {
	font-family: var(--news-sans);
	font-size: 0.75rem;
	font-weight: 850;
	letter-spacing: 0.095em;
	margin-bottom: 0.8rem;
	text-transform: uppercase;
}

.is-style-key-takeaways h2::before,
.newsmerica-key-takeaways h2::before {
	background: var(--news-red);
	content: "";
	display: inline-block;
	height: 0.7rem;
	margin-right: 0.55rem;
	width: 0.7rem;
}

.is-style-key-takeaways ul,
.newsmerica-key-takeaways ul {
	font-size: 0.98rem;
	line-height: 1.55;
	margin-bottom: 0;
	padding-left: 1.2rem;
}

.is-style-key-takeaways li + li,
.newsmerica-key-takeaways li + li {
	margin-top: 0.45rem;
}

.newsmerica-post-navigation {
	border-top: 4px solid var(--news-ink);
	margin: clamp(3rem, 7vw, 6rem) auto 0;
	padding-top: 1rem;
}

.newsmerica-post-navigation__title {
	font-family: var(--news-serif);
	font-size: clamp(1.5rem, 2.4vw, 2.1rem);
	margin: 0 0 1.25rem;
}

.newsmerica-post-navigation__grid {
	display: grid;
	gap: 1px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.newsmerica-post-navigation__link {
	background: var(--news-paper);
	color: var(--news-ink);
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
	min-height: 9rem;
	padding: 1.25rem;
	text-decoration: none;
}

.newsmerica-post-navigation__link:hover {
	background: var(--news-navy);
	color: var(--news-white);
}

.newsmerica-post-navigation__link--next {
	text-align: right;
}

.newsmerica-post-navigation__link span {
	color: var(--news-red);
	font-size: 0.68rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.newsmerica-post-navigation__link strong {
	font-family: var(--news-serif);
	font-size: clamp(1.15rem, 2vw, 1.55rem);
	line-height: 1.15;
}

@media (max-width: 899px) {
	body.single-post {
		padding-bottom: 4.75rem;
	}

	.newsmerica-article-shell {
		display: block;
	}

	.newsmerica-article-actions {
		align-items: center;
		background: rgb(255 255 255 / 96%);
		border: 1px solid var(--news-line);
		border-bottom: 0;
		border-radius: 10px 10px 0 0;
		bottom: 0;
		box-shadow: 0 -8px 30px rgb(11 31 58 / 12%);
		flex-direction: row;
		gap: 0.35rem;
		justify-content: center;
		left: 50%;
		padding: 0.45rem 0.65rem;
		position: fixed;
		top: auto;
		transform: translateX(-50%);
		width: min(100%, 23rem);
	}

	.newsmerica-action-button {
		border: 0;
		flex: 1;
		flex-direction: row;
		gap: 0.4rem;
		height: 46px;
		max-width: 7rem;
		width: auto;
	}

	.newsmerica-action-button:hover,
	.newsmerica-action-button:focus-visible {
		transform: none;
	}
}

@media (max-width: 600px) {
	.admin-bar .newsmerica-reading-progress {
		top: 0;
	}

	.newsmerica-article-meta {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.35rem;
	}

	.newsmerica-article-meta__item + .newsmerica-article-meta__item::before {
		content: none;
	}

	.newsmerica-toc ol {
		columns: 1;
	}

	.newsmerica-post-navigation__grid {
		grid-template-columns: 1fr;
	}

	.newsmerica-post-navigation__link--next {
		text-align: left;
	}
}

@media print {
	@page {
		margin: 1.6cm;
	}

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	body.single-post {
		font-family: Georgia, "Times New Roman", serif;
		font-size: 11pt;
		line-height: 1.55;
		padding: 0;
	}

	.site-header-wrap,
	#colophon,
	.newsmerica-reading-progress,
	.newsmerica-article-actions,
	.newsmerica-post-navigation,
	.post-navigation,
	.comments-area,
	.widget-area {
		display: none !important;
	}

	.single-post .site,
	.single-post .site-main,
	.single-post .content-area,
	.single-post .content-container,
	.single-post .entry-content-wrap,
	.single-post .entry-content,
	.newsmerica-article-shell,
	.newsmerica-article-main {
		display: block !important;
		margin: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		width: auto !important;
	}

	.single-post h1,
	.single-post h2,
	.single-post h3 {
		break-after: avoid;
		font-family: Georgia, "Times New Roman", serif;
	}

	.single-post p,
	.single-post li,
	.single-post blockquote {
		orphans: 3;
		widows: 3;
	}

	.single-post a[href^="http"]::after {
		content: " (" attr(href) ")";
		font-size: 8pt;
		font-weight: 400;
		word-break: break-all;
	}

	.newsmerica-toc {
		border: 1px solid #777;
		break-inside: avoid;
	}

	.newsmerica-toc button {
		display: none;
	}

	.newsmerica-toc ol {
		columns: 1;
	}

	.is-style-key-takeaways,
	.newsmerica-key-takeaways {
		border: 1px solid #777;
		break-inside: avoid;
	}
}

/* Editorial toolkit patterns. */
.newsmerica-standfirst {
	border-left: 5px solid var(--news-red);
	font-family: var(--news-serif);
	font-weight: 650;
	line-height: 1.45;
	padding-left: 1rem;
}

.newsmerica-fact-box,
.newsmerica-pros-cons,
.newsmerica-editorial-timeline,
.newsmerica-results-card,
.newsmerica-related-collection,
.newsmerica-correction-notice {
	border: 1px solid var(--news-line);
	margin-block: 2rem;
	padding: clamp(1.1rem, 3vw, 1.8rem);
}

.newsmerica-fact-box,
.newsmerica-related-collection {
	background: var(--news-paper);
	border-top: 5px solid var(--news-navy);
}

.newsmerica-pattern-label,
.newsmerica-results-status {
	color: var(--news-red);
	font-size: 0.66rem;
	font-weight: 850;
	letter-spacing: 0.09em;
	margin: 0 0 0.4rem;
	text-transform: uppercase;
}

.newsmerica-fact-box h2,
.newsmerica-pros-cons h2,
.newsmerica-editorial-timeline h2,
.newsmerica-results-card h2,
.newsmerica-related-collection h2 {
	font-family: var(--news-serif);
	margin-top: 0;
}

.newsmerica-quote-stat {
	align-items: stretch !important;
	margin-block: 2.5rem;
}

.newsmerica-quote-stat blockquote,
.newsmerica-statistic {
	background: var(--news-navy);
	color: var(--news-white);
	height: 100%;
	margin: 0;
	padding: clamp(1.2rem, 4vw, 2.2rem);
}

.newsmerica-quote-stat blockquote p,
.newsmerica-statistic > p:first-child {
	color: var(--news-white);
	font-family: var(--news-serif);
	font-size: clamp(1.5rem, 3vw, 2.4rem);
	line-height: 1.15;
}

.newsmerica-quote-stat cite,
.newsmerica-statistic p:last-child {
	color: rgb(255 255 255 / 75%);
}

.newsmerica-statistic a {
	color: var(--news-gold);
}

.newsmerica-pros-cons .newsmerica-pros,
.newsmerica-pros-cons .newsmerica-cons {
	padding: 1rem;
}

.newsmerica-pros-cons .newsmerica-pros {
	background: #edf7f0;
	border-top: 4px solid #1f7a45;
}

.newsmerica-pros-cons .newsmerica-cons {
	background: #fff1f2;
	border-top: 4px solid var(--news-red);
}

.newsmerica-timeline-item {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(5rem, 22%) minmax(0, 1fr);
	padding: 1rem 0 1rem 1rem;
	position: relative;
}

.newsmerica-timeline-item::before {
	background: var(--news-red);
	border-radius: 50%;
	content: "";
	height: 0.7rem;
	left: -0.35rem;
	position: absolute;
	top: 1.4rem;
	width: 0.7rem;
}

.newsmerica-timeline-item + .newsmerica-timeline-item {
	border-top: 1px solid var(--news-line);
}

.newsmerica-results-card {
	border-top: 5px solid var(--news-red);
}

.newsmerica-results-card table {
	font-variant-numeric: tabular-nums;
}

.newsmerica-results-card th,
.newsmerica-results-card td {
	padding: 0.7rem;
	text-align: left;
}

.newsmerica-correction-notice {
	background: #fff5d6;
	border-color: #d9a600;
	border-left-width: 6px;
}

.newsmerica-related-collection li + li {
	border-top: 1px solid var(--news-line);
	margin-top: 0.6rem;
	padding-top: 0.6rem;
}

@media (max-width: 600px) {
	.newsmerica-timeline-item {
		grid-template-columns: 1fr;
	}
}

/* Trust, transparency, and discovery. */
.newsmerica-content-label,
.newsmerica-story-status,
.newsmerica-verification-badge {
	border-radius: 2px;
	display: inline-flex;
	font-size: 0.66rem;
	font-weight: 850;
	letter-spacing: 0.075em;
	line-height: 1;
	padding: 0.45rem 0.55rem;
	text-transform: uppercase;
}

.newsmerica-content-label {
	background: var(--news-navy);
	color: var(--news-white);
}

.newsmerica-content-label--analysis,
.newsmerica-content-label--review {
	background: #6b4f1d;
}

.newsmerica-content-label--opinion {
	background: #5f356d;
}

.newsmerica-content-label--sponsored {
	background: var(--news-slate);
}

.newsmerica-story-status {
	background: #fff0f2;
	color: #a71629;
}

.newsmerica-story-status--live::before,
.newsmerica-story-status--developing::before {
	background: var(--news-red);
	border-radius: 999px;
	content: "";
	height: 0.45rem;
	margin-right: 0.4rem;
	width: 0.45rem;
}

.is-style-sources-citations,
.newsmerica-sources-citations {
	border-bottom: 1px solid var(--news-line);
	border-top: 1px solid var(--news-line);
	margin: clamp(2rem, 4vw, 3.5rem) 0;
	padding: 1.5rem 0;
}

.is-style-sources-citations h2,
.newsmerica-sources-citations h2 {
	font-family: var(--news-sans);
	font-size: 0.78rem;
	font-weight: 850;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

.is-style-sources-citations p,
.is-style-sources-citations li,
.newsmerica-sources-citations p,
.newsmerica-sources-citations li {
	color: var(--news-slate);
	font-size: 0.88rem;
	line-height: 1.55;
}

.is-style-context-card,
.newsmerica-context-card {
	background: var(--news-navy);
	color: var(--news-white);
	margin: clamp(2rem, 4vw, 3.5rem) 0;
	padding: clamp(1.5rem, 3vw, 2.25rem);
}

.is-style-context-card h2,
.is-style-context-card a,
.newsmerica-context-card h2,
.newsmerica-context-card a {
	color: var(--news-white);
}

.newsmerica-context-card__label {
	color: #ff7f8e;
	font-size: 0.7rem;
	font-weight: 850;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

.newsmerica-trust-panel,
.newsmerica-series,
.newsmerica-discovery {
	margin-left: auto;
	margin-right: auto;
	max-width: 860px;
}

.newsmerica-trust-panel {
	background: var(--news-paper);
	border-top: 5px solid var(--news-navy);
	margin-top: clamp(3rem, 7vw, 6rem);
	padding: clamp(1.4rem, 4vw, 2.5rem);
}

.newsmerica-trust-panel__eyebrow,
.newsmerica-series__eyebrow,
.newsmerica-discovery__heading > p,
.newsmerica-topic-hub__eyebrow {
	color: var(--news-red);
	font-size: 0.68rem;
	font-weight: 850;
	letter-spacing: 0.095em;
	margin: 0 0 0.45rem;
	text-transform: uppercase;
}

.newsmerica-trust-panel__heading h2,
.newsmerica-series h2,
.newsmerica-discovery__heading h2 {
	font-family: var(--news-serif);
	font-size: clamp(1.65rem, 2.7vw, 2.4rem);
	letter-spacing: -0.03em;
	margin: 0;
}

.newsmerica-sponsor-disclosure {
	background: #fff4d6;
	border-left: 4px solid #b17600;
	font-size: 0.9rem;
	margin: 1.5rem 0;
	padding: 0.9rem 1rem;
}

.newsmerica-verification-note {
	align-items: flex-start;
	border-bottom: 1px solid #cdd2da;
	display: flex;
	gap: 1rem;
	margin-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.newsmerica-verification-badge {
	background: #dff4e7;
	color: #126133;
	flex: 0 0 auto;
}

.newsmerica-verification-badge--in-progress {
	background: #fff4d6;
	color: #815500;
}

.newsmerica-verification-badge--opinion,
.newsmerica-verification-badge--not-applicable {
	background: #e8ebef;
	color: #414b59;
}

.newsmerica-verification-note p {
	color: var(--news-slate);
	font-size: 0.9rem;
	line-height: 1.55;
	margin: -0.2rem 0 0;
}

.newsmerica-author-card {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 82px minmax(0, 1fr);
	padding: 1.75rem 0;
}

.newsmerica-author-card__avatar img {
	border-radius: 999px;
	display: block;
	height: 82px;
	object-fit: cover;
	width: 82px;
}

.newsmerica-author-card__label {
	color: var(--news-slate);
	font-size: 0.64rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	margin: 0;
	text-transform: uppercase;
}

.newsmerica-author-card h3 {
	font-family: var(--news-serif);
	font-size: 1.5rem;
	margin: 0.15rem 0 0;
}

.newsmerica-author-card h3 a {
	color: var(--news-ink);
	text-decoration: none;
}

.newsmerica-author-card__role {
	color: var(--news-red);
	font-size: 0.76rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	margin: 0.1rem 0 0.6rem;
	text-transform: uppercase;
}

.newsmerica-author-card__credentials,
.newsmerica-author-card__bio {
	color: var(--news-slate);
	font-size: 0.86rem;
	line-height: 1.5;
	margin: 0.35rem 0;
}

.newsmerica-author-card__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem 1rem;
	margin-top: 0.7rem;
}

.newsmerica-author-card__socials a,
.newsmerica-policy-links a {
	color: var(--news-navy);
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	text-transform: uppercase;
}

.newsmerica-corrections {
	border-bottom: 1px solid #cdd2da;
	border-top: 1px solid #cdd2da;
	padding: 0.9rem 0;
}

.newsmerica-corrections summary {
	cursor: pointer;
	font-size: 0.75rem;
	font-weight: 850;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.newsmerica-corrections ol {
	margin: 1rem 0 0;
	padding-left: 1.2rem;
}

.newsmerica-corrections li {
	font-size: 0.85rem;
	line-height: 1.5;
	padding: 0.4rem 0;
}

.newsmerica-corrections li time {
	color: var(--news-slate);
	display: block;
	font-size: 0.7rem;
}

.newsmerica-corrections li strong {
	color: var(--news-red);
	font-size: 0.7rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.newsmerica-corrections li p {
	margin: 0.2rem 0 0;
}

.newsmerica-policy-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.5rem;
	padding-top: 1.25rem;
}

.newsmerica-series {
	background: var(--news-navy);
	color: var(--news-white);
	margin-top: clamp(3rem, 7vw, 5rem);
	padding: clamp(1.5rem, 4vw, 2.5rem);
}

.newsmerica-series h2 a,
.newsmerica-series ol a {
	color: var(--news-white);
}

.newsmerica-series ol {
	list-style: none;
	margin: 1.5rem 0 0;
	padding: 0;
}

.newsmerica-series li {
	align-items: baseline;
	border-top: 1px solid rgb(255 255 255 / 16%);
	display: grid;
	gap: 0.5rem 1rem;
	grid-template-columns: 3.5rem minmax(0, 1fr) auto;
	padding: 0.85rem 0;
}

.newsmerica-series li.is-current {
	border-left: 4px solid var(--news-red);
	padding-left: 0.8rem;
}

.newsmerica-series time,
.newsmerica-series li span {
	color: rgb(255 255 255 / 65%);
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.newsmerica-series li a {
	font-family: var(--news-serif);
	font-size: 1rem;
	line-height: 1.25;
}

.newsmerica-discovery {
	border-top: 4px solid var(--news-ink);
	margin-top: clamp(3rem, 7vw, 6rem);
	padding-top: 1.25rem;
}

.newsmerica-discovery__section {
	margin-top: 2rem;
}

.newsmerica-discovery__section > h3 {
	border-bottom: 1px solid var(--news-line);
	font-family: var(--news-sans);
	font-size: 0.72rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	margin-bottom: 1rem;
	padding-bottom: 0.55rem;
	text-transform: uppercase;
}

.newsmerica-discovery-cards {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.newsmerica-discovery-card {
	background: var(--news-paper);
	min-width: 0;
	padding: 1rem;
}

.newsmerica-discovery-card__image {
	display: block;
	margin: -1rem -1rem 0.85rem;
	overflow: hidden;
}

.newsmerica-discovery-card__image img {
	aspect-ratio: 16 / 9;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.newsmerica-discovery-card > p {
	color: var(--news-red);
	font-size: 0.64rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	margin: 0;
	text-transform: uppercase;
}

.newsmerica-discovery-card h3 {
	font-family: var(--news-serif);
	font-size: clamp(1.05rem, 1.5vw, 1.3rem);
	line-height: 1.15;
	margin: 0.35rem 0 0.7rem;
}

.newsmerica-discovery-card h3 a {
	color: var(--news-ink);
	text-decoration: none;
}

.newsmerica-discovery-card time,
.newsmerica-discovery-card > span {
	color: var(--news-slate);
	font-size: 0.66rem;
	font-weight: 750;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}

.newsmerica-topic-hub {
	background: var(--news-paper);
	border-top: 6px solid var(--news-red);
	margin-bottom: clamp(2rem, 5vw, 4rem);
	padding: clamp(1.5rem, 4vw, 3rem);
}

.category .entry-hero.post-archive-hero-section,
.category .entry-header.post-archive-title {
	display: none;
}

.newsmerica-topic-hub h1 {
	font-family: var(--news-serif);
	font-size: clamp(2.5rem, 5vw, 5rem);
	letter-spacing: -0.05em;
	line-height: 0.95;
	margin: 0;
}

.newsmerica-topic-hub__description {
	color: var(--news-slate);
	font-size: clamp(1rem, 1.4vw, 1.2rem);
	line-height: 1.55;
	margin-top: 1rem;
	max-width: 65ch;
}

.newsmerica-topic-hub__subtopics {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
	margin-top: 1.25rem;
}

.newsmerica-topic-hub__subtopics a {
	background: var(--news-white);
	border: 1px solid var(--news-line);
	border-radius: 999px;
	color: var(--news-navy);
	font-size: 0.7rem;
	font-weight: 800;
	padding: 0.45rem 0.75rem;
	text-decoration: none;
}

.newsmerica-topic-hub__featured {
	align-items: center;
	border-top: 1px solid #c8cdd5;
	display: grid;
	gap: 2rem;
	grid-template-columns: minmax(0, 1fr) minmax(15rem, 36%);
	margin-top: 1.75rem;
	padding-top: 1.5rem;
}

.newsmerica-topic-hub__featured > div > p:first-child {
	color: var(--news-red);
	font-size: 0.66rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.newsmerica-topic-hub__featured h2 {
	font-family: var(--news-serif);
	font-size: clamp(1.65rem, 3vw, 2.6rem);
	line-height: 1.05;
	margin: 0.35rem 0 0.75rem;
}

.newsmerica-topic-hub__featured h2 a {
	color: var(--news-ink);
	text-decoration: none;
}

@media (max-width: 781px) {
	.newsmerica-author-card {
		grid-template-columns: 64px minmax(0, 1fr);
	}

	.newsmerica-author-card__avatar img {
		height: 64px;
		width: 64px;
	}

	.newsmerica-verification-note {
		flex-direction: column;
	}

	.newsmerica-discovery-cards {
		grid-template-columns: 1fr;
	}

	.newsmerica-topic-hub__featured {
		grid-template-columns: 1fr;
	}

	.newsmerica-series li {
		grid-template-columns: 3rem minmax(0, 1fr);
	}

	.newsmerica-series li span {
		grid-column: 2;
	}
}

@media print {
	.newsmerica-discovery,
	.newsmerica-series,
	.newsmerica-policy-links {
		display: none !important;
	}

	.newsmerica-trust-panel,
	.newsmerica-author-card,
	.newsmerica-corrections,
	.is-style-sources-citations,
	.newsmerica-sources-citations {
		break-inside: avoid;
	}
}
.newsmerica-methodology-card,
.newsmerica-local-service-pattern,
.newsmerica-member-promotion,
.newsmerica-multimedia-pattern {
	background: var(--wp--preset--color--paper, #f4f1ea);
	border: 1px solid var(--wp--preset--color--line, #d7dbe1);
	border-top: 5px solid var(--wp--preset--color--red, #d7263d);
	margin-block: 2rem;
	padding: clamp(1rem, 3vw, 2rem);
}

.newsmerica-methodology-card h2,
.newsmerica-local-service-pattern h2,
.newsmerica-member-promotion h2,
.newsmerica-multimedia-pattern h2 {
	margin-top: 0;
}

.newsmerica-vertical-story {
	aspect-ratio: 9 / 16;
	max-width: 420px;
}

.newsmerica-vertical-story .wp-block-cover__inner-container {
	padding: 1.5rem;
}
