/* GeeKPress Limelight — geekui-articles.css
   Critic / review long-reads: editorial limelight, generous measure. */

#geekui-root-articles { font-family: var(--geekui-font-base); color: var(--gxa-text); }

#geekui-root-articles a { color: var(--lml-lime-2) !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(--lml-lime-rgb), 0.3) !important;
	background: rgba(var(--lml-lime-rgb), 0.08) !important;
	color: var(--lml-lime-2) !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(--lml-lime-rgb), 0.3) !important;
	border-radius: 10px !important;
	padding: 6px !important;
	background: linear-gradient(180deg, rgba(var(--lml-surface-rgb), 0.92), rgba(var(--lml-bg-rgb), 0.96)) !important;
}
#geekui-root-articles .gxa-game-cover-shine { display: none; }

/* Rating boxes — cream-gold engraved numeral */
#geekui-root-articles .gxa-game-rating-box {
	border: 1px solid rgba(var(--lml-cream-rgb), 0.4) !important;
	background: rgba(var(--lml-cream-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(--lml-cream) !important;
	text-shadow: 0 0 20px rgba(var(--lml-cream-rgb), 0.4);
}
#geekui-root-articles .gxa-gold-ring { border-color: var(--lml-lime) !important; }
/* gxa-movie-diamond: plugin kendi hairline+diamond susunu --gem-gold ile dogru boyar; solid background bar yaratiyordu - kaldirildi */

/* Sidebar */
#geekui-root-articles .gxa-game-sidebar-card {
	background: linear-gradient(180deg, rgba(var(--lml-surface-rgb), 0.9), rgba(var(--lml-bg-rgb), 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(--lml-lime) !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(--lml-lime);
	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(--lml-lime-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(--lml-lime-rgb), 0.35) !important; }

/* — Limelight motif layer — */
#geekui-root-articles .gxa-game-sidebar-card,
#geekui-root-articles .gxa-game-cover,
#geekui-root-articles .gxa-movie-poster-card,
#geekui-root-articles .gxa-episode-poster-card { box-shadow: inset 0 1px 0 rgba(var(--lml-cream-rgb), 0.10), 0 10px 26px rgba(0, 0, 0, 0.42) !important; }

/* ════════════════════════════════════════════════════════════════
   THEME RE-BIND (2026-06-12) — the plugin hardcodes COMPONENT-LOCAL
   palettes on the article wrappers (.gxa-movie gets a light "magazine
   paper" --gem-* set, .gxa-game slate-blue accents). Those locals beat
   the body-level theme tokens, so we re-bind them here with root
   specificity. This is what makes review/critic pages follow Forest.
   ════════════════════════════════════════════════════════════════ */
#geekui-root-articles .gxa-movie {
	--gem-dark: var(--lml-bg);
	--gem-panel: var(--lml-card);
	--gem-panel2: var(--lml-card-2);
	--gem-line: var(--lml-line);
	--gem-line2: var(--lml-line-2);
	--gem-gold: var(--lml-lime);
	--gem-gold2: var(--lml-lime-2);
	--gem-border: var(--lml-line-mid);
	--gem-ink: var(--lml-text);
	--gem-ink2: var(--lml-text-dim);
	--gem-mute: var(--lml-text-mute);
}
#geekui-root-articles .gxa-game {
	--gx-accent: var(--lml-lime);
	--gx-accent2: var(--lml-lime-2);
	--gx-hot: var(--lml-hot);
	--gx-hot2: var(--lml-hot-2);
	--gx-danger: var(--lml-danger);
}
