/* GeeKPress Limelight — geekui-name.css
   Person / character pages: limelight portrait frame + legend headings. */

#geekui-root-name .geekui-name,
#geekui-root-char .geekui-name { font-family: var(--geekui-font-base); }

#geekui-root-name a, #geekui-root-char a { color: var(--geekui-accent-2) !important; }
#geekui-root-name a:hover, #geekui-root-char a:hover { color: #fff !important; }

/* Portrait card */
#geekui-root-name .geekui-name-card,
#geekui-root-char .geekui-name-card,
#geekui-root-name .geekui-info-card,
#geekui-root-char .geekui-info-card {
	background: linear-gradient(180deg, rgba(var(--lml-surface-rgb), 0.92), rgba(var(--lml-bg-rgb), 0.96)) !important;
	border: 1px solid var(--geekui-border) !important;
	border-radius: var(--geekui-card-radius) !important;
	box-shadow: var(--geekui-card-shadow);
}
#geekui-root-name .geekui-name-photo,
#geekui-root-char .geekui-name-photo { border-radius: 7px; border: 1px solid var(--geekui-border); }

#geekui-root-name .geekui-name-title,
#geekui-root-char .geekui-name-title {
	font-family: var(--geekui-font-title) !important;
	font-weight: 700;
	letter-spacing: 0.05em;
}

/* Tabs */
#geekui-root-name .geekui-tabs, #geekui-root-char .geekui-tabs { border-bottom: 1px solid var(--geekui-border); }
#geekui-root-name .geekui-tab-title,
#geekui-root-char .geekui-tab-title {
	font-family: var(--geekui-font-title) !important;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-size: 13px;
}
#geekui-root-name .geekui-tab-title.current,
#geekui-root-char .geekui-tab-title.current { color: var(--geekui-accent-2) !important; border-bottom: 2px solid var(--lml-lime); }

/* Known-for / jobs lists */
#geekui-root-name .geekui-known-for-item,
#geekui-root-char .geekui-known-for-item,
#geekui-root-name .geekui-jobs-item,
#geekui-root-char .geekui-jobs-item {
	border: 1px solid var(--geekui-border);
	border-radius: 9px;
	background: rgba(var(--lml-surface-rgb), 0.7);
	transition: border-color 0.18s ease, transform 0.18s ease;
}
#geekui-root-name .geekui-known-for-item:hover,
#geekui-root-name .geekui-jobs-item:hover,
#geekui-root-char .geekui-known-for-item:hover,
#geekui-root-char .geekui-jobs-item:hover { border-color: var(--geekui-border-strong); transform: translateY(-2px); }
#geekui-root-name .geekui-known-for-poster,
#geekui-root-name .geekui-jobs-poster,
#geekui-root-char .geekui-known-for-poster,
#geekui-root-char .geekui-jobs-poster { border-radius: 6px; }
#geekui-root-name .geekui-known-for-title,
#geekui-root-char .geekui-known-for-title { font-family: var(--geekui-font-title); letter-spacing: 0.03em; }
#geekui-root-name .geekui-known-for-year,
#geekui-root-name .geekui-jobs-year,
#geekui-root-char .geekui-known-for-year,
#geekui-root-char .geekui-jobs-year { font-family: var(--geekui-font-mono); color: var(--geekui-text-mute); }
#geekui-root-name .geekui-jobs-category,
#geekui-root-char .geekui-jobs-category {
	font-family: var(--geekui-font-title);
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--lml-lime);
}

/* Right rail lists */
#geekui-root-name .geekui-name-right-list,
#geekui-root-char .geekui-name-right-list {
	background: linear-gradient(180deg, rgba(var(--lml-surface-rgb), 0.92), rgba(var(--lml-bg-rgb), 0.96));
	border: 1px solid var(--geekui-border);
	border-radius: 10px;
}
#geekui-root-name .geekui-name-right-list-title,
#geekui-root-char .geekui-name-right-list-title {
	font-family: var(--geekui-font-title);
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--lml-lime);
	font-size: 12px;
}

/* IMDb badge → emerald etiquette */
.geekpui-name-imdb-badge {
	background: rgba(var(--lml-lime-rgb), 0.1) !important;
	border: 1px solid rgba(var(--lml-lime-rgb), 0.35) !important;
	color: var(--lml-lime-2) !important;
	border-radius: 6px !important;
	font-family: var(--geekui-font-mono) !important;
}

/* — Limelight motif layer — */
#geekui-root-name .geekui-name-card, #geekui-root-char .geekui-name-card,
#geekui-root-name .geekui-info-card, #geekui-root-char .geekui-info-card,
#geekui-root-name .geekui-known-for-item, #geekui-root-char .geekui-known-for-item,
#geekui-root-name .geekui-jobs-item, #geekui-root-char .geekui-jobs-item { box-shadow: inset 0 1px 0 rgba(var(--lml-cream-rgb), 0.10), 0 10px 26px rgba(0, 0, 0, 0.42); }
