:root {
	--mp-ink: #111a27;
	--mp-navy: #07111f;
	--mp-muted: #647080;
	--mp-line: #d9dfe6;
	--mp-accent: #d45b32;
	--mp-surface: #f4f6f8;
}

.mp-publication {
	color: var(--mp-ink);
	background: #fff;
}

.mp-publication .modern-nav {
	border-bottom: 1px solid rgba(255,255,255,.12);
	background: var(--mp-navy) !important;
	box-shadow: none;
}

.mp-publication .modern-nav a,
.mp-publication .newsroom-logo,
.mp-publication .newsroom-logo-text,
.mp-publication .newsroom-logo-text .highlight {
	color: #fff !important;
}

.mp-publication .newsroom-logo-icon {
	color: var(--mp-accent) !important;
}

.mp-publication .modern-nav .nav-subscribe-btn {
	border: 1px solid rgba(255,255,255,.38);
	background: #fff !important;
	color: var(--mp-navy) !important;
}

.mp-edition-bar {
	border-bottom: 1px solid var(--mp-line);
	background: #faf9f6;
}

.mp-edition-bar > div {
	display: flex;
	width: min(1160px, calc(100% - 32px));
	justify-content: space-between;
	margin-inline: auto;
	padding: 10px 0;
	color: var(--mp-muted);
	font-size: 10px;
	font-weight: 650;
	letter-spacing: .07em;
	text-transform: uppercase;
}

.mp-edition-bar strong {
	color: var(--mp-navy);
}

.mp-publication .fn-hero-section {
	padding-top: 24px;
	background: #fff;
}

.mp-publication .fn-hero-card,
.mp-publication .fn-small-card {
	border-radius: 8px;
	overflow: hidden;
	background: var(--mp-navy);
}

.mp-publication .fn-hero-card::after,
.mp-publication .fn-small-card::after {
	content: "";
	position: absolute;
	inset: 35% 0 0;
	background: linear-gradient(transparent, rgba(7,17,31,.94));
	pointer-events: none;
}

.mp-publication .fn-hero-card h2,
.mp-publication .fn-small-card h3 {
	position: relative;
	z-index: 2;
	letter-spacing: -.025em;
}

.mp-publication .fn-latest-title,
.mp-publication .section-header h2 {
	color: var(--mp-navy) !important;
	letter-spacing: -.025em;
}

.mp-publication .fn-latest-title {
	border-bottom: 3px solid var(--mp-navy);
}

.mp-publication .fn-latest-list li::before {
	background: var(--mp-accent) !important;
}

.mp-publication .posts-feed article {
	border: 1px solid var(--mp-line);
	border-radius: 7px;
	overflow: hidden;
	background: #fff;
	transition: transform .2s ease, box-shadow .2s ease;
}

.mp-publication .posts-feed article:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(7,17,31,.1);
}

.mp-publication a:focus-visible,
.mp-publication button:focus-visible {
	outline: 3px solid #ef8b64 !important;
	outline-offset: 3px;
}

.mp-publication .foxdogmedia-ad {
	display: none !important;
}

@media (max-width: 760px) {
	.mp-edition-bar > div span:last-child {
		display: none;
	}

	.mp-edition-bar > div {
		gap: 18px;
		font-size: 8px;
	}

	.mp-publication .mobile-menu {
		background: var(--mp-navy);
	}

	.mp-publication .mobile-menu a {
		color: #fff !important;
	}

	.mp-publication .mobile-menu-toggle span {
		background: #fff !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mp-publication *,
	.mp-publication *::before,
	.mp-publication *::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}
