/* GeeKPress Aurelian — geekui-articles.css
   Critic / review long-reads: editorial gilt, generous measure. */

#geekui-root-articles { font-family: var(--geekui-font-base); color: var(--gxa-text); }

#geekui-root-articles a { color: var(--aur-gold-bright) !important; }
#geekui-root-articles a:hover { color: #fff !important; }

/* Headlines */
#geekui-root-articles .gxa-game-headline,
#geekui-root-articles .gxa-movie-headline,
#geekui-root-articles .gxa-episode-headline,
#geekui-root-articles .gxa-game-title,
#geekui-root-articles .gxa-movie-title,
#geekui-root-articles .gxa-episode-title {
	font-family: var(--geekui-font-title) !important;
	font-weight: 700;
	letter-spacing: 0.04em;
}

/* Kind / chip etiquettes */
#geekui-root-articles .gxa-game-kind,
#geekui-root-articles .gxa-episode-kind,
#geekui-root-articles .gxa-movie-chip,
#geekui-root-articles .gxa-episode-chip,
#geekui-root-articles .gxa-episode-pill {
	font-family: var(--geekui-font-mono) !important;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	border: 1px solid rgba(var(--aur-gold-rgb), 0.3) !important;
	background: rgba(var(--aur-gold-rgb), 0.08) !important;
	color: var(--aur-gold-bright) !important;
	border-radius: 5px !important;
}

/* Poster cards */
#geekui-root-articles .gxa-game-cover,
#geekui-root-articles .gxa-movie-poster-card,
#geekui-root-articles .gxa-episode-poster-card {
	border: 1px solid rgba(var(--aur-gold-rgb), 0.3) !important;
	border-radius: 10px !important;
	padding: 6px !important;
	background: linear-gradient(180deg, rgba(21, 26, 44, 0.92), rgba(13, 16, 28, 0.96)) !important;
}
#geekui-root-articles .gxa-game-cover-shine { display: none; }

/* Rating boxes — the blue engraved numeral */
#geekui-root-articles .gxa-game-rating-box {
	border: 1px solid rgba(var(--aur-blue-rgb), 0.4) !important;
	background: rgba(var(--aur-blue-rgb), 0.08) !important;
	border-radius: 10px !important;
}
#geekui-root-articles .gxa-game-rating-num,
#geekui-root-articles .gxa-movie-reviewer-rating-num {
	font-family: var(--geekui-font-title) !important;
	color: var(--aur-blue) !important;
	text-shadow: 0 0 20px rgba(var(--aur-blue-rgb), 0.4);
}
#geekui-root-articles .gxa-gold-ring { border-color: var(--aur-gold) !important; }
#geekui-root-articles .gxa-movie-diamond { background: var(--aur-gold) !important; }

/* Sidebar */
#geekui-root-articles .gxa-game-sidebar-card {
	background: linear-gradient(180deg, rgba(21, 26, 44, 0.9), rgba(13, 16, 28, 0.95)) !important;
	border: 1px solid var(--gxa-border) !important;
	border-radius: 10px !important;
}
#geekui-root-articles .gxa-game-sidebar-title {
	font-family: var(--geekui-font-title) !important;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--aur-gold) !important;
}

/* Article prose */
#geekui-root-articles .geekui-article-content {
	color: var(--gxa-text-dim);
	font-size: 16.5px;
	line-height: 1.75;
}
#geekui-root-articles .geekui-article-content blockquote {
	border-left: 2px solid var(--aur-gold);
	font-family: var(--geekui-font-title);
	color: var(--gxa-text);
}
#geekui-root-articles .gxa-movie-divider,
#geekui-root-articles .gxa-episode-divider { background: linear-gradient(90deg, rgba(var(--aur-gold-rgb), 0.34), transparent) !important; }

/* Reviewer byline */
#geekui-root-articles .gxa-game-reviewer-name,
#geekui-root-articles .gxa-movie-reviewer-name,
#geekui-root-articles .gxa-episode-reviewer-name { font-family: var(--geekui-font-title) !important; }
#geekui-root-articles .gxa-game-reviewer-avatar,
#geekui-root-articles .gxa-movie-reviewer-avatar,
#geekui-root-articles .gxa-episode-reviewer-avatar { border: 1px solid rgba(var(--aur-gold-rgb), 0.35) !important; }

/* ════════════════════════════════════════════════════════════════
   MACHINED 3-D PLATES (auto sweep 2026-06-11)
   Theme-wide extension of theme.css .aur-frame — keep in sync.
   ════════════════════════════════════════════════════════════════ */
#geekui-root-articles .gxa-game-cover, #geekui-root-articles .gxa-movie-poster-card, #geekui-root-articles .gxa-episode-poster-card,
#geekui-root-articles .gxa-game-sidebar-card {
	background:
		linear-gradient(180deg, var(--aur-plate-hi) 0%, var(--aur-plate-mid) 36%, var(--aur-plate-lo) 100%) padding-box,
		linear-gradient(150deg,
			rgba(var(--aur-gold-bright-rgb), 0.85) 0%,
			rgba(var(--aur-gold-rgb), 0.36) 22%,
			rgba(var(--aur-gold-dim-rgb), 0.18) 50%,
			rgba(var(--aur-violet-rgb), 0.26) 82%,
			rgba(var(--aur-violet-2-rgb), 0.55) 100%) border-box !important;
	border: 1px solid transparent !important;
	border-radius: 0 !important;
	clip-path: polygon(
		9px 0, calc(100% - 9px) 0, 100% 9px,
		100% calc(100% - 9px), calc(100% - 9px) 100%,
		9px 100%, 0 calc(100% - 9px), 0 9px);
	filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.42)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.45));
	box-shadow:
		inset 0 1px 0 rgba(var(--aur-gold-bright-rgb), 0.10),
		inset 0 -1px 0 rgba(0, 0, 0, 0.46) !important;
}
#geekui-root-articles .gxa-game-cover, #geekui-root-articles .gxa-movie-poster-card, #geekui-root-articles .gxa-episode-poster-card:hover,
#geekui-root-articles .gxa-game-sidebar-card:hover {
	filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.42)) drop-shadow(0 0 9px rgba(var(--aur-gold-rgb), 0.18));
}
