/*
Theme Name: GeneratePress
Theme URI: https://www.mysteryreport.org
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.6.1
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2025 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400&display=swap') screen and (min-width:651px);

:root {
	--mr-ink: #07111f;
	--mr-ink-soft: #111c2d;
	--mr-blue: #00e85a;
	--mr-cyan: #7dff9f;
	--mr-paper: #f6f7f9;
	--mr-white: #ffffff;
	--mr-muted: #667085;
	--mr-line: #dce2ea;
	--mr-max: 1380px;
	--mr-reading: 790px;
	--mr-rail: 340px;
}

html { scroll-behavior: smooth; }

body {
	background: var(--mr-paper);
	color: var(--mr-ink);
	font-family: "Newsreader", Georgia, serif;
	font-size: 19px;
	line-height: 1.72;
}

body:not(.home) {
	background: #050c15;
	color: #eaf2fb;
}

body:not(.home) #page,
body:not(.home) .site-content {
	background: transparent;
}

a { color: inherit; }

.site.grid-container,
.site-content,
.inside-header,
.inside-navigation {
	max-width: var(--mr-max);
}

.mr-masthead {
	background: var(--mr-ink);
	border-bottom: 1px solid rgba(255,255,255,.08);
}

.mr-masthead-link {
	display: block;
	max-width: 1380px;
	height: clamp(220px, 20vw, 310px);
	margin: 0 auto;
	padding: 0 28px;
	overflow: hidden;
}

.mr-masthead-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.site-header {
	display: none;
}

.site-branding {
	display: none;
}

.inside-header {
	padding: 0;
}

.site-branding .main-title,
.site-logo {
	line-height: 1;
}

.site-branding .main-title a {
	color: var(--mr-white);
	font-family: "Barlow Condensed", sans-serif;
	font-size: clamp(2rem, 4vw, 3.45rem);
	font-weight: 800;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.site-description {
	color: #b8c3d4;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 1.05rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.main-navigation {
	background: #050b14;
	border-bottom: 1px solid rgba(255,255,255,.08);
}

.main-navigation .inside-navigation {
	display: flex;
	align-items: center;
	min-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.main-navigation .menu-toggle {
	display: none !important;
}

.main-navigation .main-nav {
	display: block !important;
	width: 100%;
}

.main-navigation .main-nav ul {
	display: flex !important;
	align-items: center;
	flex-wrap: nowrap;
	margin: 0;
}

.main-navigation .main-nav ul li a {
	min-height: 30px;
	line-height: 30px;
	padding: 0 11px;
	color: #c7d1df;
	font-family: "Barlow Condensed", sans-serif;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .075em;
	text-transform: uppercase;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	background: rgba(255,255,255,.06);
	color: var(--mr-cyan);
}

#page,
.site-content {
	background: transparent;
}

.mr-shell {
	max-width: var(--mr-max);
	margin: 0 auto;
	padding: 42px 28px 72px;
}

.mr-section-label,
.mr-kicker {
	color: #2f7fc4;
	font-family: "Barlow Condensed", sans-serif;
	font-size: .92rem;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

/* Article publication kicker: match homepage editorial blue exactly. */
html body.single-post .mr-kicker {
	color: #2f7fc4 !important;
	-webkit-text-fill-color: #2f7fc4 !important;
}

.mr-home-header {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	align-items: end;
	margin-bottom: 24px;
	border-bottom: 1px solid var(--mr-line);
	padding-bottom: 15px;
}

/* Center the homepage publication label and title within the left column. */
.mr-home-brand {
	text-align: center !important;
}

html body .mr-home-header > .mr-home-brand,
html body .mr-home-header > .mr-home-brand .mr-section-label,
html body .mr-home-header > .mr-home-brand h1 {
	text-align: center !important;
}

/* Desktop: give the left homepage brand block an explicit column width so centering has space to act. */
@media (min-width: 651px) {
	html body .mr-home-header > .mr-home-brand {
		flex: 0 0 48% !important;
		width: 48% !important;
		max-width: 48% !important;
	}

	/* Center the visible right-side editorial lockup within its column. */
	html body .mr-home-header > .mr-home-deck,
	html body .mr-home-header > .mr-home-deck::before,
	html body .mr-home-header > .mr-home-deck::after {
		text-align: center !important;
	}

	/* Slightly enlarge the right-side descriptive line. */
	html body .mr-home-header > .mr-home-deck::after {
		font-size: clamp(1.08rem, 1.42vw, 1.3rem) !important;
		letter-spacing: normal !important;
		word-spacing: normal !important;
		line-height: 1.35 !important;
	}
}

.mr-home-header h1,
.mr-section-heading {
	margin: 0;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 800;
	line-height: .95;
	letter-spacing: -.02em;
}

.mr-home-header h1 {
	font-size: clamp(2.6rem, 7vw, 6.5rem);
	text-transform: uppercase;
}

.mr-home-deck {
	max-width: 480px;
	margin: 0;
	color: var(--mr-ink) !important;
	-webkit-text-fill-color: var(--mr-ink) !important;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 1.2rem;
	line-height: 1.35;
	text-align: right;
}

.mr-home-tagline {
	color: var(--mr-blue) !important;
	-webkit-text-fill-color: var(--mr-blue) !important;
}

.mr-home-deck-copy {
	color: var(--mr-ink) !important;
	-webkit-text-fill-color: var(--mr-ink) !important;
}

/* Homepage editorial lockup: override legacy Additional CSS pseudo-elements. */
html body .mr-home-header > .mr-home-deck::before {
	color: #2f7fc4 !important;
	-webkit-text-fill-color: #2f7fc4 !important;
}

html body .mr-home-header > .mr-home-deck::after {
	color: var(--mr-ink) !important;
	-webkit-text-fill-color: var(--mr-ink) !important;
}

/* Remove the legacy glowing/faded edge treatment on the right gutter. */
html body::after {
	-webkit-mask-image: none !important;
	mask-image: none !important;
	filter: none !important;
}

.mr-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(300px, .8fr);
	min-height: 520px;
	margin-bottom: 46px;
	background: var(--mr-ink);
	color: var(--mr-white);
	overflow: hidden;
}

.mr-hero-media {
	min-height: 390px;
	background:
		radial-gradient(circle at 25% 35%, rgba(18,105,255,.55), transparent 22%),
		linear-gradient(135deg, #14233a 0%, #08111f 62%, #020711 100%);
}

.mr-hero-media img {
	width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	display: block;
}

.mr-hero-copy {
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: clamp(28px, 4vw, 54px);
}

.mr-hero-title {
	margin: 10px 0 18px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: clamp(2.7rem, 5.2vw, 5.6rem);
	font-weight: 800;
	line-height: .92;
	letter-spacing: -.025em;
}

.mr-hero-title a:hover,
.mr-card-title a:hover {
	color: var(--mr-cyan);
}

.mr-hero-excerpt {
	margin: 0;
	color: #cad3df;
	font-size: 1.12rem;
	line-height: 1.45;
}

.mr-section {
	margin-top: 48px;
}

.mr-section-heading {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 4px solid var(--mr-ink);
	font-size: 2.05rem;
	text-transform: uppercase;
}

.mr-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px 24px;
}

.mr-card {
	border-top: 1px solid var(--mr-line);
	padding-top: 12px;
}

.mr-card-media {
	display: block;
	aspect-ratio: 16 / 9;
	margin-bottom: 13px;
	background:
		linear-gradient(135deg, rgba(18,105,255,.92), rgba(7,17,31,.96));
	overflow: hidden;
}

.mr-card-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .28s ease;
}

.mr-card:hover .mr-card-media img {
	transform: scale(1.025);
}

.mr-card-title {
	margin: 4px 0 7px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 1.75rem;
	font-weight: 800;
	line-height: 1.03;
}

.mr-card-excerpt {
	margin: 0;
	color: #445064;
	font-size: 1rem;
	line-height: 1.42;
}

.mr-card-meta,
.mr-article-meta {
	color: var(--mr-modern-blue) !important;
	-webkit-text-fill-color: var(--mr-modern-blue) !important;
	font-family: "Barlow Condensed", sans-serif;
	font-size: .9rem;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.mr-pagination {
	margin-top: 44px;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 700;
}

.mr-article-shell {
	max-width: var(--mr-max);
	margin: 0 auto;
	padding: 40px 28px 80px;
}

.mr-article-grid {
	display: grid;
	grid-template-columns: minmax(0, var(--mr-reading)) minmax(280px, var(--mr-rail));
	justify-content: space-between;
	gap: clamp(46px, 6vw, 86px);
	align-items: start;
}

.mr-article-header {
	margin-bottom: 22px;
}

.mr-article-title {
	max-width: 850px;
	margin: 8px 0 14px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: clamp(3rem, 6.4vw, 6.25rem);
	font-weight: 800;
	line-height: .91;
	letter-spacing: -.03em;
	text-decoration: underline;
	text-decoration-thickness: .06em;
	text-underline-offset: .12em;
}

.mr-article-deck {
	max-width: 740px;
	margin: 0 0 18px;
	color: #445064;
	font-size: 1.28rem;
	line-height: 1.42;
}

.mr-article-hero {
	margin: 24px 0 30px;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--mr-ink);
}

.mr-article-hero img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mr-prose {
	font-size: 1.15rem;
	line-height: 1.76;
}

.mr-prose > * {
	max-width: var(--mr-reading);
}

.mr-prose p {
	margin: 0 0 1.25em;
}

.mr-prose h2,
.mr-prose h3 {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 800;
	line-height: 1.02;
}

.mr-prose h2 {
	margin: 1.65em 0 .55em;
	font-size: 2.45rem;
}

.mr-prose h3 {
	margin: 1.45em 0 .45em;
	font-size: 1.85rem;
}

.mr-prose blockquote {
	margin: 1.7em 0;
	padding: 4px 0 4px 24px;
	border-left: 5px solid var(--mr-blue);
	color: #263449;
	font-size: 1.25em;
	font-style: italic;
}

.mr-rail {
	position: sticky;
	top: 24px;
}

.mr-rail-heading {
	margin: 0 0 12px;
	padding: 10px 0 9px;
	border-top: 5px solid var(--mr-ink);
	border-bottom: 1px solid var(--mr-line);
	font-family: "Barlow Condensed", sans-serif;
	font-size: 1.65rem;
	font-weight: 400;
	letter-spacing: .03em;
	text-transform: uppercase;
}

.mr-rail-card {
	display: grid;
	grid-template-columns: 112px minmax(0,1fr);
	gap: 12px;
	padding: 14px 0;
	border-bottom: 1px solid var(--mr-line);
}

.mr-rail-thumb {
	aspect-ratio: 4 / 3;
	background: linear-gradient(135deg, var(--mr-blue), var(--mr-ink));
	overflow: hidden;
}

.mr-rail-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mr-rail-title,
.mr-rail-title a {
	margin: 0;
	font-family: "Barlow Condensed", sans-serif;
	font-size: .78125rem;
	font-weight: 400;
	line-height: 1.02;
}

.mr-next {
	max-width: var(--mr-max);
	margin: 58px auto 0;
	padding-top: 24px;
	border-top: 7px solid var(--mr-ink);
}

.mr-next .mr-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mr-next .mr-card-title,
.mr-next .mr-card-title a {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.05;
}

@media (min-width:651px) {
	.mr-rail-heading {
		font-weight: 600;
	}

	.mr-rail-title,
	.mr-rail-title a {
		font-size: .859375rem;
		font-weight: 400;
		line-height: 1.15;
		letter-spacing: .015em;
		text-decoration: none;
	}

	.mr-rail-title a:hover,
	.mr-rail-title a:focus-visible {
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 3px;
	}

	.mr-next .mr-card-title,
	.mr-next .mr-card-title a {
		font-size: .9625rem;
		font-weight: 400;
		line-height: 1.15;
		letter-spacing: .015em;
		text-decoration: none;
	}
	.mr-next .mr-card-title a:hover {
		text-decoration: underline;
	}
}

.site-footer {
	background: var(--mr-ink) url('https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-report-footer-medium.webp') center center / 100% 100% no-repeat;
	color: #b8c3d4;
}

@media (min-width:651px) {
	.site-footer {
		background-image:
			url('https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-footer-new-center.webp'),
			url('https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-footer-new-left.webp'),
			url('https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-footer-new-right.webp');
		background-size:
			650px 98px,
			calc(50% - 325px) 98px,
			calc(50% - 325px) 98px;
		background-position:
			center center,
			left center,
			right center;
		background-repeat: no-repeat;
		background-color: #050b12;
	}
}

.site-footer .site-info,
.site-footer .inside-site-info {
	background: transparent !important;
}

.site-footer a {
	color: var(--mr-white);
}

@media (max-width: 650px) {
	html body .site-footer {
		position: relative !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: 3 / 1 !important;
		overflow: hidden !important;
		background-image: url('https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-report-footer-1024x341.jpg') !important;
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-color: #050b12 !important;
	}
	html body .site-footer .site-info,
	html body .site-footer .inside-site-info {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		background: transparent !important;
	}
	html body .site-footer .inside-site-info {
		padding: 0 12px 4px !important;
		align-items: flex-end !important;
		justify-content: center !important;
	}
	html body .site-footer .copyright-bar {
		font-size: .68rem !important;
		line-height: 1.1 !important;
		text-align: center !important;
		text-shadow: 0 2px 8px rgba(0,0,0,.95) !important;
	}
}

@media (max-width: 1020px) {
	.mr-hero {
		grid-template-columns: 1fr;
	}

	.mr-hero-media {
		min-height: 360px;
	}

	.mr-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mr-article-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.mr-rail {
		position: static;
		display: grid;
		grid-template-columns: repeat(2, minmax(0,1fr));
		gap: 0 24px;
		margin-top: 44px;
	}

	.mr-rail-heading {
		grid-column: 1 / -1;
	}

	.mr-next .mr-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 650px) {
	body {
		font-size: 17px;
	}

	.inside-header,
	.mr-shell,
	.mr-article-shell {
		padding-left: 18px;
		padding-right: 18px;
	}

	.mr-masthead-link {
		height: clamp(165px, 34vw, 230px);
		padding-left: 0;
		padding-right: 0;
	}

	.mr-masthead-image {
		object-position: center;
	}

	.mr-home-header {
		display: block;
	}

	.mr-home-deck {
		margin-top: 12px;
		text-align: left;
	}

	.mr-hero {
		min-height: 0;
	}

	.mr-hero-media {
		min-height: 230px;
	}

	.mr-hero-copy {
		padding: 24px 20px 28px;
	}

	.mr-grid,
	.mr-rail,
	.mr-next .mr-grid {
		grid-template-columns: 1fr;
	}

	.mr-article-title {
		font-size: clamp(2.35rem, 11.5vw, 3rem);
	}

	/* MOBILE ARTICLE READING SHEET */
	/* MOBILE ARTICLE EDGE TO EDGE */
/* MOBILE TYPOGRAPHY SYSTEM — 2026-10-04 */
html body{--dj-mobile-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dj-mobile-reading:"Newsreader",Georgia,"Times New Roman",serif;font-family:var(--dj-mobile-ui)!important;font-size:1rem!important;line-height:1.5!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-kerning:normal!important;}
html body button,html body input,html body select,html body textarea,html body label{font-family:var(--dj-mobile-ui)!important;font-size:1rem!important;line-height:1.35!important;letter-spacing:0!important;}
html body .mr-modern-brand{font-family:var(--dj-mobile-ui)!important;font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;}
html body .mr-modern-nav-list a{font-family:var(--dj-mobile-ui)!important;font-size:1.0625rem!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important;}
html body .mr-modern-cta,html body .mr-modern-hero-explore{font-family:var(--dj-mobile-ui)!important;font-size:1rem!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important;}
html body.home .mr-modern-hero-the{font-family:var(--dj-mobile-ui)!important;font-size:.8125rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.05em!important;}
html body.home .mr-modern-hero-title{font-family:var(--dj-mobile-ui)!important;font-size:clamp(2.25rem,1.55rem + 3vw,2.75rem)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.03em!important;text-transform:none!important;text-wrap:balance;}
html body.home .mr-modern-hero-pill{font-family:var(--dj-mobile-ui)!important;font-size:.875rem!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.02em!important;}
html body.home .mr-modern-hero-topics{font-family:var(--dj-mobile-ui)!important;font-size:.9375rem!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;}
html body.home .mr-modern-hero>:not(.mr-modern-hero-art){display:none!important;}html body.home .mr-modern-hero-intro{font-family:var(--dj-mobile-reading)!important;font-size:1.0625rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;word-spacing:normal!important;text-wrap:pretty;}
html body.home .mr-modern-section-head h2{font-family:var(--dj-mobile-ui)!important;font-size:clamp(1.5rem,1.35rem + .7vw,1.75rem)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0!important;text-wrap:balance;}
html body.home .mr-modern-section-head a{font-family:var(--dj-mobile-ui)!important;font-size:.9375rem!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;}
html body .mr-modern-chip,html body .mr-card-meta,html body.single-post .mr-kicker,html body.single-post .mr-article-meta,html body.home .mr-modern-latest-date,html body.home .mr-modern-bigger-picture>span{font-family:var(--dj-mobile-ui)!important;font-size:.8125rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.05em!important;word-spacing:normal!important;}
html body.home .mr-modern-feature-copy h3,html body.home .mr-modern-feature-copy h3 a{font-family:var(--dj-mobile-ui)!important;font-size:1.3125rem!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.015em!important;word-spacing:normal!important;text-decoration:none!important;margin:0 0 .4rem!important;text-wrap:balance;}
/* Lead featured title inherits the same font-size and line-height as sibling featured titles. */
html body.home .mr-modern-feature-copy p,html body.home .mr-modern-latest-copy p,html body.home .mr-card-excerpt,html body.home .mr-modern-bigger-picture p{font-family:var(--dj-mobile-reading)!important;font-size:1rem!important;line-height:1.52!important;font-weight:400!important;letter-spacing:0!important;word-spacing:normal!important;margin:0!important;text-wrap:pretty;}
html body.home .mr-modern-latest-copy h3,html body.home .mr-modern-latest-copy h3 a{font-family:var(--dj-mobile-ui)!important;font-size:1.1875rem!important;line-height:1.24!important;font-weight:700!important;letter-spacing:-.01em!important;word-spacing:normal!important;text-decoration:none!important;margin:0 0 .35rem!important;text-wrap:balance;}
html body.home .mr-modern-bigger-picture h3{font-family:var(--dj-mobile-ui)!important;font-size:1.5rem!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.02em!important;margin:.35rem 0 .5rem!important;text-wrap:balance;}
html body .mr-card-title,html body .mr-card-title a{font-family:var(--dj-mobile-ui)!important;font-size:1.125rem!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.01em!important;word-spacing:normal!important;text-decoration:none!important;text-wrap:balance;}
html body.home .mr-card-title{margin:.45rem .875rem .85rem!important;}
/* MOBILE ARTICLE READING STANDARD — 2026-10-04 */
html body.single.single-post .mr-article{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  padding:22px 20px 32px!important;
}
html body.single.single-post .mr-article-header{
  margin-bottom:18px!important;
}
html body.single.single-post .mr-article-title{
  font-family:var(--dj-mobile-reading)!important;
  font-size:1.875rem!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
  word-spacing:normal!important;
  text-transform:none!important;
  text-decoration:none!important;
  margin:.15rem 0 .5em!important;
  text-wrap:balance;
}
html body.single.single-post .mr-article-deck{
  font-family:var(--dj-mobile-reading)!important;
  font-size:1.1875rem!important;
  line-height:1.48!important;
  font-weight:400!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  margin:0 0 18px!important;
  text-wrap:pretty;
}
html body.single.single-post .mr-kicker,
html body.single.single-post .mr-article-meta{
  font-family:var(--dj-mobile-ui)!important;
  font-size:.8125rem!important;
  line-height:1.4!important;
  font-weight:700!important;
  word-spacing:normal!important;
}
html body.single.single-post .mr-article-hero{
  margin:20px 0 24px!important;
}
html body.single.single-post .mr-prose{
  font-family:var(--dj-mobile-reading)!important;
  font-size:1.125rem!important;
  line-height:1.6!important;
  font-weight:400!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  text-align:left!important;
  text-indent:0!important;
  overflow-wrap:break-word;
}
html body.single.single-post .mr-prose p,
html body.single.single-post .mr-prose li,
html body.single.single-post .mr-prose dd,
html body.single.single-post .mr-prose dt{
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  text-align:left!important;
  text-indent:0!important;
}
html body.single.single-post .mr-prose p{
  margin:0 0 20px!important;
}
html body.single.single-post .mr-prose ul,
html body.single.single-post .mr-prose ol{
  margin:0 0 20px!important;
  padding-left:1.3em!important;
}
html body.single.single-post .mr-prose li{
  margin:0 0 8px!important;
}
html body.single.single-post .mr-prose h2,
html body.single.single-post .mr-prose h3,
html body.single.single-post .mr-prose h4{
  font-family:var(--dj-mobile-ui)!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  word-spacing:normal!important;
  text-transform:none!important;
  text-wrap:balance;
}
html body.single.single-post .mr-prose h2{
  font-size:1.5625rem!important;
  line-height:1.2!important;
  margin:36px 0 14px!important;
}
html body.single.single-post .mr-prose h3{
  font-size:1.3125rem!important;
  line-height:1.25!important;
  margin:30px 0 12px!important;
}
html body.single.single-post .mr-prose h4{
  font-size:1.125rem!important;
  line-height:1.3!important;
  margin:26px 0 10px!important;
}
html body.single.single-post .mr-prose figure{
  margin:28px 0!important;
}
html body.single.single-post .mr-prose img{
  display:block;
  max-width:100%;
  height:auto;
}
html body.single.single-post .mr-prose blockquote{
  font-family:var(--dj-mobile-reading)!important;
  font-size:1.1875rem!important;
  line-height:1.55!important;
  margin:24px 0!important;
  padding:2px 0 2px 16px!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single.single-post .mr-prose figcaption{
  font-family:var(--dj-mobile-ui)!important;
  font-size:.84375rem!important;
  line-height:1.45!important;
  margin-top:8px!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single.single-post .mr-prose a{
  text-underline-offset:.15em;
}
html body.single.single-post .mr-rail-heading,
html body.single.single-post .mr-next .mr-section-heading{
  font-family:var(--dj-mobile-ui)!important;
  font-size:1.5rem!important;
  line-height:1.12!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  text-wrap:balance;
}
html body.single.single-post .mr-rail-heading{
  margin:0 0 12px!important;
  padding:10px 0 9px!important;
}
html body.single.single-post .mr-next .mr-section-heading{
  margin:0 0 20px!important;
  padding:0 0 10px!important;
}
html body.single.single-post .mr-rail-title,
html body.single.single-post .mr-rail-title a,
html body.single.single-post .mr-next .mr-card-title,
html body.single.single-post .mr-next .mr-card-title a{
  font-family:var(--dj-mobile-ui)!important;
  font-size:1.0625rem!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
  word-spacing:normal!important;
  text-decoration:none!important;
  text-wrap:balance;
}
html body.single.single-post .mr-rail-title,
html body.single.single-post .mr-rail-title a{
  margin:0!important;
  padding:0!important;
}
html body.single.single-post .mr-next .mr-card-title{
  margin:0 14px 16px!important;
  padding:0!important;
  text-align:left!important;
}
html body.single.single-post .mr-next .mr-card-title a{
  display:block!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
html body:not(.home):not(.single-post) .entry-title{font-family:var(--dj-mobile-ui)!important;font-size:clamp(2rem,1.55rem + 2vw,2.375rem)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.025em!important;text-wrap:balance;}
html body:not(.home):not(.single-post) .entry-content,html body:not(.home):not(.single-post) .entry-content p,html body:not(.home):not(.single-post) .entry-content li{font-family:var(--dj-mobile-reading)!important;font-size:1.125rem!important;line-height:1.6!important;letter-spacing:0!important;word-spacing:normal!important;}
html body:not(.home):not(.single-post) .entry-content h2,html body:not(.home):not(.single-post) .entry-content h3,html body:not(.home):not(.single-post) .entry-content h4{font-family:var(--dj-mobile-ui)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;text-wrap:balance;}
html body .mr-pagination .page-numbers,html body .mr-footer-pagination .page-numbers{font-family:var(--dj-mobile-ui)!important;font-size:1rem!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;}
html body .copyright-bar,html body .copyright-bar a{font-family:var(--dj-mobile-ui)!important;font-size:.8125rem!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;}
	html body.single.single-post .mr-article-shell{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
	html body.single.single-post .mr-article{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding:22px 18px 34px!important;border:0!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#111!important;box-shadow:none!important;}
	html body.single.single-post .mr-article-title,html body.single.single-post .mr-article-deck,html body.single.single-post .mr-prose,html body.single.single-post .mr-prose p,html body.single.single-post .mr-prose li,html body.single.single-post .mr-prose h2,html body.single.single-post .mr-prose h3,html body.single.single-post .mr-prose h4{color:#111!important;-webkit-text-fill-color:#111!important;}
	html body.single.single-post .mr-article-hero{border-radius:10px!important;overflow:hidden!important;}

	.mr-article-deck {
		font-size: 1.12rem;
	}

	.mr-rail-card {
		grid-template-columns: 105px minmax(0,1fr);
	}
}


/* Machine homepage left publication lockup: horizontal centering only */
.mr-home-header > div:first-child {
    text-align: center !important;
}

/* MACHINE MOBILE HOME HEADER REPAIR — 2026-09-20 */
@media (max-width:650px){
html body.home .mr-home-header{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:32px 16px 24px!important;margin:0!important;overflow:visible!important;}
html body.home .mr-home-header>div:first-child{display:block!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>div:first-child h1{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>div:first-child .mr-section-label{display:block!important;width:100%!important;margin:0 0 8px!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>*:last-child,html body.home .mr-home-header>.mr-home-deck{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;border-left:4px solid #2f7fc4!important;text-align:center!important;position:static!important;transform:none!important;overflow:visible!important;}
html body.home .mr-home-header>*:last-child::before,html body.home .mr-home-header>.mr-home-deck::before,html body.home .mr-home-header>*:last-child::after,html body.home .mr-home-header>.mr-home-deck::after{display:block!important;width:100%!important;max-width:none!important;white-space:normal!important;text-align:center!important;}
}

/* MACHINE MOBILE BRAND + DOUBLE RAIL — 2026-09-20 */
@media (max-width:650px){
html body.home .mr-home-header>.mr-home-brand{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0 0 22px!important;padding:0!important;overflow:visible!important;text-align:center!important;}
html body.home .mr-home-header>.mr-home-brand .mr-section-label{display:block!important;visibility:visible!important;opacity:1!important;color:#2f7fc4!important;-webkit-text-fill-color:#2f7fc4!important;margin:0 0 8px!important;}
html body.home .mr-home-header>.mr-home-brand h1{display:block!important;visibility:visible!important;opacity:1!important;color:#172536!important;-webkit-text-fill-color:#172536!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:clamp(2.5rem,12vw,4rem)!important;font-weight:800!important;line-height:.95!important;text-transform:uppercase!important;white-space:normal!important;}
html body.home .mr-home-header>.mr-home-deck{border-left:4px solid #2f7fc4!important;border-right:4px solid #2f7fc4!important;padding-left:18px!important;padding-right:18px!important;}
}


/* MACHINE MOBILE DECK BOLD — 2026-09-20 */
@media (max-width:650px){html body.home .mr-home-header>.mr-home-deck::after{font-weight:800!important;}}


/* MACHINE MOBILE HOME HEADER REPAIR — 2026-09-20 */
@media (max-width:650px){
html body.home .mr-home-header{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:32px 16px 24px!important;margin:0!important;overflow:visible!important;}
html body.home .mr-home-header>div:first-child{display:block!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>div:first-child h1{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>div:first-child .mr-section-label{display:block!important;width:100%!important;margin:0 0 8px!important;text-align:center!important;position:static!important;transform:none!important;}
html body.home .mr-home-header>*:last-child,html body.home .mr-home-header>.mr-home-deck{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;border-left:4px solid #2f7fc4!important;text-align:center!important;position:static!important;transform:none!important;overflow:visible!important;}
html body.home .mr-home-header>*:last-child::before,html body.home .mr-home-header>.mr-home-deck::before,html body.home .mr-home-header>*:last-child::after,html body.home .mr-home-header>.mr-home-deck::after{display:block!important;width:100%!important;max-width:none!important;white-space:normal!important;text-align:center!important;}
}


/* ARTICLE BODY LINE HEIGHT MINUS ANOTHER 15 PERCENT 280 */
html body.single-post .mr-prose{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;word-spacing:-.02em!important;}
@media (max-width:650px){html body.single-post .mr-prose{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;word-spacing:-.02em!important;}}


/* MACHINE ARTICLE SECTION HEADING FONT RESTORE — 2026-09-25 */
html body.single.single-post .mr-prose h2,
html body.single.single-post .mr-prose h3,
html body.single.single-post .mr-prose h4{
  font-family:"Barlow Condensed",Arial,sans-serif!important;
}


/* ARTICLE HERO NATURAL ASPECT FIX 285 */
body.single-post .mr-article-hero{aspect-ratio:auto!important;overflow:visible!important;background:transparent!important;}
body.single-post .mr-article-hero img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important;}

/* MACHINE REPORT MODERN EDITORIAL REDESIGN — 2026-09-24 */
:root{--mr-modern-bg:#06101c;--mr-modern-panel:#0a1726;--mr-modern-panel2:#0e2033;--mr-modern-line:rgba(126,169,214,.20);--mr-modern-text:#f4f8fc;--mr-modern-muted:#a9b9ca;--mr-modern-blue:#00e85a;}
body.home{background:radial-gradient(circle at 75% 0%,rgba(0,232,90,.12),transparent 34%),linear-gradient(180deg,#050c15 0%,#07111e 44%,#091524 100%)!important;color:var(--mr-modern-text)!important;}
body.home #page,body.home .site-content{background:transparent!important;}
body.home .mr-shell{max-width:1380px!important;padding:30px 28px 76px!important;}
.mr-masthead{background:#050c15!important;border-bottom:1px solid var(--mr-modern-line)!important;padding:18px 22px 0!important;}
.mr-masthead-link{max-width:1324px!important;height:clamp(220px,19vw,300px)!important;padding:0!important;border:1px solid var(--mr-modern-line)!important;border-radius:18px 18px 0 0!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important;}
.main-navigation{background:rgba(5,12,21,.98)!important;border-top:1px solid rgba(255,255,255,.04)!important;border-bottom:1px solid var(--mr-modern-line)!important;box-shadow:0 10px 32px rgba(0,0,0,.18)!important;}
.main-navigation .inside-navigation{max-width:1324px!important;min-height:54px!important;padding:0 20px!important;}
.main-navigation .main-nav ul{justify-content:center!important;gap:8px!important;}
.main-navigation .main-nav ul li a{min-height:54px!important;line-height:54px!important;padding:0 16px!important;color:#d7e3f1!important;font-size:.82rem!important;letter-spacing:.06em!important;border-radius:8px!important;}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a{background:rgba(0,232,90,.10)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--mr-modern-blue)!important;}
body.home .mr-home-header{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:center!important;gap:34px!important;margin:0 0 28px!important;padding:28px 32px!important;border:1px solid var(--mr-modern-line)!important;border-radius:0 0 18px 18px!important;background:linear-gradient(135deg,rgba(12,27,44,.96),rgba(6,16,28,.96))!important;box-shadow:0 20px 55px rgba(0,0,0,.22)!important;}
body.home .mr-home-brand{width:auto!important;max-width:none!important;flex:none!important;text-align:left!important;}
body.home .mr-home-brand .mr-section-label{margin:0 0 8px!important;color:#58a6ff!important;font-size:.78rem!important;letter-spacing:.16em!important;}
body.home .mr-home-brand h1{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(2.7rem,5vw,5.15rem)!important;line-height:.88!important;letter-spacing:-.025em!important;text-align:left!important;text-transform:uppercase!important;}
body.home .mr-home-deck{display:block!important;margin:0!important;padding:18px 22px!important;border:1px solid rgba(88,166,255,.28)!important;border-left:3px solid var(--mr-modern-blue)!important;border-radius:12px!important;background:rgba(0,232,90,.055)!important;color:#dbe8f6!important;text-align:left!important;box-sizing:border-box!important;}
body.home .mr-home-tagline{display:block!important;margin:0 0 7px!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-size:1.04rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
body.home .mr-home-deck-copy{display:block!important;color:var(--mr-modern-muted)!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important;}
body.home .mr-home-deck::before,body.home .mr-home-deck::after{content:none!important;display:none!important;}
body.home .mr-hero{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)!important;gap:0!important;min-height:460px!important;margin:0!important;border:1px solid var(--mr-modern-line)!important;border-radius:18px!important;background:var(--mr-modern-panel)!important;overflow:hidden!important;box-shadow:0 24px 60px rgba(0,0,0,.25)!important;}
body.home .mr-hero-media{min-height:460px!important;margin:0!important;}
body.home .mr-hero-media img{filter:saturate(.9) contrast(1.04)!important;}
body.home .mr-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:40px 38px!important;background:linear-gradient(160deg,#0c1c2e,#08131f)!important;}
body.home .mr-kicker{color:#58a6ff!important;font-size:.78rem!important;letter-spacing:.15em!important;}
body.home .mr-hero-title{margin:12px 0 18px!important;color:#fff!important;font-size:clamp(2.25rem,3.8vw,4.35rem)!important;line-height:.92!important;letter-spacing:-.02em!important;}
body.home .mr-hero-title a{color:#fff!important;text-decoration:none!important;}
body.home .mr-hero-excerpt{color:#b7c6d7!important;font-size:1.08rem!important;line-height:1.5!important;}
body.home .mr-section{margin-top:44px!important;}
body.home .mr-section-heading{margin:0 0 18px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--mr-modern-line)!important;color:#f7fbff!important;font-size:1.05rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
body.home .mr-grid{gap:22px!important;}
body.home .mr-card{padding:0!important;border:1px solid var(--mr-modern-line)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(14,32,51,.96),rgba(8,20,33,.98))!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;}
body.home .mr-card:hover{transform:translateY(-3px)!important;border-color:rgba(88,166,255,.48)!important;box-shadow:0 20px 42px rgba(0,0,0,.27)!important;}
body.home .mr-card-media{margin:0!important;border:0!important;}
body.home .mr-card-meta{margin:16px 18px 8px!important;color:#58a6ff!important;font-size:.72rem!important;letter-spacing:.13em!important;}
body.home .mr-card-title{margin:0 18px 18px!important;color:#fff!important;font-size:clamp(1.5rem,2vw,2.15rem)!important;line-height:1!important;}
body.home .mr-card-title a{color:#fff!important;text-decoration:none!important;}
body.home .mr-card-excerpt{margin:0 18px 20px!important;color:#aebed0!important;line-height:1.45!important;}
body.home .mr-pagination{margin-top:44px!important;padding-top:20px!important;border-top:1px solid var(--mr-modern-line)!important;}
body.home .mr-pagination a,body.home .mr-pagination span{border-radius:8px!important;background:#0b1b2c!important;color:#dce8f5!important;border:1px solid var(--mr-modern-line)!important;}
@media (max-width:1020px){body.home .mr-hero{grid-template-columns:1fr!important;}body.home .mr-hero-media{min-height:390px!important;}body.home .mr-hero-copy{padding:30px 28px!important;}}
@media (max-width:650px){
.mr-masthead{padding:10px 10px 0!important;}
.mr-masthead-link{height:clamp(145px,43vw,205px)!important;border-radius:12px 12px 0 0!important;}
.main-navigation .inside-navigation{min-height:44px!important;padding:0 6px!important;overflow-x:auto!important;}
.main-navigation .main-nav ul{justify-content:flex-start!important;gap:0!important;min-width:max-content!important;}
.main-navigation .main-nav ul li a{min-height:44px!important;line-height:44px!important;padding:0 10px!important;font-size:.69rem!important;}
body.home .mr-shell{padding:18px 12px 54px!important;}
body.home .mr-home-header{display:block!important;margin:0 0 18px!important;padding:22px 18px!important;border-radius:0 0 12px 12px!important;}
body.home .mr-home-brand{margin:0 0 18px!important;text-align:left!important;}
body.home .mr-home-brand .mr-section-label{text-align:left!important;font-size:.68rem!important;}
body.home .mr-home-brand h1{text-align:left!important;font-size:clamp(2.35rem,13vw,3.9rem)!important;line-height:.9!important;}
body.home .mr-home-deck{padding:15px 16px!important;border-left:3px solid var(--mr-modern-blue)!important;border-right:1px solid rgba(88,166,255,.28)!important;text-align:left!important;}
body.home .mr-hero{display:block!important;min-height:0!important;border-radius:12px!important;}
body.home .mr-hero-media{min-height:230px!important;aspect-ratio:16/10!important;}
body.home .mr-hero-copy{padding:24px 20px 26px!important;}
body.home .mr-hero-title{font-size:clamp(2rem,10vw,3.05rem)!important;}
body.home .mr-hero-excerpt{font-size:.98rem!important;}
body.home .mr-section{margin-top:30px!important;}
body.home .mr-grid{grid-template-columns:1fr!important;gap:16px!important;}
body.home .mr-card{border-radius:12px!important;}
body.home .mr-card-title{font-size:1.7rem!important;}
}

/* MACHINE REPORT MOCKUP-MATCH HOMEPAGE — 2026-09-24 */
body.home{background:#06101b!important;color:#f7fbff!important;}
body.home .site-content{padding:0!important;}
body.home .mr-modern-site-header{position:relative;z-index:20;background:#050c15;border-bottom:1px solid rgba(113,158,205,.18);}
body.home .mr-modern-site-header-inner{max-width:1380px;height:74px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;}
body.home .mr-modern-brand{color:#eef5fc;text-decoration:none;font-family:"Barlow Condensed",Arial,sans-serif;font-size:1.44rem;font-weight:700;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;}
body.home .mr-modern-brand strong{color:#00e85a;font-weight:800;}
body.home .mr-modern-nav{justify-self:center;min-width:0;}
body.home .mr-modern-nav-list{display:flex!important;align-items:center;justify-content:center;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important;}
body.home .mr-modern-nav-list li{margin:0!important;padding:0!important;}
body.home .mr-modern-nav-list a{color:#c8d4e1!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.045em!important;text-transform:uppercase!important;transition:color .2s ease!important;}
body.home .mr-modern-nav-list a:hover{color:#fff!important;}
body.home .mr-modern-actions{display:flex;align-items:center;gap:14px;}
body.home .mr-modern-search{display:grid;width:40px;height:40px;place-items:center;color:#e7f0f9;border-radius:50%;}
body.home .mr-modern-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;}
body.home .mr-modern-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid #00e85a;border-radius:999px;background:linear-gradient(180deg,#00e85a,#00b945);color:#06101c!important;-webkit-text-fill-color:#06101c!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,232,90,.24);}
body.home .mr-shell.mr-modern-home{max-width:1380px;margin:0 auto;padding:0 28px 72px!important;}
body.home .mr-modern-hero{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid rgba(113,158,205,.18);border-top:0;border-radius:0 0 18px 18px;background:#081625;box-shadow:0 22px 60px rgba(0,0,0,.28);}
body.home .mr-modern-hero-art,body.home .mr-modern-hero-shade{position:absolute;inset:0;}
body.home .mr-modern-hero-art-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.05) brightness(.78);}
body.home .mr-modern-hero-shade{background:linear-gradient(90deg,rgba(3,10,17,.35),rgba(3,10,17,.06) 38%,rgba(3,10,17,.25) 62%,rgba(3,10,17,.7)),linear-gradient(180deg,rgba(3,10,17,.08),rgba(3,10,17,.15) 58%,rgba(3,10,17,.62));}
body.home .mr-modern-hero-lockup{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:2;text-align:center;text-transform:uppercase;color:#fff;}
body.home .mr-modern-hero-the{display:block;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(1.45rem,2.8vw,2.5rem);font-weight:800;letter-spacing:.02em;line-height:.8;}
body.home .mr-modern-hero-title{display:flex;flex-direction:column;align-items:center;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(4.2rem,8.2vw,8.1rem);font-weight:800;line-height:.72;letter-spacing:-.04em;text-shadow:0 4px 18px rgba(0,0,0,.35);}
body.home .mr-modern-hero-title strong{color:#2990ff;font-weight:800;}
body.home .mr-modern-hero-title span{font-size:.58em;letter-spacing:.03em;line-height:.92;}
body.home .mr-modern-hero-pill{display:inline-flex;margin-top:24px;padding:10px 24px;border:1px solid rgba(58,159,255,.9);border-radius:999px;background:rgba(4,17,30,.62);box-shadow:0 0 24px rgba(30,139,255,.16);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.2em;}
body.home .mr-modern-hero-topics{position:absolute;right:6.3%;top:24%;z-index:2;padding-left:18px;border-left:2px solid #00e85a;display:grid;gap:9px;color:#f4f8fc;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;}
body.home .mr-modern-hero-intro{position:absolute;left:3.2%;bottom:9%;z-index:2;max-width:320px;color:#e8f1fa;}
body.home .mr-modern-hero-intro>span{display:block;margin-bottom:8px;color:#5cff8f;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;}
body.home .mr-modern-hero-intro p{margin:0;font-family:Arial,sans-serif;font-size:.92rem;line-height:1.42;}
body.home .mr-modern-hero-explore{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;color:#a9c5e1!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
body.home .mr-modern-hero-explore>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #00e85a;border-radius:50%;color:#8affad;font-size:1rem;}
body.home .mr-modern-section{margin-top:34px;padding:28px 24px 0;border-top:1px solid rgba(113,158,205,.17);}
body.home .mr-modern-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;}
body.home .mr-modern-section-head h2{margin:0;color:#f8fbff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}
body.home .mr-modern-section-head a{color:#62afff!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
body.home .mr-modern-feature-grid{display:grid;grid-template-columns:1.6fr .68fr .68fr;gap:16px;}
body.home .mr-modern-feature-card{position:relative;min-width:0;min-height:320px;overflow:hidden;border:1px solid rgba(113,158,205,.19);border-radius:10px;background:#0b1a2a;}
body.home .mr-modern-feature-card.is-lead{min-height:430px;}
body.home .mr-modern-feature-media{position:absolute;inset:0;display:block;}
body.home .mr-modern-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,16,.02),rgba(3,9,16,.1) 44%,rgba(3,9,16,.9));}
body.home .mr-modern-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
body.home .mr-modern-feature-card:hover img{transform:scale(1.02);}
body.home .mr-modern-feature-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 20px 20px;}
body.home .mr-modern-chip{display:inline-flex;margin-bottom:8px;padding:4px 8px;border:1px solid rgba(58,159,255,.62);border-radius:999px;color:#74baff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(4,14,24,.58);}
body.home .mr-modern-feature-copy h3{margin:0;color:#fff;font-family:"Newsreader",Georgia,serif;font-size:1.55rem;line-height:1.03;}
body.home .mr-modern-feature-card.is-lead h3{max-width:720px;}
body.home .mr-modern-feature-copy h3 a{color:#fff!important;text-decoration:none!important;}
body.home .mr-modern-feature-copy p{margin:10px 0 0;max-width:690px;color:#c2cfdd;font-size:.87rem;line-height:1.35;}
body.home .mr-modern-latest-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:28px;align-items:stretch;}
@media(min-width:981px){body.home .mr-modern-latest-list{border-top:1px solid #00e85a;}}\n@media(max-width:980px){body.home .mr-modern-latest-list{border-top:1px solid rgba(113,158,205,.16);}}
body.home .mr-modern-latest-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(113,158,205,.16);}
body.home .mr-modern-latest-thumb{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#0b1a2a;}
body.home .mr-modern-latest-thumb img{width:100%;height:100%;object-fit:cover;}
body.home .mr-modern-latest-copy h3{margin:0;color:#fff;font-family:"Newsreader",Georgia,serif;font-size:1.25rem;line-height:1.03;}
body.home .mr-modern-latest-copy h3 a{color:#fff!important;text-decoration:none!important;}
body.home .mr-modern-latest-copy p{margin:5px 0 0;color:#9fb1c5;font-size:.82rem;line-height:1.3;}
body.home .mr-modern-latest-date{align-self:center;color:#94a9bf;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.66rem;letter-spacing:.04em;white-space:nowrap;}
body.home .mr-modern-bigger-picture{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid rgba(113,158,205,.19);border-radius:10px;background:radial-gradient(circle at 60% 110%,rgba(32,137,255,.34),transparent 42%),linear-gradient(160deg,#091828,#06111d);}
body.home .mr-modern-bigger-picture>span{color:#00e85a;-webkit-text-fill-color:#00e85a;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
body.home .mr-modern-bigger-picture h3{margin:18px 0 14px;color:#fff;font-family:"Newsreader",Georgia,serif;font-size:2.15rem;line-height:.93;}
body.home .mr-modern-bigger-picture p{margin:0 0 24px;color:#adc0d2;font-size:.9rem;line-height:1.45;}
body.home .mr-modern-bigger-picture a{margin-top:auto;display:flex;justify-content:center;gap:10px;padding:11px 14px;border:1px solid #00e85a;border-radius:999px;background:linear-gradient(180deg,#00e85a,#00b945);color:#06101c!important;-webkit-text-fill-color:#06101c!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,232,90,.24);}
body.home #more-stories .mr-grid{gap:16px!important;}
body.home #more-stories .mr-card{background:#0a1928!important;border:1px solid rgba(113,158,205,.18)!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;}
body.home #more-stories .mr-card-media{margin:0!important;}
body.home #more-stories .mr-card-meta,body.home #more-stories .mr-card-title,body.home #more-stories .mr-card-excerpt{margin-left:16px!important;margin-right:16px!important;}
body.home #more-stories .mr-card-meta{margin-top:14px!important;}
body.home #more-stories .mr-card-title{margin-bottom:16px!important;color:#fff!important;}
body.home #more-stories .mr-card-title a{color:#fff!important;}
@media(max-width:980px){body.home .mr-modern-site-header-inner{grid-template-columns:auto 1fr;}.mr-modern-actions{display:none!important;}body.home .mr-modern-feature-grid{grid-template-columns:1fr 1fr;}body.home .mr-modern-feature-card.is-lead{grid-column:1/-1;}body.home .mr-modern-latest-layout{grid-template-columns:1fr;}body.home .mr-modern-bigger-picture{min-height:290px;}}
@media(max-width:650px){
body.home .mr-modern-site-header-inner{height:auto;min-height:62px;padding:12px 14px;grid-template-columns:1fr;gap:9px;}
body.home .mr-modern-brand{text-align:center;font-size:1.2rem;}
body.home .mr-modern-nav{width:100%;overflow-x:auto;}
body.home .mr-modern-nav-list{justify-content:flex-start!important;gap:18px!important;min-width:max-content;padding:0 6px!important;}
body.home .mr-modern-nav-list a{font-size:.72rem!important;}
body.home .mr-shell.mr-modern-home{padding:0 10px 48px!important;}
body.home .mr-modern-hero{min-height:520px;border-radius:0 0 12px 12px;}
body.home .mr-modern-hero-art-image{object-position:center;}
body.home .mr-modern-hero-lockup{top:38%;width:90%;}
body.home .mr-modern-hero-title{font-size:clamp(3.5rem,18vw,5.3rem);}
body.home .mr-modern-hero-pill{margin-top:18px;padding:9px 16px;font-size:.7rem;letter-spacing:.15em;}
body.home .mr-modern-hero-topics{right:5%;top:65%;font-size:.56rem;gap:6px;}
body.home .mr-modern-hero-intro{left:5%;bottom:7%;max-width:58%;}
body.home .mr-modern-hero-intro p{font-size:.78rem;line-height:1.35;}
body.home .mr-modern-hero-explore{display:none;}
body.home .mr-modern-section{margin-top:22px;padding:20px 6px 0;}
body.home .mr-modern-feature-grid{grid-template-columns:1fr;}
body.home .mr-modern-feature-card,
body.home .mr-modern-feature-card.is-lead,
body.home .mr-modern-feature-card:not(.is-lead){position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important;}
body.home .mr-modern-feature-media,
body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media,
body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;flex:0 0 auto!important;overflow:hidden!important;}
body.home .mr-modern-feature-media::after{display:none!important;content:none!important;}
body.home .mr-modern-feature-media img,
body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img,
body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;}
body.home .mr-modern-feature-copy,
body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy,
body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:block!important;padding:18px 18px 20px!important;background:#0a1928!important;}
/* Featured heading size follows the shared story-card rule. */
body.home .mr-modern-latest-row{grid-template-columns:110px minmax(0,1fr);gap:12px;}
body.home .mr-modern-latest-date{display:none;}
body.home .mr-modern-latest-copy p{display:none;}
body.home .mr-modern-latest-copy h3{font-size:1.05rem;}
body.home .mr-modern-bigger-picture{padding:24px;min-height:270px;}
body.home .mr-modern-bigger-picture h3{font-size:1.95rem;}
}

/* TABLET HERO FIT — HAUNTING PARITY — 2026-10-07 */
@media(min-width:651px) and (max-width:1024px){
  html body.home .mr-shell.mr-modern-home .mr-modern-hero{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
  }
  html body.home .mr-modern-hero-art,
  html body.home .mr-modern-hero-picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  html body.home .mr-modern-hero-art-image{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    background:transparent!important;
  }
}

/* MACHINE HERO DUPLICATE OVERLAY FIX — 2026-09-24 */
body.home .mr-modern-hero-lockup,body.home .mr-modern-hero-explore{display:none!important;}

/* MYSTERY TABLET FEATURED CARD PARITY — 2026-10-07 */
@media(min-width:651px) and (max-width:1024px){
  html body.home .mr-modern-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important;gap:18px!important;align-items:stretch!important;}
  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-feature-card.is-lead,
  html body.home .mr-modern-feature-card:not(.is-lead){position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important;}
  html body.home .mr-modern-feature-card.is-lead{grid-column:1/-1!important;}
  html body.home .mr-modern-feature-media,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;flex:0 0 auto!important;min-height:0!important;overflow:hidden!important;background:#06111d!important;}
  html body.home .mr-modern-feature-media::after{display:none!important;content:none!important;}
  html body.home .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:none!important;}
  html body.home .mr-modern-feature-card:hover img{transform:none!important;}
  html body.home .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:block!important;flex:0 0 auto!important;padding:16px 18px 18px!important;background:#0a1928!important;}
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3{max-width:none!important;margin:2px 0 8px!important;font-size:1.35rem!important;line-height:1.12!important;}
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3{max-width:none!important;margin:2px 0 8px!important;font-size:1.35rem!important;line-height:1.12!important;}
  html body.home .mr-modern-feature-copy p{margin:6px 0 0!important;max-width:none!important;}
  html body.home .mr-modern-feature-copy .mr-modern-chip{display:inline-flex!important;width:auto!important;max-width:max-content!important;}
}

/* MACHINE DESKTOP CARD SYSTEM — ODDITY PARITY — 2026-09-25 */
@media(min-width:981px){
  html body.home .mr-modern-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:18px!important;align-items:stretch!important;}
  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-feature-card.is-lead,
  html body.home .mr-modern-feature-card:not(.is-lead){position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;}
  html body.home .mr-modern-feature-media,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;flex:0 0 auto!important;min-height:0!important;overflow:hidden!important;}
  html body.home .mr-modern-feature-media::after{display:none!important;content:none!important;}
  html body.home .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;transition:none!important;}
  html body.home .mr-modern-feature-card:hover img{transform:none!important;}
  html body.home .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:14px 16px 16px!important;}
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3{max-width:none!important;margin:2px 0 8px!important;font-size:1.55rem!important;line-height:1.08!important;}
  html body.home .mr-modern-feature-copy p{margin:6px 0 0!important;max-width:none!important;}
  html body.home .mr-modern-feature-copy .mr-modern-chip{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-self:flex-start!important;flex:0 0 auto!important;}

  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-bigger-picture,
  html body.home .mr-card,
  html body.archive .mr-card,
  html body.search .mr-card,
  html body.single-post .mr-rail-card,
  html body.single-post .mr-next .mr-card{border:1px solid #00e85a!important;box-shadow:0 0 0 1px rgba(0,232,90,.24),0 0 16px rgba(0,232,90,.24),0 14px 34px rgba(0,0,0,.20)!important;}

  html body.home #more-stories .mr-card-title,
  html body.home #more-stories .mr-card-title a{font-size:clamp(.975rem,1.3vw,1.40rem)!important;line-height:1.05!important;}

  html body.home .mr-modern-latest-copy h3,
  html body.home .mr-modern-latest-copy h3 a{font-size:1.5rem!important;line-height:1.05!important;}
}

/* MACHINE MOBILE BANNER + MORE TITLES + FOOTER — 2026-09-25 */
@media(max-width:650px){
  /* Mobile masthead: another 30% taller, while showing the full banner without crop/zoom. */
  html body .mr-masthead-link{
    height:clamp(244px,73vw,347px)!important;
    background:#050c15!important;
  }
  html body .mr-masthead-image{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }

  /* ODDITY MOBILE CANON — featured card geometry */
  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-feature-card.is-lead,
  html body.home .mr-modern-feature-card:not(.is-lead){
    min-height:0!important;
  }
  html body.home .mr-modern-feature-media,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{
    aspect-ratio:16/9!important;
  }
  html body.home .mr-modern-feature-copy{
    padding:14px!important;
  }
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media{
    aspect-ratio:3/2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
    background:transparent!important;
  }
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    background:transparent!important;
  }

  /* More from: match Oddity mobile title geometry/typography. */
  html body.home #more-stories .mr-card-title,
  html body.home #more-stories .mr-card-title a{
    font-family:var(--dj-mobile-ui)!important;
    font-size:1.156rem!important;
    font-weight:400!important;
    line-height:1.28!important;
    letter-spacing:-.01em!important;
    word-spacing:normal!important;
    text-decoration:none!important;
    text-wrap:balance;
  }

  /* Remove The Bigger Picture block from Machine mobile only. */
  html body .mr-modern-bigger-picture{
    display:none!important;
  }



  /* MYSTERY MOBILE HOME HERO — match Haunting framed crop, 2026-10-04 */
  html body.home .mr-shell.mr-modern-home .mr-modern-hero{
    aspect-ratio:5/6!important;
    height:auto!important;
    min-height:0!important;
    background-image:url("https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-report-mobile-hero-480.webp")!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:center 60%!important;
    background-color:#050b12!important;
  }
  html body.home .mr-modern-hero-art{
    display:none!important;
  }
  html body.home .mr-modern-hero-shade{
    display:none!important;
  }

  /* ARTICLE MOBILE MASTHEAD — natural banner ratio, no letterboxing */
  html body:not(.home) .mr-article-masthead{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body:not(.home) .mr-article-masthead .mr-masthead-link{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background-color:#050b12!important;
  }
  html body:not(.home) .mr-article-masthead .mr-masthead-image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }

  /* Machine mobile footer: dedicated 3:1 artwork, centered logo, desktop untouched. */
  html body footer.site-info[aria-label="Site"]{
    position:relative!important;
    display:flex!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3/1!important;
    overflow:hidden!important;
    align-items:stretch!important;
    background-image:url("https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-report-footer-1024x341.jpg")!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-color:#050b12!important;
  }
  html body footer.site-info[aria-label="Site"] .inside-site-info{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0 12px 5px!important;
    box-sizing:border-box!important;
    background:transparent!important;
  }
  html body footer.site-info[aria-label="Site"] .copyright-bar{
    margin:0!important;
    padding:0!important;
    color:#dbeeff!important;
    font-size:.68rem!important;
    line-height:1.1!important;
    text-align:center!important;
    text-shadow:0 2px 8px rgba(0,0,0,.95)!important;
  }
  html body footer.site-info[aria-label="Site"] .copyright{
    color:#dbeeff!important;
    -webkit-text-fill-color:#dbeeff!important;
  }
}

/* MYSTERY SITE-WIDE PUBLICATION BADGE — 2026-10-02
   Use the Mystery green anywhere the publication label appears above an article/card. */
html body .mr-modern-chip,
html body .mr-card-meta,
html body.single-post .mr-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
  padding:4px 8px!important;
  border:1px solid rgba(0,232,90,.72)!important;
  border-radius:999px!important;
  color:#00e85a!important;
  -webkit-text-fill-color:#00e85a!important;
  background:rgba(4,14,24,.58)!important;
  font-family:"Barlow Condensed",Arial,sans-serif!important;
  font-size:.58rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  box-sizing:border-box!important;
}

html body.home .mr-modern-section-head a{
  color:#00e85a!important;
  -webkit-text-fill-color:#00e85a!important;
}

html body .mr-modern-chip{
  margin-bottom:8px!important;
}

@media(min-width:651px){
html body.single-post .mr-kicker{
  margin:0 0 10px!important;
  border-color:rgba(0,232,90,.72)!important;
  background:#050c15!important;
  color:#00e85a!important;
  -webkit-text-fill-color:#00e85a!important;
}
}

@media(max-width:650px){
html body.single-post .mr-kicker{
  margin:0 0 10px!important;
  border-color:#00e85a!important;
  background:#00e85a!important;
  color:#061119!important;
  -webkit-text-fill-color:#061119!important;
}
}

html body.single-post .mr-rail-card .mr-card-meta{
  margin:0 0 8px!important;
  font-size:0.5rem!important;
}

html body.single-post .mr-next .mr-card-meta{
  margin:14px 14px 7px!important;
  text-align:left!important;
}

html body.single-post .mr-next .mr-card-title{
  margin:0 14px 16px!important;
  padding:0!important;
  text-align:left!important;
  line-height:1.18!important;
}

html body.single-post .mr-next .mr-card-title a{
  display:block!important;
  text-align:left!important;
  line-height:inherit!important;
}

/* MR 1080P COMPACT V1 — 2026-09-26 */
@media (min-width:1200px) and (max-width:2000px) and (max-height:1200px){
  body.home .mr-modern-site-header-inner{max-width:1180px!important;height:62px!important;padding:0 22px!important;gap:22px!important}
  body.home .mr-modern-brand{font-size:1.2rem!important}
  body.home .mr-modern-nav-list{gap:20px!important}
  body.home .mr-modern-nav-list a{font-size:.74rem!important}
  body.home .mr-shell,
  body.home .mr-shell.mr-modern-home{max-width:1180px!important;padding-left:20px!important;padding-right:20px!important;padding-bottom:52px!important}
  body.home .mr-modern-hero{min-height:390px!important}
  body.home .mr-modern-hero-lockup{top:43%!important}
  body.home .mr-modern-hero-the{font-size:1.5rem!important}
  body.home .mr-modern-hero-title{font-size:clamp(3.4rem,5.8vw,6rem)!important}
  body.home .mr-modern-hero-pill{margin-top:16px!important;padding:8px 18px!important;font-size:.72rem!important;letter-spacing:.16em!important}
  body.home .mr-modern-hero-topics{right:5.5%!important;top:22%!important;font-size:.62rem!important;gap:7px!important}
  body.home .mr-modern-hero-intro{left:3%!important;bottom:7%!important;max-width:275px!important}
  body.home .mr-modern-hero-intro p{font-size:.8rem!important;line-height:1.34!important}
  body.home .mr-modern-section{margin-top:24px!important;padding:20px 18px 0!important}
  body.home .mr-modern-section-head{margin-bottom:14px!important}
  body.home .mr-modern-section-head h2{font-size:.9rem!important}
  body.home .mr-modern-feature-grid{gap:13px!important}
  body.home .mr-modern-feature-card{min-height:240px!important}
  body.home .mr-modern-feature-card.is-lead{min-height:320px!important}
  body.home .mr-modern-feature-copy{padding:16px 16px 15px!important}
  body.home .mr-modern-feature-copy h3{font-size:1.3rem!important}
  body.home .mr-modern-feature-copy p{margin-top:7px!important;font-size:.78rem!important;line-height:1.35!important}
  body.home .mr-modern-latest-layout{gap:20px!important;grid-template-columns:minmax(0,1.75fr) minmax(240px,.65fr)!important}
  body.home .mr-modern-latest-row{grid-template-columns:140px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 0!important}@media(min-width:981px){html body.home .mr-modern-latest-row{grid-template-columns:218px minmax(0,1fr) auto!important;}html body.home .mr-modern-latest-thumb{width:218px!important;max-width:218px!important;}}
  body.home .mr-modern-latest-copy h3{font-size:1.08rem!important}
  body.home .mr-modern-latest-copy p{font-size:.74rem!important}
  body.home .mr-modern-bigger-picture{padding:20px!important}
  body.home .mr-modern-bigger-picture h3{margin:12px 0 10px!important;font-size:1.75rem!important}
  body.home .mr-modern-bigger-picture p{margin-bottom:16px!important;font-size:.8rem!important;line-height:1.38!important}
  body.home #more-stories .mr-grid{gap:13px!important}
  body.home #more-stories .mr-card-meta{margin:12px 14px 6px!important;font-size:.66rem!important}
  body.home #more-stories .mr-card-title{margin:0 14px 14px!important;font-size:1.3rem!important}
  body.home #more-stories .mr-card-excerpt{margin:0 14px 15px!important;font-size:.84rem!important;line-height:1.35!important}
}

/* FEATURED CARD GEOMETRY — CANONICAL DESKTOP V3 — 2026-09-28 */
@media (min-width:901px){
  html body.home .mr-modern-feature-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    align-items:stretch!important;
    gap:14px!important;
  }
  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-feature-card.is-lead,
  html body.home .mr-modern-feature-card:not(.is-lead){
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body.home .mr-modern-feature-media,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    aspect-ratio:auto!important;
    flex:0 0 190px!important;
    overflow:hidden!important;
  }
  html body.home .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:190px!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
  }
  html body.home .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-height:0!important;
    padding:11px 13px 13px!important;
    box-sizing:border-box!important;
  }
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-copy h3 a,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3 a,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3 a{
    max-width:none!important;
    font-size:1.08rem!important;
    line-height:1.08!important;
    margin:2px 0 6px!important;
  }
  html body.home .mr-modern-feature-copy p,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy p,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy p{
    margin:5px 0 0!important;
    font-size:.76rem!important;
    line-height:1.3!important;
  }
}
/* MYSTERY SINGLE ARTICLE HEADER MATCH — 2026-10-03 */
@media(min-width:651px){
body.single-post .mr-modern-site-header{position:relative!important;z-index:10000!important;background:rgba(2,7,15,.98)!important;border-bottom:1px solid rgba(0,232,90,.24)!important}
body.single-post .mr-modern-site-header-inner{max-width:1380px!important;height:74px!important;margin:0 auto!important;padding:0 28px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:28px!important}
body.single-post .mr-modern-brand{color:#eef5fc!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:1.44rem!important;font-weight:700!important;letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.single-post .mr-modern-brand strong{color:#00e85a!important;font-weight:800!important}
body.single-post .mr-modern-actions{display:flex!important;align-items:center!important;gap:14px!important}
body.single-post .mr-modern-search{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;color:#e7f0f9!important}
body.single-post .mr-modern-cta{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:11px 18px!important;border:1px solid #00e85a!important;border-radius:999px!important;background:linear-gradient(180deg,#00e85a,#00b945)!important;color:#06101c!important;-webkit-text-fill-color:#06101c!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
}
@media(max-width:650px){body.single-post .mr-modern-site-header{background:rgba(2,7,15,.98)!important;border-bottom:1px solid rgba(0,232,90,.24)!important}}
/* FAMILY DESKTOP NAV NORMALIZATION + ACCENT HOVER — 2026-10-03 */
@media(min-width:651px){
  html body.home .mr-modern-nav,
  html body.single-post .mr-modern-nav{
    justify-self:center!important;
    min-width:0!important;
  }

  html body.home .mr-modern-nav-list,
  html body.single-post .mr-modern-nav-list{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:30px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }

  html body.home .mr-modern-nav-list li,
  html body.single-post .mr-modern-nav-list li{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
  }

  html body.home .mr-modern-nav-list a,
  html body.single-post .mr-modern-nav-list a{
    color:#c8d4e1!important;
    -webkit-text-fill-color:#c8d4e1!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:.94rem!important;
    font-weight:600!important;
    font-style:normal!important;
    line-height:1.15!important;
    letter-spacing:.045em!important;
    padding:5px 2px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    text-shadow:none!important;
    filter:none!important;
    transition:color .18s ease,text-shadow .18s ease,filter .18s ease,text-decoration-color .18s ease!important;
  }

  html body.home .mr-modern-nav-list a:hover,
  html body.home .mr-modern-nav-list a:focus-visible,
  html body.single-post .mr-modern-nav-list a:hover,
  html body.single-post .mr-modern-nav-list a:focus-visible{
    color:#00e85a!important;
    -webkit-text-fill-color:#00e85a!important;
    text-decoration-line:underline!important;
    text-decoration-color:#00e85a!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:4px!important;
    text-shadow:
      0 0 5px rgba(0,232,90,.92),
      0 0 13px rgba(0,232,90,.58)!important;
    filter:drop-shadow(0 0 3px rgba(0,232,90,.46))!important;
  }
}

@media(min-width:651px) and (max-width:1199px){
  html body.home .mr-modern-nav-list,
  html body.single-post .mr-modern-nav-list{gap:21px!important;}
  html body.home .mr-modern-nav-list a,
  html body.single-post .mr-modern-nav-list a{font-size:.82rem!important;}
}

@media(min-width:1200px) and (max-width:2000px) and (max-height:1200px){
  html body.home .mr-modern-nav-list,
  html body.single-post .mr-modern-nav-list{gap:24px!important;}
  html body.home .mr-modern-nav-list a,
  html body.single-post .mr-modern-nav-list a{font-size:.88rem!important;}
}

/* MYSTERY DESKTOP HEADER — HOMEPAGE GREEN MATCH — 2026-10-09
   Brand wordmark, center navigation and Latest Stories pill share #00e85a.
   Navigation mouseover/focus turns white. Mobile and existing layout untouched. */
@media (min-width:981px) and (pointer:fine), (min-width:1701px){
  html body.home .mr-modern-site-header .mr-modern-brand strong,
  html body.single-post .mr-modern-site-header .mr-modern-brand strong{
    color:#00e85a!important;
    -webkit-text-fill-color:#00e85a!important;
  }
  html body.home .mr-modern-site-header .mr-modern-nav-list a,
  html body.single-post .mr-modern-site-header .mr-modern-nav-list a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-shadow:none!important;
    filter:none!important;
  }
  html body.home .mr-modern-site-header .mr-modern-nav-list a:hover,
  html body.home .mr-modern-site-header .mr-modern-nav-list a:focus-visible,
  html body.single-post .mr-modern-site-header .mr-modern-nav-list a:hover,
  html body.single-post .mr-modern-site-header .mr-modern-nav-list a:focus-visible{
    color:#00e85a!important;
    -webkit-text-fill-color:#00e85a!important;
    text-decoration-color:#00e85a!important;
    text-shadow:0 0 9px rgba(0,232,90,.45)!important;
    filter:none!important;
  }
  html body.home .mr-modern-site-header .mr-modern-cta,
  html body.home .mr-modern-site-header .mr-modern-cta:hover,
  html body.home .mr-modern-site-header .mr-modern-cta:focus-visible,
  html body.single-post .mr-modern-site-header .mr-modern-cta,
  html body.single-post .mr-modern-site-header .mr-modern-cta:hover,
  html body.single-post .mr-modern-site-header .mr-modern-cta:focus-visible{
    background:#00e85a!important;
    background-image:none!important;
    border-color:#00e85a!important;
    color:#06101c!important;
    -webkit-text-fill-color:#06101c!important;
  }
}

/* MACHINE MOBILE NEON MENU — 2026-09-28 */
/* MACHINE MOBILE HEADER TITLE CENTER — 2026-09-28 */
@media(max-width:650px){
  html body.home .mr-modern-site-header-inner,
  html body.single-post .mr-modern-site-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    align-items:center!important;
    column-gap:12px!important;
  }
  html body.home .mr-modern-brand,
  html body.single-post .mr-modern-brand{
    position:static!important;
    transform:none!important;
    grid-column:1!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    z-index:1!important;
  }
  html body.home .mr-modern-nav,
  html body.single-post .mr-modern-nav{
    position:relative!important;
    z-index:2!important;
    grid-column:2!important;
    justify-self:end!important;
  }
}

/* MACHINE MOBILE MENU BRAND STAGE — 2026-09-28 */
@media(max-width:650px){
  html body:is(.home,.single-post) .mr-modern-nav-list{
    justify-content:flex-start!important;
    padding:132px 14px 18px!important;
    isolation:isolate!important;
  }
  html body:is(.home,.single-post) .mr-modern-nav-list::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    border-radius:inherit!important;
    background:
      linear-gradient(180deg,rgba(2,7,15,.20) 0%,rgba(2,7,15,.74) 54%,rgba(2,7,15,.96) 100%),
      url("https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-report-mobile-hero-480.webp") center 18%/cover no-repeat!important;
    opacity:.62!important;
    -webkit-mask-image:linear-gradient(to bottom,#000 0 70%,transparent 100%)!important;
    mask-image:linear-gradient(to bottom,#000 0 70%,transparent 100%)!important;
  }
  html body:is(.home,.single-post) .mr-modern-nav-list::after{
    content:"THE MYSTERY REPORT"!important;
    display:flex!important;
    position:absolute!important;
    z-index:1!important;
    top:22px!important;
    left:24px!important;
    right:24px!important;
    height:82px!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:none!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:clamp(1.7rem,8vw,2.35rem)!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
    text-align:center!important;
    color:#dff4ff!important;
    -webkit-text-fill-color:#dff4ff!important;
    text-shadow:0 0 8px rgba(0,232,90,.78),0 0 22px rgba(0,232,90,.28)!important;
  }
  html body:is(.home,.single-post) .mr-modern-nav-list li{
    position:relative!important;
    z-index:2!important;
  }
}

.mr-mobile-header-mark{display:none!important}
.mr-mobile-menu-btn{display:none!important}
@media(max-width:650px){
  html body:is(.home,.single-post) .mr-modern-site-header-inner{position:relative!important}
  html body:is(.home,.single-post) .mr-mobile-header-mark{
    position:absolute!important;z-index:10003!important;left:14px!important;top:50%!important;
    transform:translateY(-50%)!important;display:block!important;width:44px!important;height:44px!important;
    min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;
    border-radius:50%!important;background-image:url("https://www.mysteryreport.org/wp-content/uploads/2026/10/mystery-mobile-header-mark.webp")!important;
    background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;text-decoration:none!important;
  }
}
@media(max-width:650px){
  html.mr-menu-open{overflow:hidden!important}
  html body:is(.home,.single-post) .mr-modern-site-header{position:relative!important;z-index:10000!important;background:rgba(2,7,15,.98)!important;border-bottom:1px solid rgba(0,232,90,.24)!important;box-shadow:0 10px 34px rgba(0,0,0,.46),0 0 24px rgba(0,232,90,.10)!important}
  html body:is(.home,.single-post) .mr-modern-site-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;height:64px!important;min-height:64px!important;padding:0 14px!important;gap:12px!important}
  html body:is(.home,.single-post) .mr-modern-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;justify-self:auto!important;text-align:center!important;color:#eef5fc!important;-webkit-text-fill-color:#eef5fc!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:0 0 14px rgba(0,232,90,.12)!important}
  html body:is(.home,.single-post) .mr-modern-brand strong{color:#00e85a!important;-webkit-text-fill-color:#00e85a!important;font-weight:800!important;text-shadow:0 0 15px rgba(0,232,90,.38)!important}
  html body:is(.home,.single-post) .mr-modern-actions{display:none!important}
  html body:is(.home,.single-post) .mr-modern-nav{--mr-menu-rgb:39,168,255;--mr-menu-accent:#00e85a;--mr-menu-accent-2:#8affad;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:46px!important;overflow:visible!important;gap:0!important;scrollbar-width:none!important}
  html body:is(.home,.single-post) .mr-modern-nav::after{display:none!important;content:none!important}
  html body:is(.home,.single-post) .mr-mobile-menu-btn{position:relative!important;z-index:10002!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(92,255,143,.82)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,rgba(138,255,173,.15),transparent 45%),rgba(3,12,23,.96)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(0,232,90,.16),0 0 18px rgba(0,232,90,.62),0 8px 24px rgba(0,0,0,.42)!important;color:#a7ffc0!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;cursor:pointer!important}
  html body:is(.home,.single-post) .mr-mobile-menu-btn::before{content:""!important;position:absolute!important;inset:-4px!important;border-radius:50%!important;border:1px solid rgba(0,232,90,.20)!important;box-shadow:0 0 20px rgba(0,232,90,.18)!important;pointer-events:none!important}
  html body:is(.home,.single-post) .mr-mobile-menu-lines,html body:is(.home,.single-post) .mr-mobile-menu-lines::before,html body:is(.home,.single-post) .mr-mobile-menu-lines::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;width:19px!important;height:2px!important;border-radius:99px!important;background:#b5ffc9!important;box-shadow:0 0 8px rgba(0,232,90,.88)!important;transform:translateX(-50%)!important;transition:top .22s ease,transform .22s ease,opacity .18s ease,background .22s ease!important}
  html body:is(.home,.single-post) .mr-mobile-menu-lines{top:50%!important;transform:translate(-50%,-50%)!important}
  html body:is(.home,.single-post) .mr-mobile-menu-lines::before{top:-6px!important}
  html body:is(.home,.single-post) .mr-mobile-menu-lines::after{top:6px!important}
  html body:is(.home,.single-post) .mr-modern-nav.is-open .mr-mobile-menu-btn{transform:rotate(90deg)!important;border-color:#8de9ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 22px rgba(0,232,90,.9),0 8px 26px rgba(0,0,0,.48)!important}
  html body:is(.home,.single-post) .mr-modern-nav.is-open .mr-mobile-menu-lines{background:transparent!important;box-shadow:none!important}
  html body:is(.home,.single-post) .mr-modern-nav.is-open .mr-mobile-menu-lines::before{top:0!important;transform:translateX(-50%) rotate(45deg)!important}
  html body:is(.home,.single-post) .mr-modern-nav.is-open .mr-mobile-menu-lines::after{top:0!important;transform:translateX(-50%) rotate(-45deg)!important}
  html body:is(.home,.single-post) .mr-modern-nav-list{position:fixed!important;z-index:10001!important;top:72px!important;left:10px!important;right:10px!important;bottom:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0!important;padding:132px 14px 18px!important;overflow:auto!important;border:1px solid rgba(92,255,143,.28)!important;border-radius:20px!important;background:radial-gradient(circle at 90% 8%,rgba(0,232,90,.16),transparent 28%),linear-gradient(180deg,rgba(3,11,20,.98),rgba(2,6,13,.995))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 70px rgba(0,0,0,.68),0 0 30px rgba(0,232,90,.10)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px) scale(.985)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}
  html body:is(.home,.single-post) .mr-modern-nav.is-open .mr-modern-nav-list{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  html body:is(.home,.single-post) .mr-modern-nav-list li{display:block!important;width:100%!important;margin:0!important}
  html body:is(.home,.single-post) .mr-modern-nav-list li a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:58px!important;width:100%!important;padding:0 48px 0 44px!important;border:1px solid rgba(138,255,173,.12)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;color:#eaf8ff!important;-webkit-text-fill-color:#eaf8ff!important;font-size:.83rem!important;font-weight:760!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}
  html body:is(.home,.single-post) .mr-modern-nav-list li a::before{content:""!important;position:absolute!important;left:20px!important;width:9px!important;height:9px!important;border:1px solid var(--mr-menu-accent)!important;transform:rotate(45deg)!important;box-shadow:0 0 10px rgba(var(--mr-menu-rgb),.72)!important;background:rgba(var(--mr-menu-rgb),.08)!important}
  html body:is(.home,.single-post) .mr-modern-nav-list li a::after{content:"›"!important;position:absolute!important;right:20px!important;color:var(--mr-menu-accent-2)!important;-webkit-text-fill-color:var(--mr-menu-accent-2)!important;font-size:1.35rem!important;font-weight:400!important;text-shadow:0 0 10px rgba(var(--mr-menu-rgb),.58)!important}
  html body:is(.home,.single-post) .mr-modern-nav-list li a:hover,html body:is(.home,.single-post) .mr-modern-nav-list li a:focus,html body:is(.home,.single-post) .mr-modern-nav-list li.current-menu-item>a{transform:translateX(3px)!important;border-color:rgba(138,255,173,.48)!important;background:linear-gradient(90deg,rgba(var(--mr-menu-rgb),.14),rgba(255,255,255,.025))!important;box-shadow:0 0 18px rgba(var(--mr-menu-rgb),.15),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
}
@media(max-width:650px) and (prefers-reduced-motion:reduce){
  html body:is(.home,.single-post) .mr-mobile-menu-btn,html body:is(.home,.single-post) .mr-mobile-menu-lines,html body:is(.home,.single-post) .mr-mobile-menu-lines::before,html body:is(.home,.single-post) .mr-mobile-menu-lines::after,html body:is(.home,.single-post) .mr-modern-nav-list,html body:is(.home,.single-post) .mr-modern-nav-list li a{transition:none!important}
}

/* MYSTERY EMPTY HOMEPAGE STATES — 2026-10-01 */
body.home .mr-modern-empty-section{
  min-height:260px!important;
}
body.home .mr-modern-empty-state{
  display:flex!important;
  min-height:190px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:34px 24px!important;
  border:1px solid rgba(113,158,205,.18)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(10,25,40,.96),rgba(6,16,27,.98))!important;
  text-align:center!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
}
body.home .mr-modern-empty-state span{
  color:#f7fbff!important;
  font-family:"Barlow Condensed",Arial,sans-serif!important;
  font-size:1.15rem!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.home .mr-modern-empty-state p{
  max-width:540px!important;
  margin:0!important;
  color:#aebfd0!important;
  font-size:.94rem!important;
  line-height:1.55!important;
}
@media(max-width:650px){
  body.home .mr-modern-empty-section{min-height:220px!important}
  body.home .mr-modern-empty-state{min-height:160px!important;padding:26px 18px!important}
}

/* MYSTERY HERO DIRECT IMAGE REPAIR — 2026-10-01 */
html,body{height:auto!important;max-height:none!important}
body{overflow-y:auto!important}
@media (min-width:651px){html.mr-menu-open{overflow-y:auto!important}}
body.home .mr-modern-hero{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#050b12!important;
}
body.home .mr-modern-hero-art{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
}
body.home .mr-modern-hero-picture{
  display:block!important;
  width:100%!important;
  height:auto!important;
}
body.home .mr-modern-hero-art-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:none!important;
}
body.home .mr-modern-hero-shade,
body.home .mr-modern-hero-lockup,
body.home .mr-modern-hero-topics,
body.home .mr-modern-hero-intro,
body.home .mr-modern-hero-explore{
  display:none!important;
}

/* MACHINE SITE-WIDE NEON CARD OUTLINE — 2026-09-25 */

/* Latest stays a clean list. Desktop separators match the neon-green card outline; mobile keeps the existing blue separators. */
@media(min-width:981px){
  html body.home #latest-stories .mr-modern-latest-row,
  html body.home .mr-modern-latest-row{
    border:0!important;
    border-bottom:1px solid #00e85a!important;
    box-shadow:none!important;
  }
}
@media(max-width:980px){
  html body.home #latest-stories .mr-modern-latest-row,
  html body.home .mr-modern-latest-row{
    border:0!important;
    border-bottom:1px solid rgba(113,158,205,.16)!important;
    box-shadow:none!important;
  }
}

/* All real story cards get the Machine neon-blue outline, including contexts
   whose older rules use higher-specificity borders. */
html body.home #featured-stories .mr-modern-feature-card,
html body.home #more-stories .mr-grid .mr-card,
html body.home #more-stories .mr-card,
html body.home .mr-grid .mr-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card,
html body.paged .mr-grid .mr-card,
html body.single-post .mr-rail .mr-rail-card,
html body.single-post .mr-next .mr-grid .mr-card,
html body.single-post .mr-next .mr-card,
html body .mr-modern-bigger-picture,
html body .mr-card,
html body .mr-rail-card{
  border:1px solid #00e85a!important;
  box-shadow:
    0 0 0 1px rgba(0,232,90,.28),
    0 0 14px rgba(0,232,90,.24),
    0 10px 28px rgba(0,0,0,.18)!important;
  box-sizing:border-box!important;
}

html body.home #featured-stories .mr-modern-feature-card:hover,
html body.home #more-stories .mr-grid .mr-card:hover,
html body.home #more-stories .mr-card:hover,
html body.home .mr-grid .mr-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover,
html body.paged .mr-grid .mr-card:hover,
html body.single-post .mr-rail .mr-rail-card:hover,
html body.single-post .mr-next .mr-grid .mr-card:hover,
html body.single-post .mr-next .mr-card:hover,
html body .mr-modern-bigger-picture:hover,
html body .mr-card:hover,
html body .mr-rail-card:hover{
  border-color:#5cff8f!important;
  box-shadow:
    0 0 0 1px rgba(92,255,143,.38),
    0 0 20px rgba(0,232,90,.34),
    0 14px 34px rgba(0,0,0,.22)!important;
}

/* DJ DESKTOP ARTICLE RAIL STICKY SCROLL RESTORATION — 2026-10-17.
   On single articles, restore normal viewport scrolling while retaining horizontal clipping.
   Do not affect home, mobile, or tablet layouts. */
@media (min-width:1025px) and (pointer:fine) {
  html:has(> body.single.single-post),
  html body.single.single-post {
    overflow-x:clip!important;
    overflow-y:visible!important;
  }
  html body.single.single-post main.mr-article-shell > div.mr-article-grid > aside.mr-rail {
    position:sticky!important;
    top:24px!important;
    align-self:start!important;
  }
}
/* MYSTERY DESKTOP HERO NORMAL-FLOW REPAIR — 2026-10-01 */
@media (min-width:651px){
  html,body{
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  body.home .mr-modern-hero{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:520px!important;
    min-height:520px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#050b12!important;
    border:1px solid #00e85a!important;
    box-shadow:
      0 0 0 1px rgba(0,232,90,.28),
      0 0 14px rgba(0,232,90,.24),
      0 10px 28px rgba(0,0,0,.18)!important;
    box-sizing:border-box!important;
  }
  body.home .mr-modern-hero-art{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }
  body.home .mr-modern-hero-picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
    line-height:0!important;
  }
  body.home .mr-modern-hero-art-image{
    display:block!important;
    position:static!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#050b12!important;
    filter:none!important;
  }
  body.home .mr-modern-hero-shade,
  body.home .mr-modern-hero-lockup,
  body.home .mr-modern-hero-topics,
  body.home .mr-modern-hero-intro,
  body.home .mr-modern-hero-explore{
    display:none!important;
  }
}

/* MYSTERY HOMEPAGE TYPOGRAPHY — INSPIRATION PARITY — 2026-10-02 */
@media(min-width:651px){
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-copy h3 a,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy h3 a,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3 a{
    font-family:"Newsreader",Georgia,serif!important;
    font-size:1.08rem!important;
    font-weight:700!important;
    line-height:1.08!important;
    margin:2px 0 6px!important;
  }
  html body.home .mr-modern-feature-copy p,
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy p,
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy p{
    margin:5px 0 0!important;
    font-size:.76rem!important;
    line-height:1.3!important;
    font-weight:400!important;
  }
  html body.home .mr-modern-latest-copy h3,
  html body.home .mr-modern-latest-copy h3 a{
    font-family:"Newsreader",Georgia,serif!important;
    font-size:1.171875rem!important;
    font-weight:700!important;
    line-height:1.16!important;
    margin:0!important;
  }
  html body.home .mr-modern-latest-copy p{
    margin:5px 0 0!important;
    font-size:.74rem!important;
    line-height:1.3!important;
    font-weight:400!important;
  }
  html body.home #more-stories .mr-card-title{
    font-family:"Newsreader",Georgia,serif!important;
    font-size:.972rem!important;
    font-weight:700!important;
    line-height:1.08!important;
    margin:0 14px 14px!important;
  }
  html body.home #more-stories .mr-card-title a{
    font:inherit!important;
    line-height:inherit!important;
    margin:0!important;
    padding:0!important;
  }
  html body.home #more-stories .mr-card-excerpt{
    margin:0 14px 15px!important;
    font-size:.84rem!important;
    line-height:1.35!important;
    font-weight:400!important;
  }
  html body.archive .mr-card-title,
  html body.archive .mr-card-title a,
  html body.search .mr-card-title,
  html body.search .mr-card-title a{
    font-family:"Newsreader",Georgia,serif!important;
    font-size:1.171875rem!important;
    font-weight:700!important;
    line-height:1.16!important;
  }
  html body.archive .mr-card-excerpt,
  html body.search .mr-card-excerpt{
    font-size:.84rem!important;
    line-height:1.35!important;
    font-weight:400!important;
  }
}
@media(max-width:650px){
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-copy h3 a{
    font-family:var(--dj-mobile-ui)!important;
    font-size:1.3125rem!important;
    line-height:1.18!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
    word-spacing:normal!important;
    text-decoration:none!important;
    margin:0 0 .4rem!important;
    text-wrap:balance;
  }
  /* Lead title inherits the mobile headline size and line-height from other Featured cards. */
  html body.home .mr-modern-feature-copy p,
  html body.home .mr-modern-latest-copy p,
  html body.home .mr-card-excerpt{
    font-family:var(--dj-mobile-reading)!important;
    font-size:1rem!important;
    line-height:1.52!important;
    font-weight:400!important;
    letter-spacing:0!important;
    word-spacing:normal!important;
    margin:0!important;
    text-wrap:pretty;
  }
  html body.home .mr-modern-latest-copy h3,
  html body.home .mr-modern-latest-copy h3 a{
    font-family:var(--dj-mobile-ui)!important;
    font-size:1.1875rem!important;
    line-height:1.24!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
    word-spacing:normal!important;
    text-decoration:none!important;
    margin:0 0 .35rem!important;
    text-wrap:balance;
  }
  html body.home #more-stories .mr-card-title,
  html body.home #more-stories .mr-card-title a{
    font-family:var(--dj-mobile-ui)!important;
    font-size:1.156rem!important;
    font-weight:400!important;
    line-height:1.28!important;
    letter-spacing:-.01em!important;
    word-spacing:normal!important;
    text-decoration:none!important;
    text-wrap:balance;
  }
}

/* MYSTERY DESKTOP ARTICLE TYPOGRAPHY — EXACT MACHINE RENDERED VALUES — 2026-10-03 */
@media(min-width:651px){
  html body.single.single-post .mr-article-header{
    width:100%!important;
    max-width:none!important;
    margin:0 0 22px!important;
    padding:0!important;
  }

  html body.single.single-post .mr-article-title{
    width:100%!important;
    max-width:none!important;
    margin:0 0 .35em!important;
    padding:0!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:clamp(1.284rem,2.28vw,1.98rem)!important;
    line-height:1.08!important;
    font-weight:700!important;
    font-style:normal!important;
    letter-spacing:-.03em!important;
    word-spacing:normal!important;
    text-transform:none!important;
    text-decoration:underline!important;
    text-decoration-thickness:.06em!important;
    text-underline-offset:.12em!important;
  }

  html body.single.single-post .mr-prose{
    width:100%!important;
    max-width:none!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:500!important;
    letter-spacing:0!important;
    word-spacing:-.05em!important;
  }

  html body.single.single-post .mr-prose p,
  html body.single.single-post .mr-prose li,
  html body.single.single-post .mr-prose dd,
  html body.single.single-post .mr-prose dt{
    letter-spacing:0!important;
    word-spacing:-.05em!important;
  }

  html body.single.single-post .mr-prose p{
    margin:0 0 .75em!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
  }

  html body.single.single-post .mr-prose ul,
  html body.single.single-post .mr-prose ol{
    margin-top:0!important;
    margin-bottom:1.25em!important;
    padding-left:1.35em!important;
  }

  html body.single.single-post .mr-prose li{
    margin-bottom:.45em!important;
  }

  html body.single.single-post .mr-prose h2,
  html body.single.single-post .mr-prose h3,
  html body.single.single-post .mr-prose h4{
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-style:normal!important;
    text-transform:none!important;
    letter-spacing:-.02em!important;
    word-spacing:normal!important;
    padding:0!important;
  }

  html body.single.single-post .mr-prose h2{
    font-size:2.2rem!important;
    line-height:1.08!important;
    font-weight:700!important;
    margin:1.65em 0 .55em!important;
  }

  html body.single.single-post .mr-prose h3{
    font-size:1.7rem!important;
    line-height:1.08!important;
    font-weight:700!important;
    margin:1.45em 0 .45em!important;
  }

  html body.single.single-post .mr-prose h4{
    font-size:1.125rem!important;
    line-height:1.3!important;
    font-weight:700!important;
    margin:1.35em 0 .4em!important;
  }
}

/* MYSTERY DESKTOP READING GEOMETRY — SHARED FAMILY / MACHINE FINAL AUTHORITY — 2026-10-02 */
@media(min-width:1021px){
  html{
    font-size:16px!important;
    -webkit-text-size-adjust:100%!important;
  }

  html body.single.single-post{
    font-size:16px!important;
    line-height:1.55!important;
  }

  html body.single.single-post .mr-article-shell{
    width:100%!important;
    max-width:1380px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:28px 28px 80px!important;
    box-sizing:border-box!important;
  }

  html body.single.single-post .mr-article-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:28px!important;
    align-items:start!important;
    width:100%!important;
    max-width:none!important;
  }

  html body.single.single-post .mr-article{
    width:auto!important;
    max-width:none!important;
    padding:34px 38px 42px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(7,17,31,.12)!important;
    border-radius:14px!important;
    background:#fff!important;
    background-image:none!important;
    color:#111!important;
    box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  }

  html body.single.single-post .mr-article-header,
  html body.single.single-post .mr-article-title,
  html body.single.single-post .mr-article-hero,
  html body.single.single-post .mr-prose{
    width:100%!important;
    max-width:none!important;
  }

  html body.single.single-post .mr-prose > *{
    width:100%!important;
    max-width:none!important;
  }

  html body.single.single-post .mr-article-hero{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    margin:22px 0 30px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(7,17,31,.12)!important;
    border-radius:10px!important;
    background:#07111f!important;
  }

  html body.single.single-post .mr-article-hero img{
    display:block!important;
    position:static!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    filter:none!important;
  }
}

/* dj-all-viewport-banner-outline-and-clean-story-headings-20261008
   Use the actual homepage banner border for story cards and existing divider lines.
   Preserve image sizing, card grids, promo typography and the hero lockup pill. */
:root{--dj-story-banner-border:#00e85a;}
html body.home .mr-modern-hero,
html body.home #featured-stories .mr-modern-feature-card,
html body.home #more-stories .mr-grid .mr-card,
html body.home .mr-modern-bigger-picture,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card,
html body.paged .mr-grid .mr-card,
html body.single-post .mr-rail .mr-rail-card,
html body.single-post .mr-next .mr-grid .mr-card,
html body.single.single-post .mr-article-hero,
html body .mr-card,
html body .mr-rail-card{
 border:1px solid var(--dj-story-banner-border)!important;
 box-sizing:border-box!important;
}
html body.home #featured-stories .mr-modern-feature-card:hover,
html body.home #more-stories .mr-grid .mr-card:hover,
html body.home .mr-modern-bigger-picture:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover,
html body.single-post .mr-rail .mr-rail-card:hover,
html body.single-post .mr-next .mr-grid .mr-card:hover{
 border-color:var(--dj-story-banner-border)!important;
}
/* Existing rules determine where a divider exists; this changes only its color. */
html body.home .mr-modern-section,
html body.home .mr-modern-section-head,
html body.home #latest-stories .mr-modern-latest-list,
html body.home #latest-stories .mr-modern-latest-row,
html body.home .mr-modern-latest-row,
html body.single-post .mr-article-header,
html body.single-post .mr-rail-heading,
html body.single-post .mr-section-heading,
html body .mr-section-heading,
html body .mr-card,
html body .mr-rail-card,
html body .mr-pagination,
html body .mr-next,
html body .site-footer,
html body .mr-modern-footer,
html body .mr-modern-nav,
html body hr,
html body .wp-block-separator{
 border-color:var(--dj-story-banner-border)!important;
}
html body.home #latest-stories .mr-modern-latest-row{
 border-bottom-color:var(--dj-story-banner-border)!important;
}
/* Inspiration desktop soft section separators. */
@media (min-width:981px) and (pointer:fine), (min-width:1701px){
 html body.home section#featured-stories.mr-modern-section,
 html body.home section#more-stories.mr-modern-section{
 border-top-color:rgba(0,232,90,.13)!important;
 }
}
html body hr,
html body .wp-block-separator{
 background-color:var(--dj-story-banner-border)!important;
}
/* Safeguard for caches/archives: publication category pills never render. */
html body .mr-modern-chip,
html body .mr-card-meta,
html body .mr-kicker,
html body.single.single-post .mr-article-header .mr-kicker{
 display:none!important;
}

/* DESKTOP PROMO INTRO REMOVAL — INSPIRATION STANDARD — 2026-10-09
   Matches Inspiration desktop: hide only the introductory sentence.
   Keep the star divider, promo heading, publication cards and mobile layout. */
@media (min-width:1201px) and (pointer:fine){
  html body.home #latest-stories .mr-modern-bigger-picture.dj-publications-desktop.dj-net-upgraded>.dj-publications-intro{
    display:none!important;
  }
}

/* Desktop editorial rhythm: existing categories restore the More From headline gap.
   Preserve More From, archives, article heroes, and responsive layouts. */
@media (min-width:981px) and (pointer:fine), (min-width:1701px){
 html body.home #featured-stories .mr-modern-feature-card .mr-modern-feature-copy h3{
  margin-top:8px!important;
 }
 html body.home #latest-stories .mr-modern-latest-row .mr-modern-latest-copy h3{
  padding-top:0!important;
 }
 html body.home #more-stories .mr-card .mr-card-title,
 html body.archive .mr-grid .mr-card .mr-card-title,
 html body.search .mr-grid .mr-card .mr-card-title,
 html body.paged .mr-grid .mr-card .mr-card-title{
  padding-top:18px!important;
 }
 html body.single.single-post .mr-next .mr-grid .mr-card-title,
 html body.single.single-post .mr-rail .mr-rail-card .mr-rail-title{
  padding-top:0!important;
 }
 html body.single.single-post .mr-article-header .mr-article-title{
  padding-top:18px!important;
  font-size:clamp(2rem,2.05vw,2.125rem)!important;
 }
 /* Desktop card title hierarchy: font-size only; keep typeface, weight, rhythm and layout. */
 html body.home #featured-stories.mr-modern-section .mr-modern-feature-grid>.mr-modern-feature-card .mr-modern-feature-copy>h3,
 html body.home #featured-stories.mr-modern-section .mr-modern-feature-grid>.mr-modern-feature-card .mr-modern-feature-copy>h3>a{font-size:1.25rem!important}
 html body.home #latest-stories.mr-modern-section .mr-modern-latest-row .mr-modern-latest-copy>h3,
 html body.home #latest-stories.mr-modern-section .mr-modern-latest-row .mr-modern-latest-copy>h3>a{font-size:1.125rem!important}
 html body.home #more-stories.mr-modern-section .mr-grid>article.mr-card>h3.mr-card-title,
 html body.home #more-stories.mr-modern-section .mr-grid>article.mr-card>h3.mr-card-title>a,
 html body.archive .mr-grid>article.mr-card>h3.mr-card-title,
 html body.archive .mr-grid>article.mr-card>h3.mr-card-title>a,
 html body.search .mr-grid>article.mr-card>h3.mr-card-title,
 html body.search .mr-grid>article.mr-card>h3.mr-card-title>a,
 html body.paged .mr-grid>article.mr-card>h3.mr-card-title,
 html body.paged .mr-grid>article.mr-card>h3.mr-card-title>a{font-size:1.0625rem!important}
 html body.single.single-post section.mr-next .mr-grid>article.mr-card>h3.mr-card-title,
 html body.single.single-post section.mr-next .mr-grid>article.mr-card>h3.mr-card-title>a{font-size:1rem!important}
 html body.single.single-post aside.mr-rail article.mr-rail-card h3.mr-rail-title,
 html body.single.single-post aside.mr-rail article.mr-rail-card h3.mr-rail-title>a{font-size:.9375rem!important}
}

/* dj-editorial-category-visible-underline-20261017: visible category underline, matching current text color; never touch main article header. */
html body.home #featured-stories#featured-stories .dj-ir-editorial-kicker,
html body.home #latest-stories#latest-stories .dj-ir-editorial-kicker,
html body.home #more-stories#more-stories .dj-ir-editorial-kicker,
html body.paged #featured-stories#featured-stories .dj-ir-editorial-kicker,
html body.paged #latest-stories#latest-stories .dj-ir-editorial-kicker,
html body.paged #more-stories#more-stories .dj-ir-editorial-kicker,
html body.archive article.mr-card .dj-ir-editorial-kicker,
html body.search article.mr-card .dj-ir-editorial-kicker,
html body.single.single-post main.mr-article-shell aside.mr-rail article.mr-rail-card span[class$="-rail-kicker"],
html body.single.single-post main.mr-article-shell section.mr-next .mr-grid>article.mr-card>span.dj-ir-editorial-kicker{
  text-decoration-line:underline!important;
  text-decoration-style:solid!important;
  text-decoration-color:currentColor!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:2px!important;
  overflow:visible!important;
}
