/*
Theme Name: GeneratePress
Theme URI: https://www.inspirationreport.com
Description: The Inspiration Report editorial theme.
Author: The Inspiration Report
Version: 99.1.0
Text Domain: inspiration-report
WPVibe: yes
*/

@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: #1269ff;
	--mr-cyan: #62d8ff;
	--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;
}

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: #2f7fc4 !important;
	-webkit-text-fill-color: #2f7fc4 !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.5rem;
	font-weight: 800;
	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 {
	margin: 0;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 1.25rem;
	font-weight: 800;
	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));
}

.site-footer {
	background: var(--mr-ink);
	color: #b8c3d4;
}

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

@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.9rem, 15vw, 4.5rem);
	}

	.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{line-height:1.19935!important;}
@media (max-width:650px){html body.single-post .mr-prose{line-height:1.2138!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:#2188ff;}
body.home{background:radial-gradient(circle at 75% 0%,rgba(33,136,255,.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(33,136,255,.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(33,136,255,.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:#2b8dff;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 #2287f7;border-radius:999px;background:linear-gradient(180deg,#1685ff,#0b68dd);color:#fff!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(24,130,255,.22);}
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 #2b8dff;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:#59a9ff;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 #2b8dff;border-radius:50%;color:#6fb6ff;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;}
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:#63b0ff;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 #278cff;border-radius:999px;color:#fff!important;text-decoration:none!important;font-family:"Barlow Condensed",Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
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.is-lead{grid-column:auto;min-height:360px;}
body.home .mr-modern-feature-card{min-height:300px;}
/* 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{display:none!important;}
body.home .mr-modern-bigger-picture h3{font-size:1.95rem;}
}

/* INSPIRATION 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;}


/* INSPIRATION APPROVED BANNER/FOOTER OVERRIDES — 2026-09-25 */
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;}
body.home .mr-modern-hero{min-height:0!important;height:auto!important;aspect-ratio:1800/598!important;overflow:hidden!important;background:#050403!important;}
body.home .mr-modern-hero-art{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;}
body.home .mr-modern-hero-art-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;}
.site-footer{background-image:linear-gradient(rgba(7,17,31,.78),rgba(7,17,31,.84)),url('https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-report-footer-final.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.site-footer .site-info,.site-footer .inside-site-info{background:transparent!important;}
@media(max-width:650px){body.home .mr-modern-hero{aspect-ratio:3/2!important;}body.home .mr-modern-hero-art-image{object-fit:cover!important;object-position:center!important;}}

/* INSPIRATION RED/GOLD SITEWIDE THEME — 2026-09-25 */
:root{
  --ir-bg:#0d0708;
  --ir-panel:#160b0d;
  --ir-panel-2:#211013;
  --ir-red:#8f1d2c;
  --ir-red-bright:#b12a3f;
  --ir-gold:#d6ad55;
  --ir-gold-bright:#f0cf78;
  --ir-line:rgba(214,173,85,.26);
  --ir-text:#f8f0e5;
  --ir-muted:#c1b09a;
  --mr-blue:#9e2639;
  --mr-cyan:#d6ad55;
}

/* Homepage: Inspiration red + gold publication system */
html body.home{
  background:
    radial-gradient(circle at 76% -8%,rgba(143,29,44,.24),transparent 34%),
    linear-gradient(180deg,#0a0607 0%,#11080a 48%,#160b0d 100%)!important;
  color:var(--ir-text)!important;
}
body.home .mr-modern-site-header{
  background:rgba(10,6,7,.98)!important;
  border-bottom:1px solid var(--ir-line)!important;
}
body.home .mr-modern-brand{color:#fff7ea!important;}
body.home .mr-modern-brand strong{color:var(--ir-gold-bright)!important;}
body.home .mr-modern-nav-list a{color:#d8c8b2!important;}
body.home .mr-modern-nav-list a:hover{color:var(--ir-gold-bright)!important;}
body.home .mr-modern-search{color:var(--ir-gold-bright)!important;}
body.home .mr-modern-cta{
  border-color:var(--ir-gold-bright)!important;
  background:linear-gradient(180deg,var(--ir-gold-bright),var(--ir-gold))!important;
  color:#160b0d!important;
  box-shadow:0 8px 24px rgba(214,173,85,.28)!important;
}
body.home .mr-modern-hero{
  border-color:var(--ir-line)!important;
  background:#090506!important;
  box-shadow:0 22px 60px rgba(0,0,0,.38)!important;
}
@media(min-width:651px){body.home .mr-modern-section{border-top-color:#D9AA43!important;}}
@media(max-width:650px){body.home .mr-modern-section{border-top-color:var(--ir-line)!important;}}
body.home .mr-modern-section-head h2{color:#fff7ea!important;}
body.home .mr-modern-section-head a{color:var(--ir-gold-bright)!important;}
body.home .mr-modern-feature-card{
  border-color:rgba(214,173,85,.30)!important;
  background:var(--ir-panel)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
}
body.home .mr-modern-feature-media::after{
  background:linear-gradient(180deg,rgba(10,4,6,.02),rgba(10,4,6,.12) 42%,rgba(12,5,7,.94) 100%)!important;
}
body.home .mr-modern-chip{
  border-color:rgba(214,173,85,.70)!important;
  color:var(--ir-gold-bright)!important;
  background:rgba(14,7,9,.68)!important;
}
body.home .mr-modern-feature-copy h3,
body.home .mr-modern-feature-copy h3 a,
body.home .mr-modern-latest-copy h3,
body.home .mr-modern-latest-copy h3 a{color:#fff8ef!important;}
body.home .mr-modern-feature-copy p,
body.home .mr-modern-latest-copy p{color:var(--ir-muted)!important;}
body.home .mr-modern-latest-list,
body.home .mr-modern-latest-row{border-color:var(--ir-line)!important;}
body.home .mr-modern-latest-thumb{background:var(--ir-panel)!important;}
body.home .mr-modern-latest-date{color:#bda77f!important;}
body.home .mr-modern-bigger-picture{
  border-color:rgba(214,173,85,.34)!important;
  background:
    radial-gradient(circle at 85% 15%,rgba(177,42,63,.20),transparent 38%),
    linear-gradient(145deg,#1c0d10,#100709)!important;
}
body.home .mr-modern-bigger-picture>span,
body.home .mr-modern-bigger-picture a{color:var(--ir-gold-bright)!important;}
body.home .mr-modern-bigger-picture h3{color:#fff7e8!important;}
body.home .mr-modern-bigger-picture p{color:var(--ir-muted)!important;}
body.home .mr-grid .mr-card{
  padding:12px!important;
  border:1px solid rgba(214,173,85,.24)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#180c0f,#100709)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
body.home .mr-grid .mr-card-media{border-radius:7px!important;background:#150a0d!important;}
body.home .mr-grid .mr-card-title,
body.home .mr-grid .mr-card-title a{color:#fff8ef!important;}
body.home .mr-grid .mr-card-meta{color:var(--ir-gold-bright)!important;-webkit-text-fill-color:var(--ir-gold-bright)!important;}
body.home .mr-pagination .page-numbers{
  border-color:#D9AA43!important;
  background:#121A24!important;
  color:#F4EFE4!important;
  -webkit-text-fill-color:#F4EFE4!important;
}
body.home .mr-pagination .page-numbers.current{
  background:#D9AA43!important;
  border-color:#F3CF72!important;
  color:#0B1420!important;
  -webkit-text-fill-color:#0B1420!important;
}

/* Article pages: white reading surface, Inspiration red/gold surrounding system */
html body.single-post{
  background:
    radial-gradient(circle at 80% -10%,rgba(143,29,44,.18),transparent 32%),
    linear-gradient(180deg,#0c0708 0%,#12090b 55%,#170c0e 100%)!important;
  color:var(--ir-text)!important;
}
body.single-post #page,
body.single-post .site-content{background:transparent!important;}
body.single-post .mr-masthead{
  background:#090506!important;
  border-bottom:1px solid var(--ir-line)!important;
}
body.single-post .main-navigation{
  background:#0b0607!important;
  border-bottom:1px solid var(--ir-line)!important;
}
body.single-post .main-navigation .main-nav ul li a{color:#d6c6b0!important;}
body.single-post .main-navigation .main-nav ul li:hover>a,
body.single-post .main-navigation .main-nav ul li[class*="current-menu-"]>a{
  background:rgba(143,29,44,.24)!important;
  color:var(--ir-gold-bright)!important;
}
body.single-post .mr-article-shell{padding-top:40px!important;}
body.single-post .mr-article{
  background:#fff!important;
  color:#21181a!important;
  border:1px solid #eadfc9!important;
  border-radius:14px!important;
  padding:clamp(24px,3.2vw,44px)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.22)!important;
}
body.single-post .mr-article-title{color:#1c1315!important;}
body.single-post .mr-kicker,
body.single-post .mr-article-meta{
  color:var(--ir-red)!important;
  -webkit-text-fill-color:var(--ir-red)!important;
}
body.single-post .mr-article-deck,
body.single-post .mr-prose{color:#2e2526!important;}
body.single-post .mr-prose h2,
body.single-post .mr-prose h3{color:#211719!important;}
body.single-post .mr-prose a{color:#8f1d2c!important;}
body.single-post .mr-prose blockquote{
  border-left-color:var(--ir-red)!important;
  color:#4a393b!important;
  background:#fbf6ee!important;
  padding:14px 18px!important;
}
body.single-post .mr-article-hero{
  border-radius:9px!important;
  background:#160b0d!important;
}

/* Keep Reading rail */
body.single-post .mr-rail{color:var(--ir-text)!important;}
body.single-post .mr-rail-heading{
  color:var(--ir-gold-bright)!important;
  border-top:5px solid var(--ir-red)!important;
  border-bottom:1px solid var(--ir-line)!important;
}
body.single-post .mr-rail-card{
  margin:0 0 12px!important;
  padding:10px!important;
  border:1px solid rgba(214,173,85,.24)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#1b0d10,#100709)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
body.single-post .mr-rail-thumb{
  border:1px solid rgba(214,173,85,.24)!important;
  border-radius:7px!important;
  background:#160b0d!important;
}
body.single-post .mr-rail-title,
body.single-post .mr-rail-title a{color:#fff8ef!important;}
body.single-post .mr-rail-card .mr-card-meta{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}

/* What To Read Next */
body.single-post .mr-next{
  margin-top:54px!important;
  padding-top:24px!important;
  border-top:5px solid var(--ir-red)!important;
}
body.single-post .mr-next .mr-section-heading{
  color:var(--ir-gold-bright)!important;
  border-bottom:1px solid var(--ir-line)!important;
}
body.single-post .mr-next .mr-grid{gap:16px!important;}
body.single-post .mr-next .mr-card{
  padding:12px!important;
  border:1px solid rgba(214,173,85,.24)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#1a0d10,#100709)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
body.single-post .mr-next .mr-card-media{
  margin-bottom:11px!important;
  border-radius:7px!important;
  background:#160b0d!important;
}
body.single-post .mr-next .mr-card-title,
body.single-post .mr-next .mr-card-title a{color:#fff8ef!important;}
body.single-post .mr-next .mr-card-meta{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}
body.single-post .mr-next .mr-card-excerpt{color:var(--ir-muted)!important;}

/* Footer and footer pagination */
body .site-footer{
  color:#e4d4bd!important;
  border-top:1px solid var(--ir-line)!important;
}
body .site-footer a{color:var(--ir-gold-bright)!important;}
body .mr-footer-pagination .page-numbers{
  border-color:rgba(214,173,85,.32)!important;
  background:#150a0d!important;
  color:#eadcc8!important;
  -webkit-text-fill-color:#eadcc8!important;
}
body .mr-footer-pagination .page-numbers.current{
  background:var(--ir-red)!important;
  border-color:var(--ir-gold)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media(max-width:1020px){
  body.single-post .mr-rail{margin-top:30px!important;}
}
@media(max-width:650px){
  /* 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-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-post .mr-article-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
  body.single-post .mr-article{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding:22px 18px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  body.single-post .mr-rail-card{grid-template-columns:105px minmax(0,1fr)!important;}
  body.single-post .mr-next{margin-top:36px!important;}
}

/* INSPIRATION STORY HEADING + FOOTER REPAIR — 2026-09-25 */

/* Prevent Barlow Condensed headings from being vertically cropped. */
html body .mr-article-title,
html body .mr-section-heading,
html body .mr-rail-heading,
html body .mr-rail-title,
html body .mr-card-title,
html body .mr-modern-feature-copy h3,
html body .mr-modern-latest-copy h3,
html body .mr-modern-bigger-picture h3{
  line-height:1.12!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding-top:.06em!important;
  padding-bottom:.08em!important;
}
html body .mr-article-title{line-height:1.06!important;}
html body .mr-rail-card,
html body .mr-card,
html body .mr-next,
html body .mr-next .mr-grid{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

/* Make the matching Inspiration footer actually visible as a visual footer. */
html body .site-footer{
  display:flex!important;
  width:100%!important;
  min-height:180px!important;
  height:auto!important;
  align-items:stretch!important;
  position:relative!important;
  overflow:hidden!important;
  background-image:
    linear-gradient(180deg,rgba(8,4,5,.18),rgba(8,4,5,.72)),
    url('https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-report-footer-final.webp')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border-top:1px solid rgba(214,173,85,.34)!important;
}
html body .site-footer .site-info{
  display:flex!important;
  width:100%!important;
  min-height:180px!important;
  height:auto!important;
  align-items:flex-end!important;
  background:transparent!important;
}
html body .site-footer .inside-site-info{
  display:flex!important;
  width:100%!important;
  min-height:180px!important;
  height:auto!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:22px 28px 20px!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
html body .site-footer .copyright-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 16px!important;
  border:1px solid rgba(214,173,85,.28)!important;
  border-radius:999px!important;
  background:rgba(9,5,6,.68)!important;
  color:#f0cf78!important;
  font-family:"Barlow Condensed",Arial,sans-serif!important;
  font-size:.85rem!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  backdrop-filter:blur(4px);
}
html body .site-footer .copyright{color:#f0cf78!important;}

@media(max-width:650px){
  html body .site-footer,
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{min-height:130px!important;}
  html body .site-footer .inside-site-info{padding:16px 14px!important;}
  html body .mr-article-title,
  html body .mr-section-heading,
  html body .mr-rail-heading,
  html body .mr-rail-title,
  html body .mr-card-title{line-height:1.15!important;}
}

/* INSPIRATION ARTICLE GOLD/RED + HOMEPAGE NAV AUTHORITY — 2026-09-25 */
body.single-post .mr-modern-site-header{
  position:relative!important;
  z-index:20!important;
  background:rgba(10,6,7,.98)!important;
  border-bottom:1px solid var(--ir-line)!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:#fff7ea!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:var(--ir-gold-bright)!important;
  font-weight:800!important;
}
body.single-post .mr-modern-nav{
  justify-self:center!important;
  min-width:0!important;
}
body.single-post .mr-modern-nav-list{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:26px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.single-post .mr-modern-nav-list li{
  margin:0!important;
  padding:0!important;
}
body.single-post .mr-modern-nav-list a{
  color:#d8c8b2!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.single-post .mr-modern-nav-list a:hover{
  color:var(--ir-gold-bright)!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:var(--ir-gold-bright)!important;
  border-radius:50%!important;
}
body.single-post .mr-modern-search svg{
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!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 #c79436!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#a72c40,#741724)!important;
  color:#fff8ed!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;
  box-shadow:0 8px 24px rgba(143,29,44,.26)!important;
}

/* Final article color authority: no Machine-blue accents on Inspiration stories. */
body.single-post .mr-kicker,
body.single-post .mr-article-meta{
  color:var(--ir-red)!important;
  -webkit-text-fill-color:var(--ir-red)!important;
}
body.single-post .mr-rail-heading{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
  border-top-color:var(--ir-red)!important;
  border-bottom-color:var(--ir-line)!important;
}
body.single-post .mr-rail-card{
  border-color:rgba(214,173,85,.30)!important;
  background:linear-gradient(145deg,#1b0d10,#100709)!important;
}
body.single-post .mr-rail-thumb{
  border-color:rgba(214,173,85,.30)!important;
  background:#160b0d!important;
}
body.single-post .mr-rail-card .mr-card-meta{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}
body.single-post .mr-rail-title,
body.single-post .mr-rail-title a{
  color:#fff8ef!important;
  -webkit-text-fill-color:#fff8ef!important;
}
body.single-post .mr-next{
  border-top-color:var(--ir-red)!important;
}
body.single-post .mr-next .mr-section-heading,
body.single-post .mr-next .mr-card-meta{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}
body.single-post .mr-next .mr-card{
  border-color:rgba(214,173,85,.30)!important;
  background:linear-gradient(180deg,#1a0d10,#100709)!important;
}
body.single-post .mr-next .mr-card-title,
body.single-post .mr-next .mr-card-title a{
  color:#fff8ef!important;
  -webkit-text-fill-color:#fff8ef!important;
}

@media(max-width:980px){
  body.single-post .mr-modern-site-header-inner{
    grid-template-columns:auto 1fr!important;
  }
  body.single-post .mr-modern-actions{
    display:none!important;
  }
}
@media(max-width:650px){
  body.single-post .mr-modern-site-header-inner{
    height:auto!important;
    min-height:62px!important;
    padding:12px 14px!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.single-post .mr-modern-brand{
    text-align:center!important;
    font-size:1.2rem!important;
  }
  body.single-post .mr-modern-nav{
    width:100%!important;
    overflow-x:auto!important;
  }
  body.single-post .mr-modern-nav-list{
    justify-content:flex-start!important;
    gap:18px!important;
    min-width:max-content!important;
    padding:0 6px!important;
  }
  body.single-post .mr-modern-nav-list a{
    font-size:.72rem!important;
  }
}

/* INSPIRATION GOLD CARD + CLEAN FOOTER PASS — 2026-09-25 */

/* Gold card system */
html body.home .mr-grid .mr-card,
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card{
  background:linear-gradient(155deg,#8b682a 0%,#73521d 52%,#5d4015 100%)!important;
  border:1px solid #d6ad55!important;
  box-shadow:
    inset 0 1px 0 rgba(255,235,170,.16),
    0 12px 28px rgba(0,0,0,.24)!important;
}

html body.home .mr-grid .mr-card:hover,
html body.single-post .mr-next .mr-card:hover,
html body.single-post .mr-rail-card:hover{
  background:linear-gradient(155deg,#9a742f 0%,#7c5920 52%,#644619 100%)!important;
  border-color:#f0cf78!important;
}

html body.home .mr-grid .mr-card-meta,
html body.single-post .mr-next .mr-card-meta,
html body.single-post .mr-rail-card .mr-card-meta{
  color:#8f1d2c!important;
  -webkit-text-fill-color:#8f1d2c!important;
  font-weight:800!important;
  text-shadow:0 1px 0 rgba(255,224,145,.16)!important;
}

html body.home .mr-grid .mr-card-title,
html body.home .mr-grid .mr-card-title a,
html body.single-post .mr-next .mr-card-title,
html body.single-post .mr-next .mr-card-title a,
html body.single-post .mr-rail-title,
html body.single-post .mr-rail-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}

html body.home .mr-grid .mr-card-excerpt,
html body.single-post .mr-next .mr-card-excerpt{
  color:#fff3dc!important;
}

/* Preserve photo/media areas as neutral frames against the gold cards. */
html body.home .mr-grid .mr-card-media,
html body.single-post .mr-next .mr-card-media,
html body.single-post .mr-rail-thumb{
  background:#150b0d!important;
  border-color:rgba(255,226,154,.40)!important;
}

/* Footer: show the artwork, remove the pill/button around copyright, center text both ways. */
html body .site-footer{
  min-height:200px!important;
  background-image:
    linear-gradient(180deg,rgba(8,4,5,.04),rgba(8,4,5,.30)),
    url('https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-report-footer-final.webp')!important;
  background-size:cover!important;
  background-position:center 8%!important;
  background-repeat:no-repeat!important;
}

html body .site-footer .site-info,
html body .site-footer .inside-site-info{
  min-height:200px!important;
  height:auto!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}

html body .site-footer .inside-site-info{
  padding:0 28px!important;
}

html body .site-footer .copyright-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:#f7e8c6!important;
  font-size:.95rem!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-align:center!important;
  text-shadow:0 2px 8px rgba(0,0,0,.92)!important;
}

html body .site-footer .copyright{
  color:#f7e8c6!important;
  -webkit-text-fill-color:#f7e8c6!important;
}

@media(max-width:650px){
  html body .site-footer,
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{
    min-height:36.25px!important;
  }
  html body .site-footer .inside-site-info{
    padding:0 14px!important;
  }
  html body .site-footer .copyright-bar{
    font-size:.82rem!important;
  }
}

/* INSPIRATION UNIFIED GOLD BADGES + CARD OVERRIDE — 2026-09-25 */

/* One publication badge everywhere: antique-gold text + ring, deep burgundy interior. */
html body .mr-modern-chip,
html body .mr-card-meta,
html body .mr-kicker{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:0!important;
  margin-bottom:8px!important;
  padding:4px 9px 3px!important;
  border:1px solid #f0cf78!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#42151d 0%,#2b0c12 100%)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
  font-family:"Barlow Condensed",Arial,sans-serif!important;
  font-size:.64rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  box-shadow:
    inset 0 1px 0 rgba(255,235,174,.14),
    0 1px 6px rgba(0,0,0,.18)!important;
}

/* The Latest keeps the compact badge scale. */
html body.home .mr-modern-latest-copy .mr-modern-chip{
  margin-bottom:6px!important;
  font-size:.61rem!important;
}

/* Featured-overlay badges need a translucent burgundy interior over photography. */
html body.home .mr-modern-feature-copy .mr-modern-chip{
  background:rgba(53,12,19,.86)!important;
}

/* Kill the legacy blue More Stories rule by beating its #more-stories specificity. */
html body.home #more-stories .mr-grid .mr-card,
html body.home #more-stories .mr-card{
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #f0cf78!important;
  border-radius:12px!important;
  background:linear-gradient(155deg,#a17a30 0%,#84601f 54%,#674515 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,239,188,.18),
    0 14px 30px rgba(0,0,0,.25)!important;
}

html body.home #more-stories .mr-grid .mr-card:hover,
html body.home #more-stories .mr-card:hover{
  border-color:#ffe09a!important;
  background:linear-gradient(155deg,#ad8639 0%,#916b27 54%,#724f1b 100%)!important;
  transform:translateY(-2px)!important;
}

/* Keep images clean and let the gold body read as the card identity. */
html body.home #more-stories .mr-card-media{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#14090c!important;
}
html body.home #more-stories .mr-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* More Stories content spacing + white editorial text. */
html body.home #more-stories .mr-card-meta,
html body.home #more-stories .mr-card-title,
html body.home #more-stories .mr-card-excerpt{
  margin-left:16px!important;
  margin-right:16px!important;
}
html body.home #more-stories .mr-card-meta{
  margin-top:14px!important;
}
html body.home #more-stories .mr-card-title{
  margin-top:2px!important;
  margin-bottom:16px!important;
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  line-height:1.12!important;
}
html body.home #more-stories .mr-card-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
}
html body.home #more-stories .mr-card-excerpt{
  color:#fff3dc!important;
}

/* Apply the same gold story-card language anywhere reusable cards appear. */
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card{
  border:1px solid #f0cf78!important;
  background:linear-gradient(155deg,#a17a30 0%,#84601f 54%,#674515 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,239,188,.18),
    0 12px 28px rgba(0,0,0,.24)!important;
}

html body.single-post .mr-next .mr-card:hover,
html body.single-post .mr-rail-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover{
  border-color:#ffe09a!important;
  background:linear-gradient(155deg,#ad8639 0%,#916b27 54%,#724f1b 100%)!important;
}

/* Force any publication label inside gold cards back to the unified gold pill. */
html body.home #more-stories .mr-card-meta,
html body.single-post .mr-next .mr-card-meta,
html body.single-post .mr-rail-card .mr-card-meta,
html body.archive .mr-card-meta,
html body.search .mr-card-meta{
  background:linear-gradient(180deg,#42151d 0%,#2b0c12 100%)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
  border-color:#f0cf78!important;
}

/* No old blue surfaces should survive in these reusable story components. */
html body.home #more-stories .mr-card,
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card{
  --mr-blue:#8f1d2c!important;
  --mr-cyan:#f0cf78!important;
}

/* INSPIRATION BLACK CARD BODY + FEATURED PINS — 2026-09-25 */

/* Black card surfaces; retain the gold publication trim/badges. */
html body.home #more-stories .mr-grid .mr-card,
html body.home #more-stories .mr-card,
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card{
  background:linear-gradient(180deg,#101011 0%,#09090a 58%,#050506 100%)!important;
  border:1px solid #d6ad55!important;
  box-shadow:
    inset 0 1px 0 rgba(255,235,174,.08),
    0 12px 28px rgba(0,0,0,.32)!important;
}

html body.home #more-stories .mr-grid .mr-card:hover,
html body.home #more-stories .mr-card:hover,
html body.single-post .mr-next .mr-card:hover,
html body.single-post .mr-rail-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover{
  background:linear-gradient(180deg,#191516 0%,#100d0e 58%,#090708 100%)!important;
  border-color:#f0cf78!important;
}

/* Keep editorial copy clean on black. */
html body.home #more-stories .mr-card-title,
html body.home #more-stories .mr-card-title a,
html body.single-post .mr-next .mr-card-title,
html body.single-post .mr-next .mr-card-title a,
html body.single-post .mr-rail-title,
html body.single-post .mr-rail-title a,
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{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
}

html body.home #more-stories .mr-card-excerpt,
html body.single-post .mr-next .mr-card-excerpt,
html body.archive .mr-card-excerpt,
html body.search .mr-card-excerpt{
  color:#d8d0c4!important;
}

/* Gold pill treatment stays authoritative over the black body. */
html body.home #more-stories .mr-card-meta,
html body.single-post .mr-next .mr-card-meta,
html body.single-post .mr-rail-card .mr-card-meta,
html body.archive .mr-card-meta,
html body.search .mr-card-meta{
  border-color:#f0cf78!important;
  background:linear-gradient(180deg,#42151d 0%,#2b0c12 100%)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
}

/* INSPIRATION BURGUNDY GRADIENT SYSTEM — 2026-09-25 */

/* Use the right-panel burgundy/red gradient as the shared Inspiration surface. */
html body.home #more-stories .mr-grid .mr-card,
html body.home #more-stories .mr-card,
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card{
  background:
    radial-gradient(circle at 88% 8%,rgba(185,37,63,.34),transparent 36%),
    linear-gradient(155deg,#641d2d 0%,#3e101b 52%,#21080f 100%)!important;
  border:1px solid #d6ad55!important;
  box-shadow:
    inset 0 1px 0 rgba(255,231,166,.10),
    0 12px 28px rgba(0,0,0,.28)!important;
}

html body.home #more-stories .mr-grid .mr-card:hover,
html body.home #more-stories .mr-card:hover,
html body.single-post .mr-next .mr-card:hover,
html body.single-post .mr-rail-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover{
  background:
    radial-gradient(circle at 88% 8%,rgba(215,50,82,.40),transparent 36%),
    linear-gradient(155deg,#752437 0%,#4a1421 52%,#280a12 100%)!important;
  border-color:#f0cf78!important;
}

/* Right editorial panel: same gradient family, stronger focal glow. */
html body.home .mr-modern-bigger-picture{
  border:1px solid #d6ad55!important;
  background:
    radial-gradient(circle at 84% 14%,rgba(220,45,78,.48),transparent 42%),
    linear-gradient(155deg,#6d2132 0%,#43131f 54%,#23090f 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,235,177,.10),
    0 14px 34px rgba(0,0,0,.24)!important;
}
html body.home .mr-modern-bigger-picture>span,
html body.home .mr-modern-bigger-picture a{
  color:#f0cf78!important;
}
html body.home .mr-modern-bigger-picture h3{
  color:#fffaf1!important;
}
html body.home .mr-modern-bigger-picture p{
  color:#f0dfcb!important;
}
html body.home .mr-modern-bigger-picture a{
  border-color:#d6ad55!important;
  background:rgba(24,6,10,.42)!important;
}
html body.home .mr-modern-bigger-picture a:hover{
  background:rgba(66,16,28,.72)!important;
  border-color:#f0cf78!important;
}

/* Very top navigation: same burgundy-to-dark-red gradient. */
html body.home .mr-modern-site-header,
html body .main-navigation{
  background:
    radial-gradient(circle at 84% 0%,rgba(180,36,60,.28),transparent 34%),
    linear-gradient(90deg,#4e1421 0%,#2e0c14 48%,#15060a 100%)!important;
  border-bottom:1px solid rgba(214,173,85,.34)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
html body.home .mr-modern-brand,
html body.home .mr-modern-nav-list a,
html body.home .mr-modern-search,
html body .main-navigation .main-nav ul li a{
  color:#fff6e8!important;
}
html body.home .mr-modern-brand strong,
html body.home .mr-modern-nav-list a:hover,
html body .main-navigation .main-nav ul li:hover>a,
html body .main-navigation .main-nav ul li[class*="current-menu-"]>a{
  color:#f0cf78!important;
}
html body .main-navigation .main-nav ul li:hover>a,
html body .main-navigation .main-nav ul li[class*="current-menu-"]>a{
  background:rgba(122,28,47,.42)!important;
}

/* Keep the unified gold publication badges authoritative on the gradient surfaces. */
html body .mr-modern-chip,
html body .mr-card-meta,
html body .mr-kicker{
  border-color:#f0cf78!important;
  background:linear-gradient(180deg,#42151d 0%,#2b0c12 100%)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
}

/* INSPIRATION DARK BURGUNDY + MACHINE FEATURE CARDS — 2026-09-25 */

/* Shared Inspiration story cards: midnight navy with gold keylines. */
html body.home #more-stories .mr-grid .mr-card,
html body.home #more-stories .mr-card,
html body.single-post .mr-next .mr-card,
html body.single-post .mr-rail-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card{
  background:
    radial-gradient(circle at 88% 8%,rgba(216,106,70,.05),transparent 38%),
    linear-gradient(155deg,#182330 0%,#121A24 54%,#0D1722 100%)!important;
  border-color:#D9AA43!important;
}
html body.home #more-stories .mr-grid .mr-card:hover,
html body.home #more-stories .mr-card:hover,
html body.single-post .mr-next .mr-card:hover,
html body.single-post .mr-rail-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover{
  background:
    radial-gradient(circle at 88% 8%,rgba(216,106,70,.09),transparent 38%),
    linear-gradient(155deg,#1D2A39 0%,#15202C 54%,#101A25 100%)!important;
  border-color:#F3CF72!important;
}

/* Right editorial panel: start at page burgundy and lift only slightly. */
html body.home .mr-modern-bigger-picture{
  background:
    radial-gradient(circle at 82% 12%,rgba(104,24,43,.16),transparent 44%),
    linear-gradient(155deg,#2a1018 0%,#1f0c12 56%,#14070b 100%)!important;
  border-color:#b78c43!important;
}
html body.home .mr-modern-bigger-picture a{
  background:rgba(24,8,12,.54)!important;
  border-color:#b78c43!important;
}
html body.home .mr-modern-bigger-picture a:hover{
  background:rgba(42,14,22,.70)!important;
  border-color:#d6ad55!important;
}

/* Keep the top bar in the same restrained dark-wine family. */
html body.home .mr-modern-site-header,
html body .main-navigation{
  background:
    radial-gradient(circle at 84% 0%,rgba(88,20,35,.13),transparent 36%),
    linear-gradient(90deg,#261018 0%,#1b0a10 52%,#11060a 100%)!important;
  border-bottom-color:rgba(183,140,67,.30)!important;
}

/* Featured Stories: Machine-style structure — media above, copy below. */
html body.home .mr-modern-feature-grid{
  align-items:stretch!important;
}
html body.home .mr-modern-feature-card,
html body.home .mr-modern-feature-card.is-lead{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border:1px solid #8f6d35!important;
  border-radius:10px!important;
  background:
    linear-gradient(180deg,#1d0c12 0%,#13080c 100%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}
html body.home .mr-modern-feature-media{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#0b0709!important;
}
html body.home .mr-modern-feature-media::after{
  display:none!important;
  content:none!important;
}
html body.home .mr-modern-feature-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  transition:none!important;
  background:#0b0709!important;
}
html body.home .mr-modern-feature-card:hover img{
  transform:none!important;
}
html body.home .mr-modern-feature-copy{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  display:block!important;
  flex:1 1 auto!important;
  padding:16px 18px 18px!important;
  background:
    linear-gradient(180deg,#211016 0%,#16090e 100%)!important;
}
html body.home .mr-modern-feature-copy h3{
  margin:2px 0 8px!important;
  color:#fffaf1!important;
  font-size:1.45rem!important;
  line-height:1.12!important;
}
html body.home .mr-modern-feature-card.is-lead h3{
  max-width:none!important;
  line-height:1.12!important;
}
html body.home .mr-modern-feature-copy p{
  margin:6px 0 0!important;
  max-width:none!important;
  color:#d8d0c4!important;
  font-size:.88rem!important;
  line-height:1.42!important;
}
html body.home .mr-modern-feature-copy .mr-modern-chip{
  margin:0 0 8px!important;
}

/* Side feature cards keep the same media ratio and body rhythm as the lead card. */
@media(min-width:981px){
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media{
    aspect-ratio:auto!important;
    flex:0 0 40%!important;
    min-height:220px!important;
  }
  html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-media img{
    object-fit:cover!important;
    object-position:center!important;
  }
}
html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy{
  padding:14px 16px 16px!important;
}
html body.home .mr-modern-feature-card:not(.is-lead) .mr-modern-feature-copy h3{
  font-size:1.22rem!important;
}

/* Mobile: stack naturally with the same image-then-copy treatment. */
@media(max-width:650px){
  html body.home .mr-modern-feature-card,
  html body.home .mr-modern-feature-card.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;
  }
  /* No lead-only mobile title size: same style as sibling Featured cards. */
}

/* INSPIRATION ARTICLE MATCH MACHINE + HALF FOOTER — 2026-09-25 */

/* Story pages: match Machine Report's article layout mechanics. */
html body.single-post .mr-article-shell{
  max-width:var(--mr-max)!important;
  margin:0 auto!important;
  padding:40px 28px 80px!important;
}
html body.single-post .mr-article-grid{
  display:grid!important;
  grid-template-columns:minmax(0,var(--mr-reading)) minmax(280px,var(--mr-rail))!important;
  justify-content:space-between!important;
  gap:clamp(46px,6vw,86px)!important;
  align-items:start!important;
}
html body.single-post .mr-article{
  background:#fff!important;
  color:#21181a!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html body.single-post .mr-article-header{margin-bottom:22px!important;}
html body.single-post .mr-article-title{
  max-width:850px!important;
  margin:8px 0 14px!important;
  font-size:clamp(3rem,6.4vw,6.25rem)!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}
html body.single-post .mr-article-hero{
  margin:24px 0 30px!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#160b0d!important;
}
html body.single-post .mr-article-hero img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.single-post .mr-prose{
  color:#2e2526!important;
  font-size:1.15rem!important;
  line-height:1.76!important;
}
html body.single-post .mr-prose>*{max-width:var(--mr-reading)!important;}
html body.single-post .mr-prose p{margin:0 0 1.25em!important;}
html body.single-post .mr-prose h2,
html body.single-post .mr-prose h3{
  color:#211719!important;
  font-weight:800!important;
  line-height:1.06!important;
}
html body.single-post .mr-prose h2{margin:1.65em 0 .55em!important;font-size:2.45rem!important;}
html body.single-post .mr-prose h3{margin:1.45em 0 .45em!important;font-size:1.85rem!important;}

/* Keep Reading: Machine-style unboxed rail, Inspiration-gold accents. */
html body.single-post .mr-rail{
  position:sticky!important;
  top:24px!important;
  color:#fffaf1!important;
}
html body.single-post .mr-rail-heading{
  margin:0 0 12px!important;
  padding:10px 0 9px!important;
  border-top:5px solid #8f1d2c!important;
  border-bottom:1px solid rgba(214,173,85,.26)!important;
  color:#fffaf1!important;
  font-size:1.5rem!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
html body.single-post .mr-rail-card{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:14px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(214,173,85,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.single-post .mr-rail-card:hover{
  background:transparent!important;
  border-color:rgba(214,173,85,.34)!important;
  transform:none!important;
}
html body.single-post .mr-rail-thumb{
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#160b0d!important;
}
html body.single-post .mr-rail-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
}
html body.single-post .mr-rail-card .mr-card-meta{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 4px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#d6ad55!important;
  -webkit-text-fill-color:#d6ad55!important;
  font-size:.66rem!important;
  line-height:1.1!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body.single-post .mr-rail-title{
  margin:0!important;
  color:#fffaf1!important;
  font-size:1.25rem!important;
  font-weight:800!important;
  line-height:1.08!important;
}
html body.single-post .mr-rail-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  text-decoration:none!important;
}

/* What To Read Next: same clean Machine card treatment. */
html body.single-post .mr-next{
  max-width:var(--mr-max)!important;
  margin:58px auto 0!important;
  padding-top:24px!important;
  border-top:7px solid #8f1d2c!important;
}
html body.single-post .mr-next .mr-section-heading{
  margin-bottom:20px!important;
  padding-bottom:10px!important;
  border-bottom:4px solid #8f1d2c!important;
  color:#fffaf1!important;
  font-size:2.05rem!important;
  line-height:1.08!important;
  text-transform:uppercase!important;
}
html body.single-post .mr-next .mr-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px 24px!important;
}
html body.single-post .mr-next .mr-card{
  margin:0!important;
  padding:12px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(214,173,85,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.single-post .mr-next .mr-card:hover{
  background:transparent!important;
  border-color:rgba(214,173,85,.34)!important;
}
html body.single-post .mr-next .mr-card-media{
  display:block!important;
  aspect-ratio:16/9!important;
  margin:0 0 13px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#160b0d!important;
}
html body.single-post .mr-next .mr-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.single-post .mr-next .mr-card-meta{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 4px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#d6ad55!important;
  -webkit-text-fill-color:#d6ad55!important;
  font-size:.68rem!important;
  line-height:1.1!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body.single-post .mr-next .mr-card-title{
  margin:4px 0 7px!important;
  color:#fffaf1!important;
  font-size:1.75rem!important;
  line-height:1.08!important;
}
html body.single-post .mr-next .mr-card-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
}
html body.single-post .mr-next .mr-card-excerpt{
  margin:0!important;
  color:#cfc3b2!important;
  font-size:1rem!important;
  line-height:1.42!important;
}

/* Article kicker follows Machine's simple text treatment, not a pill. */
html body.single-post .mr-kicker{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8f1d2c!important;
  -webkit-text-fill-color:#8f1d2c!important;
  font-size:.9rem!important;
  line-height:1.2!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}

/* Footer: exactly half the previous visual height. */
html body .site-footer,
html body .site-footer .site-info,
html body .site-footer .inside-site-info{
  min-height:100px!important;
}
html body .site-footer .inside-site-info{
  padding:0 20px!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .site-footer .copyright-bar{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

@media(max-width:1020px){
  html body.single-post .mr-article-grid{grid-template-columns:minmax(0,1fr)!important;}
  html body.single-post .mr-rail{
    position:static!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 24px!important;
    margin-top:44px!important;
  }
  html body.single-post .mr-rail-heading{grid-column:1/-1!important;}
  html body.single-post .mr-next .mr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:650px){
  html body.single-post .mr-article-shell{padding-left:18px!important;padding-right:18px!important;}
  html body.single-post .mr-article-title{font-size:clamp(2.9rem,15vw,4.5rem)!important;line-height:1.02!important;}
  html body.single-post .mr-rail,
  html body.single-post .mr-next .mr-grid{grid-template-columns:1fr!important;}
  html body.single-post .mr-rail-card{grid-template-columns:105px minmax(0,1fr)!important;}
  html body .site-footer,
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{
    min-height:72px!important;
  }
}

/* INSPIRATION EXACT MACHINE ARTICLE PARITY — 2026-09-25 */
/* Canonical article rendering copied from the current live Machine Report article system.
   Inspiration masthead/footer remain publication-specific; story canvas, type, rail, and recommendations match Machine. */

html body.single{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single p,
html body.single li,
html body.single dd,
html body.single dt{
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single h1,
html body.single h2,
html body.single h3,
html body.single h4,
html body.single h5,
html body.single h6{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-style:normal!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
  word-spacing:normal!important;
}

html body.single .mr-article-shell,
html body.single .mr-next{
  width:100%!important;
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:28px!important;
  padding-right:28px!important;
  box-sizing:border-box!important;
}
html body.single .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 .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 .mr-article-header,
html body.single .mr-article-title,
html body.single .mr-article-hero,
html body.single .mr-prose{
  width:100%!important;
  max-width:none!important;
}

html body.single .mr-article-title{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:clamp(1.07rem,1.90vw,1.65rem)!important;
  line-height:1.08!important;
  font-weight:750!important;
  letter-spacing:-.03em!important;
  margin:0 0 .35em!important;
  padding:0!important;
  overflow:visible!important;
}
html body.single .mr-kicker{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#286fae!important;
  -webkit-text-fill-color:#286fae!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:.875rem!important;
  line-height:1.4!important;
  font-weight:650!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

/* Machine article hero uses natural image ratio, full column width. */
html body.single .mr-article-hero{
  display:block!important;
  width:100%!important;
  max-width:none!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:transparent!important;
}
html body.single .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;
}

html body.single .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.62!important;
  font-weight:400!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single .mr-prose>p,
html body.single .mr-prose>ul,
html body.single .mr-prose>ol,
html body.single .mr-prose>blockquote,
html body.single .mr-prose>h2,
html body.single .mr-prose>h3,
html body.single .mr-prose>h4,
html body.single .mr-prose>h5,
html body.single .mr-prose>h6,
html body.single .mr-prose>figure,
html body.single .mr-prose>div{
  width:100%!important;
  max-width:none!important;
}
html body.single .mr-prose p{
  margin:0 0 1.25em!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}
html body.single .mr-prose ul,
html body.single .mr-prose ol{
  margin-top:0!important;
  margin-bottom:1.25em!important;
  padding-left:1.35em!important;
}
html body.single .mr-prose li{margin-bottom:.45em!important;}
html body.single .mr-prose h2,
html body.single .mr-prose h3,
html body.single .mr-prose h4,
html body.single .mr-prose h5,
html body.single .mr-prose h6{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  padding:0!important;
  overflow:visible!important;
}
html body.single .mr-prose h2{
  font-size:clamp(1.75rem,2.7vw,2.125rem)!important;
  line-height:1.18!important;
  font-weight:750!important;
  margin:1.65em 0 .55em!important;
}
html body.single .mr-prose h3{
  font-size:clamp(1.35rem,2vw,1.625rem)!important;
  line-height:1.24!important;
  font-weight:700!important;
  margin:1.45em 0 .45em!important;
}
html body.single .mr-prose h4{
  font-size:1.125rem!important;
  line-height:1.3!important;
  font-weight:700!important;
  margin:1.35em 0 .4em!important;
}
html body.single .mr-prose a{
  color:#075fb8!important;
  -webkit-text-fill-color:#075fb8!important;
  text-decoration-color:rgba(7,95,184,.45)!important;
}
html body.single .mr-prose blockquote{
  color:#222!important;
  -webkit-text-fill-color:#222!important;
  background:#f5f7fa!important;
  border-left:5px solid #147be8!important;
  padding:16px 18px!important;
  border-radius:0 8px 8px 0!important;
}

/* Exact Machine Keep Reading rail. */
html body.single .mr-rail{
  position:sticky!important;
  top:24px!important;
  display:block!important;
  width:100%!important;
  max-width:320px!important;
  margin-top:0!important;
  padding:22px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(113,158,205,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#091827,#07131f)!important;
  color:#fff!important;
}
html body.single .mr-rail-heading{
  margin:0 0 12px!important;
  padding:10px 0 9px!important;
  border-top:5px solid rgba(113,158,205,.18)!important;
  border-bottom:1px solid rgba(113,158,205,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:clamp(1.65rem,2.4vw,2rem)!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}
html body.single .mr-rail-card{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:12px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(113,158,205,.14)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.single .mr-rail-thumb{
  display:block!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,var(--mr-blue),var(--mr-ink))!important;
}
html body.single .mr-rail-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.single .mr-rail .mr-card-meta{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 3px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#286fae!important;
  -webkit-text-fill-color:#286fae!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:.4375rem!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
html body.single .mr-rail-title,
html body.single .mr-rail-title a{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:1.05rem!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

/* Exact Machine What To Read Next treatment. */
html body.single .mr-next{
  margin-top:58px!important;
  padding-top:24px!important;
  border-top:7px solid #07111f!important;
}
html body.single .mr-next .mr-section-heading{
  margin:0 0 .75em!important;
  padding-bottom:10px!important;
  border-bottom:4px solid rgba(113,158,205,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:clamp(1.65rem,2.4vw,2rem)!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}
html body.single .mr-next .mr-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px 24px!important;
}
html body.single .mr-next .mr-card{
  padding:12px 0 0!important;
  border:1px solid rgba(113,158,205,.18)!important;
  border-top:1px solid rgba(113,158,205,.18)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#0b1a2a,#07131f)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body.single .mr-next .mr-card-media{
  display:block!important;
  aspect-ratio:16/9!important;
  margin:0 0 13px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,var(--mr-blue),var(--mr-ink))!important;
}
html body.single .mr-next .mr-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.single .mr-next .mr-card-meta{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 16px 3px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#286fae!important;
  -webkit-text-fill-color:#286fae!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:.4375rem!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
html body.single .mr-next .mr-card-title,
html body.single .mr-next .mr-card-title a{
  margin:.35em 16px .4em!important;
  padding:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:.9375rem!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
}
html body.single .mr-next .mr-card-excerpt{
  margin-left:16px!important;
  margin-right:16px!important;
  color:#aebed0!important;
  font-size:1rem!important;
  line-height:1.55!important;
  font-weight:400!important;
}

/* Keep the already-approved half-height Inspiration footer. */
html body .site-footer,
html body .site-footer .site-info,
html body .site-footer .inside-site-info{
  min-height:100px!important;
  height:100px!important;
}
html body .site-footer .inside-site-info{
  padding:0 20px!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Machine responsive behavior. */
@media(max-width:1020px){
  html body.single .mr-article-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body.single .mr-rail{
    position:static!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 24px!important;
    width:100%!important;
    max-width:none!important;
    margin-top:44px!important;
  }
  html body.single .mr-rail-heading{grid-column:1/-1!important;}
  html body.single .mr-next .mr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:650px){
  html body.single{
    font-size:16px!important;
    line-height:1.55!important;
  }
  html body.single .mr-article-shell{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.single .mr-next{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html body.single .mr-article{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:22px 18px 28px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body.single .mr-article-grid{display:block!important;}
  html body.single .mr-article-title{
    max-width:none!important;
    font-size:clamp(.89rem,4.13vw,1.13rem)!important;
    line-height:1.1!important;
  }
  html body.single .mr-prose{
    font-size:18px!important;
    line-height:1.5!important;
    letter-spacing:0!important;
    word-spacing:-.02em!important;
  }
  html body.single .mr-rail{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    margin-top:20px!important;
    padding:18px!important;
    border-radius:11px!important;
  }
  html body.single .mr-rail-card{
    grid-template-columns:105px minmax(0,1fr)!important;
  }
  html body.single .mr-next .mr-grid{grid-template-columns:1fr!important;}
  html body.single .mr-next .mr-card-title,
  html body.single .mr-next .mr-card-title a{
    font-size:.84375rem!important;
    line-height:1.3!important;
  }
  html body .site-footer,
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{
    min-height:72px!important;
    height:72px!important;
  }
}

/* INSPIRATION ARTICLE HEADER + MEDIA STABILIZATION — 2026-09-25 */

/* Non-home shell: one navigation bar, one masthead, no legacy site header. */
html body:not(.home)>header.site-header,
html body:not(.home) #masthead.site-header,
html body:not(.home) .site-header{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html body:not(.home)>#site-navigation{
  position:relative!important;
  z-index:50!important;
  width:100%!important;
  max-width:none!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(90deg,#241017 0%,#1a0b10 52%,#110609 100%)!important;
  border:0!important;
  border-bottom:1px solid rgba(214,173,85,.24)!important;
  box-shadow:none!important;
}
html body:not(.home)>#site-navigation .inside-navigation{
  width:100%!important;
  max-width:1380px!important;
  min-height:48px!important;
  height:48px!important;
  margin:0 auto!important;
  padding:0 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
html body:not(.home)>#site-navigation .main-nav{
  width:auto!important;
  margin:0 auto!important;
}
html body:not(.home)>#site-navigation .main-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
html body:not(.home)>#site-navigation .main-nav ul li a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  height:36px!important;
  padding:0 14px!important;
  color:#f1dfc8!important;
  -webkit-text-fill-color:#f1dfc8!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:.78rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  background:transparent!important;
  border:0!important;
  border-radius:7px!important;
}

/* Inspiration's actual 1800x598 banner: capped on desktop so it cannot explode vertically. */
html body:not(.home)>.mr-masthead{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#090506!important;
  border:0!important;
  border-bottom:1px solid rgba(214,173,85,.24)!important;
  box-shadow:none!important;
}
html body:not(.home)>.mr-masthead .mr-masthead-link{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:1380px!important;
  height:clamp(190px,20vw,290px)!important;
  min-height:0!important;
  max-height:290px!important;
  aspect-ratio:auto!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#090506!important;
  box-shadow:none!important;
}
html body:not(.home)>.mr-masthead .mr-masthead-image{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
}

/* Keep article content separated from the masthead. */
html body.single .mr-article-shell{
  padding-top:32px!important;
}

/* Story hero: do NOT force Inspiration's 3:2 images into a 16:9 crop. */
html body.single .mr-article-hero{
  display:block!important;
  width:100%!important;
  max-width:none!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 .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;
}

/* Protect article headings from global image/header rules. */
html body.single .mr-article-header{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 0 22px!important;
  padding:0!important;
  overflow:visible!important;
}
html body.single .mr-article-title,
html body.single .mr-prose h2,
html body.single .mr-prose h3,
html body.single .mr-prose h4{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}

/* Keep the approved compact footer. */
html body .site-footer,
html body .site-footer .site-info,
html body .site-footer .inside-site-info{
  min-height:100px!important;
  height:100px!important;
  max-height:100px!important;
}
html body .site-footer{
  overflow:hidden!important;
}
html body .site-footer .inside-site-info{
  padding:0 20px!important;
  align-items:center!important;
  justify-content:center!important;
}

@media(max-width:650px){
  html body:not(.home)>#site-navigation,
  html body:not(.home)>#site-navigation .inside-navigation{
    height:44px!important;
    min-height:44px!important;
  }
  html body:not(.home)>#site-navigation .inside-navigation{
    padding:0 6px!important;
    overflow-x:auto!important;
    justify-content:flex-start!important;
  }
  html body:not(.home)>#site-navigation .main-nav ul{
    justify-content:flex-start!important;
    min-width:max-content!important;
    gap:0!important;
  }
  html body:not(.home)>#site-navigation .main-nav ul li a{
    height:44px!important;
    min-height:44px!important;
    padding:0 10px!important;
    font-size:.69rem!important;
  }
  html body:not(.home)>.mr-masthead .mr-masthead-link{
    height:clamp(130px,35vw,190px)!important;
    max-height:190px!important;
  }
  html body.single .mr-article-shell{
    padding-top:18px!important;
  }
  html body .site-footer,
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{
    min-height:72px!important;
    height:72px!important;
    max-height:72px!important;
  }
}

/* INSPIRATION ARTICLE BANNER NATURAL + NO NAV — 2026-09-25 */

/* Article pages contain no GeneratePress nav/header. These are belt-and-suspenders guards. */
html body.single>#site-navigation,
html body.single>header.site-header,
html body.single>#masthead.site-header,
html body.single .main-navigation{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Show the approved 1800x598 Inspiration banner at its natural ratio: no cover crop, no fixed-height stretching. */
html body.single>.mr-article-masthead{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:#090506!important;
  border:0!important;
  border-bottom:1px solid rgba(214,173,85,.24)!important;
  box-shadow:none!important;
}
html body.single>.mr-article-masthead .mr-masthead-link{
  display:block!important;
  width:100%!important;
  max-width:1380px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:#090506!important;
  box-shadow:none!important;
}
html body.single>.mr-article-masthead .mr-masthead-image{
  display:block!important;
  position:static!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;
  filter:none!important;
}

/* INSPIRATION FINAL MACHINE ARTICLE SHELL AUTHORITY — 2026-09-25 */
/* Final winner: make Inspiration story pages use Machine's outer shell, card, and rail geometry. */
html body.single{
  background:#050c15!important;
  color:#eaf2fb!important;
}
html body.single #page,
html body.single .site,
html body.single .site-content,
html body.single .grid-container{
  background:transparent!important;
  box-shadow:none!important;
}
html body.single .mr-article-shell{
  width:100%!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding:28px 28px 80px!important;
  box-sizing:border-box!important;
}
html body.single .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 .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 .mr-rail{
  position:sticky!important;
  top:24px!important;
  display:block!important;
  width:100%!important;
  max-width:320px!important;
  margin:0!important;
  padding:22px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(113,158,205,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#091827,#07131f)!important;
  color:#fff!important;
}
html body.single .mr-rail-heading{
  margin:0 0 12px!important;
  padding:10px 0 9px!important;
  border-top:5px solid #147be8!important;
  border-bottom:1px solid rgba(113,158,205,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(1.65rem,2.4vw,2rem)!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}
html body.single .mr-rail-card{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:12px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(113,158,205,.14)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.single .mr-rail .mr-card-meta{
  color:#286fae!important;
  -webkit-text-fill-color:#286fae!important;
}
html body.single .mr-rail-title,
html body.single .mr-rail-title a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single .mr-prose{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.62!important;
  font-weight:400!important;
}
html body.single .mr-prose p,
html body.single .mr-prose li{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}
html body.single .mr-prose h2{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:clamp(1.75rem,2.7vw,2.125rem)!important;
  line-height:1.18!important;
  font-weight:750!important;
}
html body.single .mr-prose h3{
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:clamp(1.35rem,2vw,1.625rem)!important;
  line-height:1.24!important;
  font-weight:700!important;
}

@media(max-width:1020px){
  html body.single .mr-article-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body.single .mr-rail{
    position:static!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 24px!important;
    width:100%!important;
    max-width:none!important;
    margin-top:44px!important;
  }
  html body.single .mr-rail-heading{
    grid-column:1/-1!important;
  }
}
@media(max-width:650px){
  html body.single>.mr-article-masthead .mr-masthead-link{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
  }
  html body.single>.mr-article-masthead .mr-masthead-image{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
  html body.single .mr-article-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 56px!important;
  }
  html body.single .mr-article-grid{
    display:block!important;
  }
  html body.single .mr-article{
    padding:22px 18px 28px!important;
    border-radius:11px!important;
  }
  html body.single .mr-rail{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    margin-top:20px!important;
    padding:18px!important;
    border-radius:11px!important;
  }
  html body.single .mr-rail-card{
    grid-template-columns:105px minmax(0,1fr)!important;
  }
  html body.single .mr-prose{
    font-size:18px!important;
    line-height:1.5!important;
    letter-spacing:0!important;
    word-spacing:-.02em!important;
  }
}


/* INSPIRATION DESKTOP ARTICLE TITLE SIZE + WEIGHT AUTHORITY — 2026-09-25 */
/* Canonical desktop article-title size = 75% of the prior Latest title size (1.25rem -> .9375rem), normal weight. */
@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-latest-copy h3,
  html body.home .mr-modern-latest-copy h3 a,
  html body.home .mr-card-title,
  html body.home .mr-card-title a,
  html body:not(.home) .mr-card-title,
  html body:not(.home) .mr-card-title a,
  html body.single-post .mr-article-title,
  html body.single-post .mr-rail-title,
  html body.single-post .mr-rail-title a,
  html body.single-post .mr-next .mr-card-title,
  html body.single-post .mr-next .mr-card-title a{
    font-size:.9375rem!important;
    font-weight:400!important;
  }
}

/* What To Read Next titles: remove inherited left/right inset. */
html body.single-post .mr-next .mr-card-title,
html body.single-post .mr-next .mr-card-title a{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}


/* INSPIRATION ARTICLE PAGE PALETTE — FINAL AUTHORITY — 2026-09-25 */
/* Match the live Inspiration homepage palette and eliminate remaining Machine-blue styling. */
html body.single-post{
  background:
    radial-gradient(circle at 76% -8%,rgba(143,29,44,.24),transparent 34%),
    linear-gradient(180deg,#0a0607 0%,#11080a 48%,#160b0d 100%)!important;
  color:#fff7ea!important;
}

/* Exact homepage header treatment. */
html body.single-post .mr-modern-site-header{
  background:
    radial-gradient(circle at 84% 0%,rgba(88,20,35,.13),transparent 36%),
    linear-gradient(90deg,#261018 0%,#1b0a10 52%,#11060a 100%)!important;
  border-bottom:1px solid rgba(183,140,67,.30)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
html body.single-post .mr-modern-brand,
html body.single-post .mr-modern-nav-list a,
html body.single-post .mr-modern-search{
  color:#fff6e8!important;
  -webkit-text-fill-color:#fff6e8!important;
}
html body.single-post .mr-modern-brand strong,
html body.single-post .mr-modern-nav-list a:hover{
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
}
html body.single-post .mr-modern-cta{
  border-color:#c79436!important;
  background:linear-gradient(180deg,#a72c40,#741724)!important;
  color:#fff8ed!important;
  -webkit-text-fill-color:#fff8ed!important;
  box-shadow:0 8px 24px rgba(143,29,44,.26)!important;
}

/* Article shell and rail use Inspiration neutrals/gold/red, never blue. */
html body.single-post .mr-article-shell,
html body.single-post .mr-next{
  background:transparent!important;
}
html body.single-post .mr-rail{
  border:1px solid #b78c43!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(92,22,38,.14),transparent 38%),
    linear-gradient(155deg,#271017 0%,#1d0b11 54%,#12070b 100%)!important;
  color:#fffaf1!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
html body.single-post .mr-rail-heading{
  border-top-color:#8f1d2c!important;
  border-bottom-color:rgba(214,173,85,.30)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
}
html body.single-post .mr-rail-card{
  border-color:rgba(214,173,85,.22)!important;
  background:transparent!important;
}
html body.single-post .mr-rail-card:hover{
  border-color:#d6ad55!important;
  background:rgba(60,18,29,.22)!important;
}
html body.single-post .mr-rail-thumb{
  background:#150b0d!important;
  border-color:rgba(255,226,154,.40)!important;
}
html body.single-post .mr-rail .mr-card-meta{
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
  background:transparent!important;
  border-color:transparent!important;
  text-shadow:none!important;
}
html body.single-post .mr-rail-title,
html body.single-post .mr-rail-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  text-shadow:none!important;
}

/* What To Read Next matches the homepage cards. */
html body.single-post .mr-next{
  border-top-color:#8f1d2c!important;
}
html body.single-post .mr-next .mr-section-heading{
  color:#fff7ea!important;
  -webkit-text-fill-color:#fff7ea!important;
  border-bottom-color:#8f1d2c!important;
}
html body.single-post .mr-next .mr-card{
  background:
    radial-gradient(circle at 88% 8%,rgba(92,22,38,.14),transparent 38%),
    linear-gradient(155deg,#271017 0%,#1d0b11 54%,#12070b 100%)!important;
  border:1px solid #b78c43!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
html body.single-post .mr-next .mr-card:hover{
  background:
    radial-gradient(circle at 88% 8%,rgba(110,26,44,.18),transparent 38%),
    linear-gradient(155deg,#30121c 0%,#220d14 54%,#15080c 100%)!important;
  border-color:#d6ad55!important;
}
html body.single-post .mr-next .mr-card-media{
  background:#150b0d!important;
  border-color:rgba(255,226,154,.40)!important;
}
html body.single-post .mr-next .mr-card-meta{
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
  background:transparent!important;
  border-color:transparent!important;
  text-shadow:none!important;
}
html body.single-post .mr-next .mr-card-title,
html body.single-post .mr-next .mr-card-title a{
  color:#fffaf1!important;
  -webkit-text-fill-color:#fffaf1!important;
  text-shadow:none!important;
}
html body.single-post .mr-next .mr-card-excerpt{
  color:#d8d0c4!important;
}

/* Remove the remaining blue utility surfaces on article pages. */
html body.single-post .mr-kicker,
html body.single-post .mr-article-meta{
  color:var(--ir-gold)!important;
  -webkit-text-fill-color:var(--ir-gold)!important;
}
html body.single-post .mr-article-hero{
  background:#150b0d!important;
  border-color:rgba(183,140,67,.26)!important;
}


/* INSPIRATION DESKTOP ARTICLE TYPOGRAPHY = MACHINE REPORT — 2026-09-25 */
@media(min-width:651px){
  html body.single-post .mr-article-header{
    width:100%!important;
    max-width:none!important;
    margin:0 0 22px!important;
    padding:0!important;
  }

  html body.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:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
    font-size:clamp(1.07rem,1.90vw,1.65rem)!important;
    line-height:1.08!important;
    font-weight:750!important;
    letter-spacing:-.03em!important;
    text-transform:none!important;
  }

  html body.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.62!important;
    font-weight:400!important;
    letter-spacing:0!important;
    word-spacing:normal!important;
  }

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

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

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

  html body.single-post .mr-prose h2,
  html body.single-post .mr-prose h3,
  html body.single-post .mr-prose h4{
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,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-post .mr-prose h2{
    font-size:clamp(1.75rem,2.7vw,2.125rem)!important;
    line-height:1.18!important;
    font-weight:750!important;
    margin:1.65em 0 .55em!important;
  }

  html body.single-post .mr-prose h3{
    font-size:clamp(1.35rem,2vw,1.625rem)!important;
    line-height:1.24!important;
    font-weight:700!important;
    margin:1.45em 0 .45em!important;
  }

  html body.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;
  }
}

/* INSPIRATION DESKTOP CARD FONT + VELOUR RED — FINAL AUTHORITY — 2026-09-25 */
@media(min-width:651px){
  html body.single-post .mr-modern-site-header{
    background:
      radial-gradient(circle at 84% 0%,rgba(92,7,18,.16),transparent 36%),
      linear-gradient(90deg,#150204 0%,#0d0103 52%,#060001 100%)!important;
    border-bottom-color:rgba(183,140,67,.30)!important;
  }

  /* One deep oxblood/velour red card surface across Inspiration desktop. */
  html body.home #more-stories .mr-card,
  html body.archive .mr-grid .mr-card,
  html body.search .mr-grid .mr-card,
  html body.single-post .mr-rail,
  html body.single-post .mr-rail-card,
  html body.single-post .mr-next .mr-card{
    background:
      radial-gradient(circle at 88% 8%,rgba(112,9,25,.14),transparent 38%),
      linear-gradient(155deg,#170205 0%,#0d0103 54%,#060001 100%)!important;
    border-color:#b78c43!important;
    box-shadow:
      inset 0 1px 0 rgba(255,230,164,.06),
      0 12px 28px rgba(0,0,0,.28)!important;
  }

  html body.single-post .mr-rail-card{
    border-bottom-color:rgba(214,173,85,.22)!important;
  }

  html body.home #more-stories .mr-card:hover,
  html body.archive .mr-grid .mr-card:hover,
  html body.search .mr-grid .mr-card:hover,
  html body.single-post .mr-rail-card:hover,
  html body.single-post .mr-next .mr-card:hover{
    background:
      radial-gradient(circle at 88% 8%,rgba(145,13,32,.20),transparent 38%),
      linear-gradient(155deg,#220408 0%,#140205 54%,#090102 100%)!important;
    border-color:#d6ad55!important;
  }

  html body.home #more-stories .mr-card-media,
  html body.archive .mr-card-media,
  html body.search .mr-card-media,
  html body.single-post .mr-rail-thumb,
  html body.single-post .mr-next .mr-card-media,
  html body.single-post .mr-article-hero{
    background:#080102!important;
  }

  /* Latest uses Newsreader; make every Inspiration article/card title use the same face. */
  html body.home .mr-modern-feature-copy h3,
  html body.home .mr-modern-feature-copy h3 a,
  html body.home .mr-modern-latest-copy h3,
  html body.home .mr-modern-latest-copy h3 a,
  html body.home .mr-card-title,
  html body.home .mr-card-title a,
  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,
  html body.single-post .mr-article-title,
  html body.single-post .mr-rail-title,
  html body.single-post .mr-rail-title a,
  html body.single-post .mr-next .mr-card-title,
  html body.single-post .mr-next .mr-card-title a{
    font-family:"Newsreader",Georgia,serif!important;
    font-size:1.171875rem!important;
    font-weight:700!important;
    line-height:1.16!important;
  }

  /* Inspiration gold publication-label color across desktop templates. */
  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.single-post .mr-rail .mr-card-meta,
  html body.single-post .mr-next .mr-card-meta{
    color:var(--ir-gold-bright)!important;
    -webkit-text-fill-color:var(--ir-gold-bright)!important;
  }

  html body .mr-modern-chip{
    border-color:var(--ir-gold)!important;
    background:rgba(217,170,67,.10)!important;
  }

  /* Keep What To Read Next title text flush with its card content. */
  html body.single-post .mr-next .mr-card-title,
  html body.single-post .mr-next .mr-card-title a{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
  }
}


/* INSPIRATION DESKTOP ARTICLE TYPOGRAPHY — MACHINE FINAL AUTHORITY — 2026-09-25 */
@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.07rem,1.90vw,1.65rem)!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-.03em!important;
    text-transform:none!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.19935!important;
    font-weight:400!important;
    letter-spacing:0!important;
    word-spacing:normal!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:-.003em!important;
    word-spacing:normal!important;
  }

  html body.single.single-post .mr-prose p{
    margin:0 0 1.25em!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;
  }
}


/* INSPIRATION DESKTOP READING GEOMETRY = MACHINE REPORT — FINAL AUTHORITY — 2026-09-25 */
@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:#080102!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;
  }
}


/* INSPIRATION REPORT PUBLICATION BADGE — SITE-WIDE FINAL AUTHORITY — 2026-09-25 */
html body.home .mr-modern-chip,
html body.home #more-stories .mr-card-meta,
html body.archive .mr-card-meta,
html body.search .mr-card-meta,
html body.single.single-post .mr-kicker,
html body.single.single-post .mr-rail .mr-card-meta,
html body.single.single-post .mr-next .mr-card-meta{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 9px 3px!important;
  border:1px solid #f0cf78!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#42151d 0%,#2b0c12 100%)!important;
  color:#f0cf78!important;
  -webkit-text-fill-color:#f0cf78!important;
  font-family:"Barlow Condensed",Arial,sans-serif!important;
  font-size:.64rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,235,174,.14),0 1px 6px rgba(0,0,0,.18)!important;
}

html body.home .mr-modern-chip,
html body.home #more-stories .mr-card-meta,
html body.archive .mr-card-meta,
html body.search .mr-card-meta,
html body.single.single-post .mr-kicker{
  margin-bottom:8px!important;
}

html body.single.single-post .mr-rail .mr-card-meta,
html body.single.single-post .mr-next .mr-card-meta{
  margin-bottom:6px!important;
}


/* INSPIRATION DESKTOP FEATURED + LATEST IMAGE SCALE — 2026-09-25 */
@media(min-width:981px){
  /* Keep all three featured cards on-screen at equal width and equal row height. */
  html body.home .mr-modern-feature-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!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){
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
  }

  /* Match #2 and #3 image depth to #1 while keeping the full picture visible. */
  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{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    aspect-ratio:3/2!important;
    width:100%!important;
    flex:0 0 auto!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    background:transparent!important;
  }

  /* Keep #1 exactly as-is: full image, no crop. */
  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 top!important;
    transform:none!important;
    background:transparent!important;
  }

  /* #2 and #3 fill the entire matched image frame. */
  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:100%!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:fill!important;
    object-position:center center!important;
    transform:none!important;
    background:transparent!important;
  }

  html body.home .mr-modern-feature-copy{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
  }

  /* Make Featured #1 copy match #2/#3 exactly: same padding, title size and rhythm. */
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy{
    padding:14px 16px 16px!important;
  }
  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{
    max-width:none!important;
    margin:2px 0 8px!important;
    font-size:1.22rem!important;
    line-height:1.12!important;
  }
  html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-copy p{
    margin:6px 0 0!important;
    font-size:.88rem!important;
    line-height:1.42!important;
  }

  /* Latest thumbnails remain 30% larger while preserving their 16:9 shape. */
  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;
  }
}

/* INSPIRATION DESKTOP ARTICLE TITLE + KEEP READING SIZE — 2026-09-25 */
@media(min-width:651px){
  html body.single.single-post .mr-article-title{
    font-size:clamp(1.284rem,2.28vw,1.98rem)!important;
    text-decoration:underline!important;
    text-decoration-thickness:.06em!important;
    text-underline-offset:.12em!important;
  }

  html body.single.single-post .mr-rail-title,
  html body.single.single-post .mr-rail-title a{
    font-size:.879rem!important;
  }
}

/* INSPIRATION DESKTOP NAV — SHARED MACHINE/MYSTERY LAYOUT */
/* INSPIRATION MOBILE NAV = MACHINE MOBILE NAV — 2026-09-25 */
@media(max-width:650px){
  /* Home + article custom header: same mobile geometry and horizontal nav behavior as Machine. */
  html body.home .mr-modern-site-header-inner,
  html body.single-post .mr-modern-site-header-inner{
    height:auto!important;
    min-height:62px!important;
    padding:12px 14px!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  html body.home .mr-modern-brand,
  html body.single-post .mr-modern-brand{
    text-align:center!important;
    font-size:1.2rem!important;
  }

  html body.home .mr-modern-actions,
  html body.single-post .mr-modern-actions{
    display:none!important;
  }

  html body.home .mr-modern-nav,
  html body.single-post .mr-modern-nav{
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!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:flex-start!important;
    flex-wrap:nowrap!important;
    gap:18px!important;
    min-width:max-content!important;
    margin:0!important;
    padding:0 6px!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{
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:.72rem!important;
    font-weight:600!important;
    letter-spacing:.045em!important;
    line-height:1!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  /* Archive/search/other GeneratePress nav: match Machine mobile's 44px horizontal bar. */
  html body .main-navigation .menu-toggle{
    display:none!important;
  }

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

  html body .main-navigation .inside-navigation{
    min-height:44px!important;
    padding:0 6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  html body .main-navigation .main-nav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    min-width:max-content!important;
    margin:0!important;
  }

  html body .main-navigation .main-nav ul li a{
    min-height:44px!important;
    line-height:44px!important;
    padding:0 10px!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:.69rem!important;
    font-weight:700!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
}

/* INSPIRATION MORE FROM ARTICLE TITLES -32% CUMULATIVE + REGULAR WEIGHT — FINAL AUTHORITY — 2026-09-25 */
html body.home #more-stories .mr-card-title,
html body.home #more-stories .mr-card-title a{
  font-size:.796875rem!important;
  font-weight:400!important;
}

@media(max-width:650px){
  html body.home #more-stories .mr-card-title,
  html body.home #more-stories .mr-card-title a{
    font-size:1.156rem!important;
    font-weight:400!important;
  }
}

/* INSPIRATION MOBILE FEATURED #1 IMAGE — FULL 3:2, NO CROP/STRETCH — 2026-09-25 */
@media(max-width:650px){
  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:auto!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;
  }
}

/* INSPIRATION MOBILE DECORATIVE GOLD HAMBURGER — 2026-09-25 */
@media(max-width:650px){
  /* Place the decorative hamburger inline, immediately after the nav buttons. */
  html body.home .mr-modern-nav,
  html body.single-post .mr-modern-nav{
    display:flex!important;
    align-items:center!important;
    gap:36px!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }

  html body.home .mr-modern-nav::-webkit-scrollbar,
  html body.single-post .mr-modern-nav::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  html body.home .mr-modern-nav::after,
  html body.single-post .mr-modern-nav::after{
    content:""!important;
    display:block!important;
    flex:0 0 26px!important;
    width:26px!important;
    height:18px!important;
    margin-right:6px!important;
    background:
      linear-gradient(to bottom,
        #f0cf78 0 3px,
        transparent 3px 7.5px,
        #f0cf78 7.5px 10.5px,
        transparent 10.5px 15px,
        #f0cf78 15px 18px)!important;
    pointer-events:none!important;
    cursor:default!important;
  }

  /* Archive/search/other nav: same inline position after the menu links. */
  html body .main-navigation .inside-navigation{
    display:flex!important;
    align-items:center!important;
  }

  html body .main-navigation .inside-navigation::after{
    content:""!important;
    display:block!important;
    flex:0 0 26px!important;
    width:26px!important;
    height:18px!important;
    margin-left:10px!important;
    margin-right:8px!important;
    background:
      linear-gradient(to bottom,
        #f0cf78 0 3px,
        transparent 3px 7.5px,
        #f0cf78 7.5px 10.5px,
        transparent 10.5px 15px,
        #f0cf78 15px 18px)!important;
    pointer-events:none!important;
    cursor:default!important;
  }
}

/* INSPIRATION APPROVED HEADER + MACHINE-RATIO FOOTER — 2026-09-25 */
@media(min-width:651px){
  html body.home .mr-modern-hero{
    position:relative!important;
    min-height:520px!important;
    height:520px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#050403!important;
    border:1px solid #f5dd38!important;
    box-shadow:
      0 0 0 1px rgba(245,221,56,.24),
      0 0 14px rgba(245,221,56,.22),
      0 10px 28px rgba(0,0,0,.22)!important;
    box-sizing:border-box!important;
  }
}
html body.home .mr-modern-hero-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
}
html body.home .mr-modern-hero-art-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
}
html body.home .mr-modern-hero-shade,
html body.home .mr-modern-hero-lockup,
html body.home .mr-modern-hero-topics,
html body.home .mr-modern-hero-intro,
html body.home .mr-modern-hero-explore{
  display:none!important;
}
html body .site-footer{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1800/139!important;
  overflow:hidden!important;
  background-color:#0b1220!important;
  background-image:url('https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-footer-machine-ratio.webp')!important;
  background-size:100% 100%!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
html body .site-footer .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{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 20px!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
html body .site-footer .copyright-bar{display:none!important;}
html body .site-footer .copyright-bar,
html body .site-footer .copyright{
  margin:0!important;
  text-align:center!important;
}
@media(max-width:650px){
  html body.home .mr-modern-hero{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:6/5!important;
    overflow:hidden!important;
    background-image:url('https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-mobile-header-centered-768x640.webp')!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-color:#08111C!important;
  }
  html body.home .mr-modern-hero-art{
    display:none!important;
  }
  html body.home .mr-modern-hero-shade{
    display:none!important;
  }
  html body .site-footer{
    position:relative!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.inspirationreport.com/wp-content/uploads/2026/09/inspiration-report-mobile-footer-v2-1024x341.webp')!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  html body .site-footer .site-info,
  html body .site-footer .inside-site-info{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    background:transparent!important;
  }
}

/* INSPIRATION MIDNIGHT + GOLD PUBLICATION PALETTE — FINAL AUTHORITY — 2026-09-25 */
:root{
  --ir-bg:#0B1420;
  --ir-panel:#121A24;
  --ir-panel-2:#182330;
  --ir-red:#D9AA43;
  --ir-red-bright:#F3CF72;
  --ir-gold:#D9AA43;
  --ir-gold-bright:#F3CF72;
  --ir-line:rgba(217,170,67,.42);
  --ir-text:#F4EFE4;
  --ir-muted:#BEB6A9;
  --ir-coral:#D86A46;
  --mr-blue:#D9AA43;
  --mr-cyan:#F3CF72;
}

/* Site canvas and publication chrome. Keep the brand lockup untouched; keep nav links white. */
html body.home,
html body.single-post,
html body.archive,
html body.search{
  background:
    radial-gradient(circle at 78% -8%,rgba(216,106,70,.09),transparent 34%),
    linear-gradient(180deg,#08111C 0%,#0B1420 48%,#101A25 100%)!important;
  color:var(--ir-text)!important;
}
html body.home .mr-modern-site-header,
html body.single-post .mr-modern-site-header,
html body .main-navigation{
  background:rgba(11,20,32,.98)!important;
  border-bottom-color:rgba(217,170,67,.30)!important;
}
html body.home .mr-modern-nav-list a,
html body.single-post .mr-modern-nav-list a,
html body .main-navigation .main-nav ul li a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.home .mr-modern-nav-list a:hover,
html body.home .mr-modern-nav-list a:focus,
html body.single-post .mr-modern-nav-list a:hover,
html body.single-post .mr-modern-nav-list a:focus,
html body .main-navigation .main-nav ul li:hover>a,
html body .main-navigation .main-nav ul li[class*="current-menu-"]>a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Section rhythm and gold editorial accents. */
html body.home .mr-modern-section,
html body.single-post .mr-next,
html body.single-post .mr-rail-heading{
  border-color:var(--ir-line)!important;
}
@media(max-width:650px){
  html body.home .mr-modern-section{
    border-top-color:var(--ir-gold)!important;
  }
}
html body.home .mr-modern-section-head h2,
html body.home .mr-modern-bigger-picture h3{
  color:var(--ir-text)!important;
  -webkit-text-fill-color:var(--ir-text)!important;
}
html body.home .mr-modern-section-head a,
html body.home .mr-modern-bigger-picture>span,
html body.home .mr-modern-bigger-picture a,
html body.single-post .mr-rail-heading,
html body.single-post .mr-next .mr-section-heading{
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}
html body.single-post .mr-rail-heading,
html body.single-post .mr-next{
  border-top-color:var(--ir-gold)!important;
}
html body.single-post .mr-next .mr-section-heading{
  border-bottom-color:var(--ir-gold)!important;
}

/* Dark navy cards with a consistent gold keyline. */
html body.home .mr-modern-feature-card,
html body.home #more-stories .mr-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card,
html body.single-post .mr-rail,
html body.single-post .mr-rail-card,
html body.single-post .mr-next .mr-card{
  background:
    radial-gradient(circle at 88% 8%,rgba(216,106,70,.055),transparent 38%),
    linear-gradient(155deg,#182330 0%,#121A24 54%,#0D1722 100%)!important;
  border:1px solid #D9AA43!important;
  box-shadow:
    0 0 0 1px rgba(217,170,67,.28),
    0 0 14px rgba(217,170,67,.24),
    0 10px 28px rgba(0,0,0,.18)!important;
  box-sizing:border-box!important;
}
html body.home .mr-modern-feature-card:hover,
html body.home #more-stories .mr-card:hover,
html body.archive .mr-grid .mr-card:hover,
html body.search .mr-grid .mr-card:hover,
html body.single-post .mr-rail-card:hover,
html body.single-post .mr-next .mr-card:hover{
  background:
    radial-gradient(circle at 88% 8%,rgba(216,106,70,.10),transparent 38%),
    linear-gradient(155deg,#1D2A39 0%,#15202C 54%,#101A25 100%)!important;
  border-color:var(--ir-gold-bright)!important;
}
html body.home .mr-modern-latest-list,
html body.home .mr-modern-latest-row{
  border-color:#D9AA43!important;
}
html body.home .mr-modern-latest-thumb,
html body.home .mr-grid .mr-card-media,
html body.archive .mr-card-media,
html body.search .mr-card-media,
html body.single-post .mr-rail-thumb,
html body.single-post .mr-next .mr-card-media,
html body.single-post .mr-article-hero{
  background:#0D1722!important;
}
html body.home .mr-modern-bigger-picture{
  border:1px solid #D9AA43!important;
  box-shadow:
    0 0 0 1px rgba(217,170,67,.28),
    0 0 14px rgba(217,170,67,.24),
    0 10px 28px rgba(0,0,0,.18)!important;
  background:
    radial-gradient(circle at 86% 14%,rgba(216,106,70,.08),transparent 38%),
    linear-gradient(145deg,#182330,#101923)!important;
}

/* Ivory headlines, warmer secondary copy. */
html body.home .mr-modern-feature-copy h3,
html body.home .mr-modern-feature-copy h3 a,
html body.home .mr-modern-latest-copy h3,
html body.home .mr-modern-latest-copy h3 a,
html body.home .mr-card-title,
html body.home .mr-card-title a,
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,
html body.single-post .mr-rail-title,
html body.single-post .mr-rail-title a,
html body.single-post .mr-next .mr-card-title,
html body.single-post .mr-next .mr-card-title a{
  color:var(--ir-text)!important;
  -webkit-text-fill-color:var(--ir-text)!important;
}
html body.home .mr-modern-feature-copy p,
html body.home .mr-modern-latest-copy p,
html body.home .mr-modern-bigger-picture p,
html body.single-post .mr-next .mr-card-excerpt{
  color:var(--ir-muted)!important;
  -webkit-text-fill-color:var(--ir-muted)!important;
}
html body.home .mr-modern-latest-date{
  color:#ACA79D!important;
  -webkit-text-fill-color:#ACA79D!important;
}

/* Keep every Inspiration Report publication badge gold, site-wide. */
html body.home .mr-modern-chip,
html body.home #more-stories .mr-card-meta,
html body.archive .mr-card-meta,
html body.search .mr-card-meta,
html body.single.single-post .mr-kicker,
html body.single.single-post .mr-rail .mr-card-meta,
html body.single.single-post .mr-next .mr-card-meta{
  border-color:var(--ir-gold)!important;
  background:linear-gradient(180deg,#1A2633 0%,#101923 100%)!important;
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}

/* Article reading surface stays warm and highly legible inside the midnight shell. */
html body.single-post .mr-article{
  background:#FAF7F0!important;
  background-image:none!important;
  border-color:rgba(217,170,67,.62)!important;
  color:#26313B!important;
}
html body.single-post .mr-article-title{
  color:#172431!important;
  -webkit-text-fill-color:#172431!important;
}
html body.single-post .mr-article-deck,
html body.single-post .mr-prose,
html body.single-post .mr-prose p{
  color:#2E3842!important;
  -webkit-text-fill-color:#2E3842!important;
}
html body.single-post .mr-prose h2,
html body.single-post .mr-prose h3,
html body.single-post .mr-prose h4{
  color:#172431!important;
  -webkit-text-fill-color:#172431!important;
}
html body.single-post .mr-prose a{
  color:#9B6B12!important;
  -webkit-text-fill-color:#9B6B12!important;
}
html body.single-post .mr-prose blockquote{
  border-left-color:var(--ir-coral)!important;
  background:#F3EEE4!important;
  color:#45505A!important;
}

/* Gold card/pagination keylines; coral is reserved for the active page accent. */
html body .mr-pagination .page-numbers,
html body .mr-footer-pagination .page-numbers{
  border-color:rgba(217,170,67,.52)!important;
  background:#121A24!important;
  color:#E7E0D4!important;
  -webkit-text-fill-color:#E7E0D4!important;
}
html body .mr-pagination .page-numbers.current,
html body .mr-footer-pagination .page-numbers.current{
  background:var(--ir-gold)!important;
  border-color:var(--ir-gold-bright)!important;
  color:var(--ir-bg)!important;
  -webkit-text-fill-color:var(--ir-bg)!important;
}

/* INSPIRATION NAVY/GOLD CLEANUP — REMOVE LEGACY PURPLE SURFACES — 2026-09-25 */
html body.home .mr-modern-cta{
  border-color:#F3CF72!important;
  background:#D9AA43!important;
  color:#0B1420!important;
  -webkit-text-fill-color:#0B1420!important;
  box-shadow:0 8px 24px rgba(217,170,67,.30)!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:.82rem!important;
}
html body.home .mr-modern-cta::before{
  content:none!important;
  display:none!important;
}
html body.home .mr-modern-cta>span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:.9rem!important;
  line-height:1!important;
}
html body.home .mr-modern-cta:hover,
html body.home .mr-modern-cta:focus{
  border-color:#F3CF72!important;
  background:#F0CF78!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.single-post .mr-modern-cta{
  border-color:var(--ir-gold)!important;
  background:linear-gradient(180deg,#1A2633 0%,#101923 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
html body.single-post .mr-modern-cta:hover,
html body.single-post .mr-modern-cta:focus{
  border-color:var(--ir-gold-bright)!important;
  background:linear-gradient(180deg,#223244 0%,#162330 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.home .mr-modern-bigger-picture a{
  border-color:var(--ir-gold)!important;
  background:linear-gradient(180deg,#1A2633 0%,#101923 100%)!important;
  color:var(--ir-gold-bright)!important;
  -webkit-text-fill-color:var(--ir-gold-bright)!important;
}
html body.home .mr-modern-bigger-picture a:hover,
html body.home .mr-modern-bigger-picture a:focus{
  border-color:var(--ir-gold-bright)!important;
  background:linear-gradient(180deg,#223244 0%,#162330 100%)!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){
  background:linear-gradient(155deg,#182330 0%,#121A24 54%,#0D1722 100%)!important;
  border-color:#D9AA43!important;
  box-shadow:
    0 0 0 1px rgba(217,170,67,.28),
    0 0 14px rgba(217,170,67,.24),
    0 10px 28px rgba(0,0,0,.18)!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{
  background:linear-gradient(180deg,#182330 0%,#121A24 100%)!important;
}
html body.home .mr-modern-feature-media{
  background:#0D1722!important;
}
html body.home .mr-modern-feature-card.is-lead .mr-modern-feature-media img{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#0D1722!important;
}
html body.single-post .mr-rail,
html body.single-post .mr-rail-card,
html body.single-post .mr-next .mr-card,
html body.home #more-stories .mr-card,
html body.archive .mr-grid .mr-card,
html body.search .mr-grid .mr-card{
  background:linear-gradient(155deg,#182330 0%,#121A24 54%,#0D1722 100%)!important;
  border-color:#D9AA43!important;
  box-shadow:
    0 0 0 1px rgba(217,170,67,.28),
    0 0 14px rgba(217,170,67,.24),
    0 10px 28px rgba(0,0,0,.18)!important;
}
html body .mr-pagination{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!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;
  }
}
/* FAMILY DESKTOP STORY TEXT + FORMAT LOCK — MYSTERY REPORT TEMPLATE — 2026-10-03 */
@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(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;
  }
}

@media(min-width:651px){
html body.home .mr-modern-section-head h2{margin:0!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;}
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-radius:999px!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 .mr-modern-chip{margin-bottom:8px!important;}html body.single-post .mr-kicker{margin:0 0 10px!important;}
html body.single.single-post .mr-rail-heading{margin:0 0 12px!important;padding:10px 0 9px!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:1.65rem!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
html body.single.single-post .mr-rail-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:14px 0!important;}
html body.single.single-post .mr-rail-title,html body.single.single-post .mr-rail-title a{margin:0!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:.859375rem!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.015em!important;text-decoration:none!important;}
html body.single.single-post .mr-rail-title a:hover,html body.single.single-post .mr-rail-title a:focus-visible{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;}
html body.single-post .mr-rail-card .mr-card-meta{margin:0 0 8px!important;font-size:.5rem!important;}
html body.single.single-post .mr-next{max-width:var(--mr-max)!important;margin:58px auto 0!important;padding-top:24px!important;}
html body.single.single-post .mr-next .mr-section-heading{margin:0 0 20px!important;padding:0 0 10px!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:2.05rem!important;font-weight:800!important;line-height:.95!important;letter-spacing:-.02em!important;text-transform:uppercase!important;}
html body.single.single-post .mr-next .mr-grid{grid-template-columns:repeat(4,minmax(0,1fr))!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,html body.single-post .mr-next .mr-card-title a{margin:0 14px 16px!important;padding:0!important;font-family:"Barlow Condensed",Arial,sans-serif!important;font-size:.9625rem!important;font-weight:400!important;line-height:1.18!important;letter-spacing:.015em!important;text-align:left!important;text-decoration:none!important;}
html body.single-post .mr-next .mr-card-title a{display:block!important;}
html body.single-post .mr-next .mr-card-title a:hover,html body.single-post .mr-next .mr-card-title a:focus-visible{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;}
}
@media(min-width:1200px) and (max-width:2000px) and (max-height:1200px){html body.home .mr-modern-section-head h2{font-size:.9rem!important;}}

@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;
  }

  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;
  }
}
/* END FAMILY DESKTOP STORY TEXT + FORMAT LOCK */

/* DESKTOP WHAT-TO-READ-NEXT = MYSTERY REPORT TRUE GEOMETRY — 2026-10-03 */
@media(min-width:651px){
  html body.single.single-post .mr-next{
    width:auto!important;
    max-width:var(--mr-max)!important;
    margin:58px auto 0!important;
    padding:24px 0 0!important;
    box-sizing:content-box!important;
  }
  html body.single.single-post .mr-next .mr-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:30px 24px!important;
  }
  html body.single.single-post .mr-next .mr-card{
    margin:0!important;
    padding:12px 0 0!important;
  }
  html body.single.single-post .mr-next .mr-card-media{
    display:block!important;
    width:100%!important;
    margin:0 0 13px!important;
    padding:0!important;
    aspect-ratio:16/9!important;
  }
  html body.single.single-post .mr-next .mr-card-meta{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:max-content!important;
    margin:14px 14px 7px!important;
    padding:4px 8px!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;
    box-sizing:border-box!important;
  }
  html body.single.single-post .mr-next .mr-card-title{
    margin:0 14px 16px!important;
    padding:0!important;
    font-family:"Barlow Condensed",Arial,sans-serif!important;
    font-size:.9625rem!important;
    font-weight:400!important;
    font-style:normal!important;
    line-height:1.18!important;
    letter-spacing:.015em!important;
    word-spacing:normal!important;
    text-align:left!important;
    text-decoration:none!important;
    text-shadow:none!important;
  }
  html body.single.single-post .mr-next .mr-card-title a{
    display:block!important;
    margin:0!important;
    padding:0!important;
    font:inherit!important;
    letter-spacing:inherit!important;
    word-spacing:inherit!important;
    text-align:inherit!important;
    text-decoration:none!important;
    text-shadow:none!important;
  }
}
/* END DESKTOP WHAT-TO-READ-NEXT = MYSTERY REPORT TRUE GEOMETRY */

/* 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:#F3CF72!important;
    -webkit-text-fill-color:#F3CF72!important;
    text-decoration-line:underline!important;
    text-decoration-color:#F3CF72!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:4px!important;
    text-shadow:
      0 0 5px rgba(243,207,114,.92),
      0 0 13px rgba(243,207,114,.58)!important;
    filter:drop-shadow(0 0 3px rgba(243,207,114,.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;}
}

/* INSPIRATION DESKTOP HEADER: HOMEPAGE GOLD CANON — 2026-10-09
   Match the existing Latest Stories pill gold; links hover white.
   Keep mobile menu, site layout and all other editorial colors unchanged. */
@media (min-width:981px) and (pointer:fine), (min-width:1701px) {
  html body .mr-modern-site-header .mr-modern-brand strong{
    color:#D9AA43!important;
    -webkit-text-fill-color:#D9AA43!important;
  }
  html body .mr-modern-site-header .mr-modern-nav-list a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body .mr-modern-site-header .mr-modern-nav-list a{
    text-shadow:none!important;
    filter:none!important;
  }
  html body .mr-modern-site-header .mr-modern-nav-list a:hover,
  html body .mr-modern-site-header .mr-modern-nav-list a:focus-visible{
    color:#D9AA43!important;
    -webkit-text-fill-color:#D9AA43!important;
    text-decoration-line:underline!important;
    text-decoration-color:#D9AA43!important;
    text-shadow:0 0 9px rgba(217,170,67,.45)!important;
    filter:none!important;
  }
  html body .mr-modern-site-header .mr-modern-cta{
    background:#D9AA43!important;
    border-color:#F3CF72!important;
    color:#0B1420!important;
    -webkit-text-fill-color:#0B1420!important;
  }
  html body .mr-modern-site-header .mr-modern-cta:hover,
  html body .mr-modern-site-header .mr-modern-cta:focus-visible{
    background:#F0CF78!important;
  }
}

/* INSPIRATION MOBILE NEON MENU — 2026-09-28 */
/* INSPIRATION 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;
  }
}

/* INSPIRATION MOBILE MENU BRAND STAGE — 2026-09-28 */
@media(max-width:650px){
  html body.home .mr-modern-nav-list,html body.single-post .mr-modern-nav-list{
    justify-content:flex-start!important;
    padding:132px 14px 18px!important;
    isolation:isolate!important;
  }
  html body.home .mr-modern-nav-list::before,html body.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(8,4,1,.20) 0%,rgba(8,4,1,.74) 54%,rgba(8,4,1,.96) 100%),
      url("https://www.inspirationreport.com/wp-content/uploads/2026/09/inspiration-report-mobile-banner-v2-768x640.webp") center 20%/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.home .mr-modern-nav-list::after,html body.single-post .mr-modern-nav-list::after{
    content:"THE INSPIRATION REPORT"!important;
    display:flex!important;
    position:absolute!important;
    z-index:1!important;
    top:20px!important;
    left:22px!important;
    right:22px!important;
    height:86px!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.55rem,7.4vw,2.15rem)!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
    text-align:center!important;
    color:#fff1c2!important;
    -webkit-text-fill-color:#fff1c2!important;
    text-shadow:0 0 8px rgba(255,177,45,.62),0 0 22px rgba(255,177,45,.22)!important;
  }
  html body.home .mr-modern-nav-list li,html body.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.inspirationreport.com/wp-content/uploads/2026/10/inspiration-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.home .mr-modern-site-header,html body.single-post .mr-modern-site-header{position:relative!important;z-index:10000!important;background:rgba(17,9,2,.985)!important;border-bottom:1px solid rgba(255,193,78,.24)!important;box-shadow:0 10px 34px rgba(0,0,0,.46),0 0 24px rgba(255,177,45,.11)!important}
  html body.home .mr-modern-site-header-inner,html body.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.home .mr-modern-brand,html body.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;font-size:1.15rem!important;line-height:1!important;white-space:nowrap!important;color:#fff4d7!important;-webkit-text-fill-color:#fff4d7!important;text-shadow:0 0 13px rgba(255,193,78,.17)!important}
  html body.home .mr-modern-brand strong,html body.single-post .mr-modern-brand strong{color:#ffc14e!important;-webkit-text-fill-color:#ffc14e!important;text-shadow:0 0 16px rgba(255,177,45,.42)!important}
  html body.home .mr-modern-actions,html body.single-post .mr-modern-actions{display:none!important}
  html body.home .mr-modern-nav,html body.single-post .mr-modern-nav{--mr-menu-rgb:255,177,45;--mr-menu-accent:#ffb12d;--mr-menu-accent-2:#ffe0a1;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.home .mr-modern-nav::after,html body.single-post .mr-modern-nav::after{display:none!important;content:none!important}
  html body.home .mr-mobile-menu-btn,html body.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(255,201,96,.86)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,rgba(255,224,161,.13),transparent 46%),rgba(17,9,2,.97)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(255,177,45,.15),0 0 18px rgba(255,177,45,.6),0 8px 24px rgba(0,0,0,.42)!important;color:#ffe0a1!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;cursor:pointer!important}
  html body.home .mr-mobile-menu-btn::before,html body.single-post .mr-mobile-menu-btn::before{content:""!important;position:absolute!important;inset:-4px!important;border-radius:50%!important;border:1px solid rgba(255,177,45,.18)!important;box-shadow:0 0 20px rgba(255,177,45,.18)!important;pointer-events:none!important}
  html body.home .mr-mobile-menu-lines,html body.home .mr-mobile-menu-lines::before,html body.home .mr-mobile-menu-lines::after,html body.single-post .mr-mobile-menu-lines,html body.single-post .mr-mobile-menu-lines::before,html body.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:#ffe0a1!important;box-shadow:0 0 8px rgba(255,177,45,.82)!important;transform:translateX(-50%)!important;transition:top .22s ease,transform .22s ease,opacity .18s ease,background .22s ease!important}
  html body.home .mr-mobile-menu-lines,html body.single-post .mr-mobile-menu-lines{top:50%!important;transform:translate(-50%,-50%)!important}
  html body.home .mr-mobile-menu-lines::before,html body.single-post .mr-mobile-menu-lines::before{top:-6px!important}
  html body.home .mr-mobile-menu-lines::after,html body.single-post .mr-mobile-menu-lines::after{top:6px!important}
  html body.home .mr-modern-nav.is-open .mr-mobile-menu-btn,html body.single-post .mr-modern-nav.is-open .mr-mobile-menu-btn{transform:rotate(90deg)!important;border-color:#ffe0a1!important;box-shadow:0 0 23px rgba(255,177,45,.88),0 8px 26px rgba(0,0,0,.48)!important}
  html body.home .mr-modern-nav.is-open .mr-mobile-menu-lines,html body.single-post .mr-modern-nav.is-open .mr-mobile-menu-lines{background:transparent!important;box-shadow:none!important}
  html body.home .mr-modern-nav.is-open .mr-mobile-menu-lines::before,html body.single-post .mr-modern-nav.is-open .mr-mobile-menu-lines::before{top:0!important;transform:translateX(-50%) rotate(45deg)!important}
  html body.home .mr-modern-nav.is-open .mr-mobile-menu-lines::after,html body.single-post .mr-modern-nav.is-open .mr-mobile-menu-lines::after{top:0!important;transform:translateX(-50%) rotate(-45deg)!important}
  html body.home .mr-modern-nav-list,html body.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(255,201,96,.24)!important;border-radius:20px!important;background:radial-gradient(circle at 88% 8%,rgba(255,177,45,.17),transparent 28%),radial-gradient(circle at 12% 92%,rgba(255,224,161,.06),transparent 26%),linear-gradient(180deg,rgba(17,9,2,.985),rgba(8,5,2,.998))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 70px rgba(0,0,0,.68),0 0 30px rgba(255,177,45,.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.home .mr-modern-nav.is-open .mr-modern-nav-list,html body.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.home .mr-modern-nav-list li,html body.single-post .mr-modern-nav-list li{display:block!important;width:100%!important;margin:0!important}
  html body.home .mr-modern-nav-list li a,html body.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(255,224,161,.11)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.010))!important;color:#fff4d7!important;-webkit-text-fill-color:#fff4d7!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,.025)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}
  html body.home .mr-modern-nav-list li a::before,html body.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.home .mr-modern-nav-list li a::after,html body.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),.52)!important}
  html body.home .mr-modern-nav-list li a:hover,html body.home .mr-modern-nav-list li a:focus,html body.single-post .mr-modern-nav-list li a:hover,html body.single-post .mr-modern-nav-list li a:focus{transform:translateX(3px)!important;border-color:rgba(255,214,130,.44)!important;background:linear-gradient(90deg,rgba(var(--mr-menu-rgb),.14),rgba(255,224,161,.025))!important;box-shadow:0 0 18px rgba(var(--mr-menu-rgb),.15),inset 0 1px 0 rgba(255,255,255,.04)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
}
@media(max-width:650px) and (prefers-reduced-motion:reduce){
  html body.home .mr-mobile-menu-btn,html body.single-post .mr-mobile-menu-btn,html body.home .mr-mobile-menu-lines,html body.single-post .mr-mobile-menu-lines,html body.home .mr-modern-nav-list,html body.single-post .mr-modern-nav-list,html body.home .mr-modern-nav-list li a,html body.single-post .mr-modern-nav-list li a{transition:none!important}
}

/* INSPIRATION BIGGER-PICTURE CARD — CENTER CONTENT — 2026-09-25 */
html body.home .mr-modern-bigger-picture{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body.home .mr-modern-bigger-picture>span,
html body.home .mr-modern-bigger-picture h3,
html body.home .mr-modern-bigger-picture p,
html body.home .mr-modern-bigger-picture a{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.home .mr-modern-bigger-picture a{
  margin-top:12px!important;
  align-self:center!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:#F3CF72;--mr-line:#F3CF72;--mr-modern-line:#F3CF72;--ir-line:#F3CF72;}
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: matched editorial headings and jump links; subtle section dividers. */
@media (min-width:981px){
 html body.home #featured-stories .mr-modern-section-head>a,
 html body.home #latest-stories .mr-modern-section-head>a,
 html body.home #featured-stories .mr-modern-section-head h2,
 html body.home #latest-stories .mr-modern-section-head h2{
  font-size:1.21875rem!important;
 }
 html body.home section#featured-stories.mr-modern-section,
 html body.home section#more-stories.mr-modern-section{
  border-top-color:rgba(243,207,114,.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 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;
}
