body.single-post.lsks-themed-article {
	--lsks-accent: #62d5ff;
	--lsks-accent-2: #9a78ff;
	--lsks-theme-bg: #030713;
	--lsks-theme-mid: #091327;
	--lsks-theme-end: #11102a;
	--lsks-surface: #0d1729;
	--lsks-surface-2: #14233b;
	--lsks-theme-glow: #4da7ff;
	--lsks-theme-glow-2: #9b8cff;
	--lsks-ink: #f7f9ff;
	--lsks-copy: #c4cfe0;
	--lsks-muted: #91a0b8;
	--lsks-line: color-mix(in srgb, var(--lsks-accent) 25%, transparent);
	--lsks-line-soft: color-mix(in srgb, var(--lsks-accent) 13%, transparent);
	--lsks-shadow: 0 32px 88px rgba(0, 0, 0, .46);
	background: var(--lsks-theme-bg) !important;
	color: var(--lsks-copy);
}

body.single-post.lsks-themed-article #content.site-content {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	padding: clamp(20px, 3vw, 40px) clamp(14px, 3vw, 34px) clamp(76px, 9vw, 132px);
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--lsks-theme-bg) 86%, transparent), var(--lsks-theme-bg) 62%),
		radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--lsks-theme-glow) 38%, transparent), transparent 34%),
		radial-gradient(circle at 88% 13%, color-mix(in srgb, var(--lsks-theme-glow-2) 30%, transparent), transparent 35%),
		linear-gradient(145deg, var(--lsks-theme-bg), var(--lsks-theme-mid) 58%, var(--lsks-theme-end));
}

body.single-post.lsks-themed-article #content.site-content::before,
body.single-post.lsks-themed-article #content.site-content::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
}

body.single-post.lsks-themed-article #content.site-content::before {
	z-index: -2;
	background:
		radial-gradient(ellipse at 16% 8%, color-mix(in srgb, var(--lsks-theme-glow) 25%, transparent), transparent 32%),
		radial-gradient(ellipse at 84% 20%, color-mix(in srgb, var(--lsks-theme-glow-2) 19%, transparent), transparent 34%),
		linear-gradient(165deg, transparent 0 38%, color-mix(in srgb, var(--lsks-accent) 5%, transparent) 62%, transparent 78%);
	opacity: .78;
}

body.single-post.lsks-themed-article #content.site-content::after {
	z-index: -1;
	opacity: .34;
	-webkit-mask-image: linear-gradient(to bottom, #000, transparent 78%);
	mask-image: linear-gradient(to bottom, #000, transparent 78%);
}

body.single-post.lsks-motif-stars #content.site-content::after {
	background-image:
		radial-gradient(circle, color-mix(in srgb, var(--lsks-accent) 48%, transparent) 0 1px, transparent 1.5px),
		radial-gradient(circle, color-mix(in srgb, var(--lsks-accent-2) 38%, transparent) 0 1px, transparent 1.5px);
	background-position: 0 0, 41px 29px;
	background-size: 72px 72px, 113px 113px;
}

body.single-post.lsks-motif-grid #content.site-content::after,
body.single-post.lsks-motif-runes #content.site-content::after {
	background-image:
		linear-gradient(color-mix(in srgb, var(--lsks-accent) 12%, transparent) 1px, transparent 1px),
		linear-gradient(90deg, color-mix(in srgb, var(--lsks-accent) 12%, transparent) 1px, transparent 1px);
	background-size: 46px 46px;
	transform: perspective(680px) rotateX(55deg) scale(1.28);
	transform-origin: 50% 0;
}

body.single-post.lsks-motif-runes #content.site-content::after {
	background-image:
		linear-gradient(45deg, transparent 46%, color-mix(in srgb, var(--lsks-accent-2) 15%, transparent) 48% 52%, transparent 54%),
		linear-gradient(-45deg, transparent 46%, color-mix(in srgb, var(--lsks-accent) 12%, transparent) 48% 52%, transparent 54%);
	background-size: 68px 68px;
}

body.single-post.lsks-motif-fog #content.site-content::after {
	background:
		radial-gradient(ellipse at 14% 22%, color-mix(in srgb, var(--lsks-accent-2) 18%, transparent), transparent 34%),
		radial-gradient(ellipse at 82% 42%, color-mix(in srgb, var(--lsks-accent) 16%, transparent), transparent 38%),
		radial-gradient(ellipse at 45% 68%, rgba(255, 255, 255, .035), transparent 42%);
}

body.single-post.lsks-motif-embers #content.site-content::after,
body.single-post.lsks-motif-dust #content.site-content::after,
body.single-post.lsks-motif-confetti #content.site-content::after {
	background-image:
		radial-gradient(circle, color-mix(in srgb, var(--lsks-accent) 42%, transparent) 0 2px, transparent 2.5px),
		radial-gradient(circle, color-mix(in srgb, var(--lsks-accent-2) 28%, transparent) 0 1px, transparent 1.5px);
	background-position: 14px 20px, 68px 52px;
	background-size: 91px 91px, 137px 137px;
}

body.single-post.lsks-motif-waves #content.site-content::after {
	background-image:
		radial-gradient(ellipse at 50% 115%, transparent 0 30px, color-mix(in srgb, var(--lsks-accent) 18%, transparent) 31px 32px, transparent 33px 61px),
		radial-gradient(ellipse at 50% 115%, transparent 0 22px, color-mix(in srgb, var(--lsks-accent-2) 14%, transparent) 23px 24px, transparent 25px 52px);
	background-position: 0 0, 74px 35px;
	background-size: 148px 70px;
}

body.single-post.lsks-motif-organic #content.site-content::after {
	background:
		radial-gradient(ellipse at 12% 30%, color-mix(in srgb, var(--lsks-accent) 15%, transparent), transparent 26%),
		radial-gradient(ellipse at 74% 16%, color-mix(in srgb, var(--lsks-accent-2) 13%, transparent), transparent 28%),
		repeating-linear-gradient(112deg, transparent 0 48px, color-mix(in srgb, var(--lsks-accent) 7%, transparent) 49px, transparent 50px 82px);
}

body.single-post.lsks-motif-speed #content.site-content::after {
	background-image: repeating-linear-gradient(118deg, transparent 0 72px, color-mix(in srgb, var(--lsks-accent) 13%, transparent) 73px 75px, transparent 76px 128px);
}

body.single-post.lsks-themed-article #content > .container,
body.single-post.lsks-themed-article .site-content-grid {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 1180px;
	margin-inline: auto;
	padding: 0 !important;
	background: transparent !important;
}

body.single-post.lsks-themed-article #primary {
	width: 100% !important;
	max-width: none !important;
}

body.single-post.lsks-themed-article article.post {
	max-width: 1040px;
	margin: 0 auto !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content {
	position: relative;
	overflow: hidden;
	padding: clamp(24px, 3vw, 36px) clamp(22px, 5.4vw, 68px) clamp(50px, 7vw, 80px) !important;
	border: 1px solid var(--lsks-line-soft);
	border-radius: 24px;
	background:
		radial-gradient(circle at 92% 0, color-mix(in srgb, var(--lsks-accent) 9%, transparent), transparent 27%),
		linear-gradient(150deg, color-mix(in srgb, var(--lsks-surface) 96%, #000), color-mix(in srgb, var(--lsks-theme-bg) 97%, #000));
	box-shadow: var(--lsks-shadow);
}

body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, var(--lsks-accent), var(--lsks-accent-2), transparent 88%);
}

body.single-post.lsks-themed-article .entry-header {
	margin: 0 0 24px;
	padding: 0 0 18px;
	border-bottom: 1px solid var(--lsks-line);
}

body.single-post.lsks-themed-article h1.entry-title {
	max-width: 920px;
	margin: 0 0 22px !important;
	color: var(--lsks-ink) !important;
	font-size: clamp(30px, 4.2vw, 48px) !important;
	font-weight: 900 !important;
	line-height: .98 !important;
	letter-spacing: -.055em !important;
	text-wrap: balance;
}

body.single-post.lsks-themed-article .entry-meta,
body.single-post.lsks-themed-article .entry-meta a,
body.single-post.lsks-themed-article .entry-meta span {
	color: var(--lsks-muted) !important;
	font-size: 12px;
	font-weight: 750;
	letter-spacing: .055em;
	text-transform: uppercase;
}

body.single-post.lsks-themed-article .entry-meta a:hover {
	color: color-mix(in srgb, var(--lsks-accent) 68%, white) !important;
}

body.single-post.lsks-themed-article .entry-media,
body.single-post.lsks-themed-article .post-thumbnail {
	overflow: hidden;
	margin: 0 0 24px !important;
	border: 1px solid var(--lsks-line);
	border-radius: 18px;
	background: var(--lsks-surface-2);
	box-shadow: 0 22px 54px rgba(0, 0, 0, .38), 0 0 46px color-mix(in srgb, var(--lsks-accent) 9%, transparent);
}

body.single-post.lsks-themed-article .entry-media img,
body.single-post.lsks-themed-article .post-thumbnail img,
body.single-post.lsks-themed-article .lsks-article-hero img {
	display: block;
	width: 100%;
	height: auto;
}

/* BuddyBoss expands .bb-vw-container1 to the viewport and absolutely crops its
 * image. Keep the official article cover inside the editorial column so logos
 * and title artwork remain complete at every breakpoint. */
body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content > figure.entry-media.bb-vw-container1 {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	width: min(100%, 760px) !important;
	max-width: 100% !important;
	height: auto !important;
	padding-top: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content > figure.entry-media.bb-vw-container1 > img.wp-post-image {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: none !important;
	margin: 0 !important;
	object-fit: contain !important;
	object-position: center center !important;
}

body.single-post.lsks-themed-article .entry-content {
	color: var(--lsks-copy) !important;
	max-width: 72ch;
	margin-inline: auto;
	font-size: clamp(17px, 1.6vw, 19px);
	line-height: 1.78;
}

body.single-post.lsks-themed-article .entry-content p,
body.single-post.lsks-themed-article .entry-content li {
	color: var(--lsks-copy);
}

body.single-post.lsks-themed-article .entry-content h2,
body.single-post.lsks-themed-article .entry-content h3,
body.single-post.lsks-themed-article .entry-content h4,
body.single-post.lsks-themed-article .entry-content h5 {
	color: var(--lsks-ink) !important;
	font-weight: 880;
	line-height: 1.08;
	letter-spacing: -.025em;
	text-wrap: balance;
}

body.single-post.lsks-themed-article .entry-content h2 {
	position: relative;
	margin-top: 1.7em;
	padding-bottom: 14px;
	font-size: clamp(29px, 3.2vw, 43px);
}

body.single-post.lsks-themed-article .entry-content h2[id] {
	scroll-margin-top: 28px;
}

body.single-post.lsks-themed-article .entry-content h2::after {
	content: "";
	display: block;
	width: min(120px, 28%);
	height: 3px;
	margin-top: 14px;
	border-radius: 99px;
	background: linear-gradient(90deg, var(--lsks-accent), var(--lsks-accent-2));
}

body.single-post.lsks-themed-article .entry-content h3 {
	margin-top: 1.55em;
	font-size: clamp(23px, 2.4vw, 32px);
}

body.single-post.lsks-themed-article .entry-content a {
	color: color-mix(in srgb, var(--lsks-accent) 68%, white) !important;
	text-decoration-color: color-mix(in srgb, var(--lsks-accent) 45%, transparent);
	text-underline-offset: 4px;
}

body.single-post.lsks-themed-article .entry-content a:hover,
body.single-post.lsks-themed-article .entry-content a:focus-visible {
	color: #fff !important;
	text-decoration-color: currentColor;
}

body.single-post.lsks-themed-article .entry-content strong {
	color: var(--lsks-ink);
}

body.single-post.lsks-themed-article .lsks-news-deck,
body.single-post.lsks-themed-article .lsks-quick-summary,
body.single-post.lsks-themed-article .lsks-highlight-card,
body.single-post.lsks-themed-article .lsks-player-impact > .wp-block-column,
body.single-post.lsks-themed-article .lsks-opinion,
body.single-post.lsks-themed-article .lsks-final-summary,
body.single-post.lsks-themed-article .lsks-official-source {
	border: 1px solid var(--lsks-line);
	border-radius: 17px;
	background:
		radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lsks-accent-2) 9%, transparent), transparent 44%),
		linear-gradient(145deg, color-mix(in srgb, var(--lsks-surface-2) 88%, transparent), color-mix(in srgb, var(--lsks-surface) 94%, #000));
	box-shadow: 0 18px 42px rgba(0, 0, 0, .22);
}

body.single-post.lsks-themed-article .lsks-news-deck {
	margin: 30px 0 38px;
	padding: clamp(22px, 3vw, 32px);
	border-left: 4px solid var(--lsks-accent);
	color: var(--lsks-ink) !important;
	font-size: clamp(19px, 2vw, 24px);
	line-height: 1.55;
}

body.single-post.lsks-themed-article .lsks-quick-summary {
	position: relative;
	margin: 24px 0 30px;
	padding: clamp(18px, 2vw, 24px);
	border-color: color-mix(in srgb, var(--lsks-accent) 48%, transparent);
	background:
		radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--lsks-accent) 20%, transparent), transparent 35%),
		linear-gradient(135deg, color-mix(in srgb, var(--lsks-surface-2) 94%, #000), var(--lsks-surface));
}

body.single-post.lsks-themed-article .lsks-quick-summary:not(:has(.lsks-quick-summary-kicker))::before {
	content: none;
}

body.single-post.lsks-themed-article .lsks-quick-summary:not(:has(.lsks-quick-summary-kicker))::before,
body.single-post.lsks-themed-article .lsks-quick-summary-kicker {
	display: inline-flex;
	margin-bottom: 6px;
	color: color-mix(in srgb, var(--lsks-accent) 76%, white);
	font-size: 11px;
	font-weight: 900;
	line-height: 1.35;
	letter-spacing: .16em;
	text-transform: uppercase;
}

body.single-post.lsks-themed-article .lsks-quick-summary h2 {
	margin: 0 0 20px;
	padding: 0;
}

body.single-post.lsks-themed-article .lsks-quick-summary h2::after {
	display: none;
}

body.single-post.lsks-themed-article .lsks-quick-summary ul {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.single-post.lsks-themed-article .lsks-quick-summary li {
	position: relative;
	padding: 0 0 0 22px;
	border: 0;
	border-radius: 0;
	background: none;
}

body.single-post.lsks-themed-article .lsks-quick-summary li::before {
	content: "";
	position: absolute;
	left: 0;
	top: .65em;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--lsks-accent);
	box-shadow: 0 0 16px color-mix(in srgb, var(--lsks-accent) 65%, transparent);
}

body.single-post.lsks-themed-article .lsks-article-nav {
	margin: 0 0 clamp(36px, 5vw, 54px);
	padding: 18px;
	border: 1px solid var(--lsks-line);
	border-radius: 15px;
	background: color-mix(in srgb, var(--lsks-surface) 94%, transparent);
	box-shadow: 0 16px 34px rgba(0, 0, 0, .2);
}

body.single-post.lsks-themed-article .lsks-article-nav > strong {
	display: block;
	margin: 0 0 11px;
	color: var(--lsks-ink);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .14em;
	text-transform: uppercase;
}

body.single-post.lsks-themed-article .lsks-article-nav ul {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.single-post.lsks-themed-article .lsks-article-nav li {
	margin: 0;
}

body.single-post.lsks-themed-article .lsks-article-nav a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 8px 13px;
	border: 1px solid var(--lsks-line-soft);
	border-radius: 999px;
	background: rgba(255, 255, 255, .025);
	font-size: 13px;
	font-weight: 760;
	line-height: 1.25;
	text-decoration: none;
}

body.single-post.lsks-themed-article .lsks-article-nav a:hover,
body.single-post.lsks-themed-article .lsks-article-nav a:focus-visible {
	border-color: color-mix(in srgb, var(--lsks-accent) 54%, transparent);
	background: color-mix(in srgb, var(--lsks-accent) 12%, transparent);
}

body.single-post.lsks-themed-article .lsks-highlights > .wp-block-group__inner-container,
body.single-post.lsks-themed-article .lsks-highlight-grid,
body.single-post.lsks-themed-article .lsks-player-impact,
body.single-post.lsks-themed-article .wp-block-columns.lsks-player-impact {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
	gap: clamp(16px, 2.2vw, 24px);
	margin-block: 28px 42px;
}

body.single-post.lsks-themed-article .lsks-highlight-card,
body.single-post.lsks-themed-article .lsks-player-impact > .wp-block-column {
	box-sizing: border-box;
	min-width: 0;
	height: 100%;
	margin: 0;
	padding: 22px;
}

body.single-post.lsks-themed-article .lsks-highlight-card h3,
body.single-post.lsks-themed-article .lsks-player-impact h3 {
	margin-top: 0;
}

body.single-post.lsks-themed-article .lsks-opinion,
body.single-post.lsks-themed-article .lsks-final-summary,
body.single-post.lsks-themed-article .lsks-official-source {
	margin-block: 38px;
	padding: clamp(22px, 3.4vw, 34px);
}

body.single-post.lsks-themed-article .lsks-opinion {
	border-left: 4px solid var(--lsks-accent-2);
}

body.single-post.lsks-themed-article .lsks-opinion blockquote,
body.single-post.lsks-themed-article .lsks-opinion-quote {
	margin: 0;
	padding: 0;
	border: 0;
}

body.single-post.lsks-themed-article .lsks-official-source {
	border-style: dashed;
	background: color-mix(in srgb, var(--lsks-surface) 95%, transparent);
}

body.single-post.lsks-themed-article figure.lsks-official-inline,
body.single-post.lsks-themed-article figure.lsks-editorial-ai-art,
body.single-post.lsks-themed-article figure.lsks-ai-art {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	width: min(100%, 800px);
	max-width: 100%;
	margin: clamp(38px, 6vw, 68px) auto;
	border: 1px solid var(--lsks-line);
	border-radius: 18px;
	background: var(--lsks-surface);
	box-shadow: 0 22px 52px rgba(0, 0, 0, .32);
}

body.single-post.lsks-themed-article figure.lsks-official-inline img,
body.single-post.lsks-themed-article figure.lsks-editorial-ai-art img,
body.single-post.lsks-themed-article figure.lsks-ai-art img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 520px;
	object-fit: contain;
	background: color-mix(in srgb, var(--lsks-theme-bg) 92%, #000);
	image-rendering: auto;
}

body.single-post.lsks-themed-article figure.lsks-official-inline figcaption,
body.single-post.lsks-themed-article figure.lsks-editorial-ai-art figcaption,
body.single-post.lsks-themed-article figure.lsks-ai-art figcaption {
	margin: 0 !important;
	padding: 13px 18px 15px;
	border-top: 1px solid var(--lsks-line-soft);
	color: var(--lsks-muted);
	font-size: 12px;
	line-height: 1.55;
	text-align: left;
}

body.single-post.lsks-themed-article figure.lsks-official-inline + figure.lsks-editorial-ai-art,
body.single-post.lsks-themed-article figure.lsks-official-inline + figure.lsks-ai-art,
body.single-post.lsks-themed-article figure.lsks-editorial-ai-art + figure.lsks-official-inline,
body.single-post.lsks-themed-article figure.lsks-ai-art + figure.lsks-official-inline {
	margin-top: clamp(72px, 9vw, 110px);
}

body.single-post.lsks-themed-article table,
body.single-post.lsks-themed-article th,
body.single-post.lsks-themed-article td {
	color: var(--lsks-copy) !important;
	background: color-mix(in srgb, var(--lsks-surface) 92%, #000) !important;
	border-color: var(--lsks-line) !important;
}

body.single-post.lsks-themed-article pre,
body.single-post.lsks-themed-article code {
	color: var(--lsks-ink) !important;
	background: color-mix(in srgb, var(--lsks-theme-bg) 90%, #000) !important;
	border-color: var(--lsks-line) !important;
}

body.single-post.lsks-themed-article .post-related-posts {
	position: relative;
	max-width: 1040px;
	margin: 50px auto 0 !important;
	padding: clamp(24px, 4vw, 42px) !important;
	border: 1px solid var(--lsks-line-soft);
	border-radius: 22px;
	background: linear-gradient(145deg, var(--lsks-surface), color-mix(in srgb, var(--lsks-theme-bg) 96%, #000));
}

body.single-post.lsks-themed-article .post-related-posts > h3 {
	color: var(--lsks-ink) !important;
	font-size: clamp(24px, 3vw, 36px) !important;
}

body.single-post.lsks-themed-article .post-related-posts .post-inner-wrap {
	overflow: hidden;
	border: 1px solid var(--lsks-line-soft) !important;
	border-radius: 14px;
	background: var(--lsks-surface-2) !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

body.single-post.lsks-themed-article .post-related-posts .post-inner-wrap:hover {
	transform: translateY(-4px);
	border-color: color-mix(in srgb, var(--lsks-accent) 45%, transparent) !important;
	box-shadow: 0 18px 38px rgba(0, 0, 0, .34);
}

body.single-post.lsks-themed-article .post-related-posts .entry-title a {
	color: var(--lsks-ink) !important;
	text-decoration: none;
}

body.single-post.lsks-themed-article .post-related-posts .entry-title a:hover,
body.single-post.lsks-themed-article .post-related-posts .entry-title a:focus-visible {
	color: #fff !important;
	text-decoration: underline;
	text-decoration-color: var(--lsks-accent);
	text-underline-offset: 4px;
}

body.single-post.lsks-themed-article :focus-visible {
	outline: 3px solid color-mix(in srgb, var(--lsks-accent) 74%, white);
	outline-offset: 4px;
}

@media (max-width: 782px) {
	body.single-post.lsks-themed-article #content.site-content {
		padding: 18px 12px 70px;
	}

	body.single-post.lsks-themed-article #content.site-content::before {
		opacity: .64;
	}

	body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content {
		padding: 30px 20px 48px !important;
		border-radius: 16px;
	}

	body.single-post.lsks-themed-article h1.entry-title {
		font-size: clamp(28px, 8vw, 36px) !important;
		line-height: 1.02 !important;
	}

	body.single-post.lsks-themed-article .entry-content {
		font-size: 17px;
	}

	body.single-post.lsks-themed-article .lsks-highlights > .wp-block-group__inner-container,
	body.single-post.lsks-themed-article .lsks-highlight-grid,
	body.single-post.lsks-themed-article .lsks-player-impact,
	body.single-post.lsks-themed-article .wp-block-columns.lsks-player-impact {
		grid-template-columns: 1fr;
	}

	body.single-post.lsks-themed-article .lsks-quick-summary,
	body.single-post.lsks-themed-article .lsks-opinion,
	body.single-post.lsks-themed-article .lsks-final-summary,
	body.single-post.lsks-themed-article .lsks-official-source {
		border-radius: 14px;
	}

	body.single-post.lsks-themed-article figure.lsks-editorial-ai-art::before,
	body.single-post.lsks-themed-article figure.lsks-ai-art::before {
		top: 10px;
		left: 10px;
		max-width: calc(100% - 20px);
		font-size: 9px;
	}

	body.single-post.lsks-themed-article .lsks-article-nav {
		overflow-x: auto;
		padding: 15px;
	}

	body.single-post.lsks-themed-article .lsks-article-nav ul {
		flex-wrap: nowrap;
		width: max-content;
	}

	body.single-post.lsks-themed-article .lsks-article-nav a {
		white-space: nowrap;
	}

	body.single-post.lsks-themed-article .post-related-posts {
		padding: 22px 16px 28px !important;
		border-radius: 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.single-post.lsks-themed-article *,
	body.single-post.lsks-themed-article *::before,
	body.single-post.lsks-themed-article *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
	}
}

@media (forced-colors: active) {
	body.single-post.lsks-themed-article .entry-content-wrap.primary-entry-content,
	body.single-post.lsks-themed-article .lsks-news-deck,
	body.single-post.lsks-themed-article .lsks-quick-summary,
	body.single-post.lsks-themed-article .lsks-highlight-card,
	body.single-post.lsks-themed-article .lsks-opinion,
	body.single-post.lsks-themed-article .lsks-final-summary,
	body.single-post.lsks-themed-article .lsks-official-source {
		border: 1px solid CanvasText;
	}
}
