/*
Theme Name: ScanVersus
Template: twentytwentythree
Theme URI: https://scanversus.3d-journal.com
Author: ScanVersus Editorial
Description: Spec-desk reference console child theme for ScanVersus, a 3D scanner comparison publication.
Version: 1.0.0
Text Domain: scanversus
*/

/* Verdict tag: small filled teal pill marking the winning column / recommended pick in spec tables. */
.lggl-verdict-tag {
	display: inline-block;
	background-color: #0d9488;
	color: #ffffff;
	border-radius: 2px;
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

/* Sidebar section group label. */
.lggl-sidebar-heading {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	color: #111827;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

/* Sidebar list rows use hairline dividers instead of cards. */
.lggl-sidebar-row {
	border-bottom: 1px solid #d4d5d8;
}

.lggl-sidebar-link {
	color: #111827;
	transition: color 120ms ease, background-color 120ms ease;
}

.lggl-sidebar-link:hover,
.lggl-sidebar-link.lggl-active {
	color: #0d9488;
}

/* Dense list row rank number, e.g. Best Picks rankings and home's newest-verdicts list. */
.lggl-rank-number {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	color: #0d9488;
	font-variant-numeric: tabular-nums;
}

.lggl-row-takeaway {
	color: #70747d;
	font-family: "IBM Plex Sans", sans-serif;
}

/* Spec table cells: tabular figures for prices and mm/µm specs. */
.lggl-spec-table {
	font-family: "IBM Plex Sans", sans-serif;
	font-variant-numeric: tabular-nums;
	border: 1px solid #d4d5d8;
}

.lggl-spec-table th,
.lggl-spec-table td {
	border-bottom: 1px solid #d4d5d8;
}

.lggl-spec-table .lggl-pick-column {
	background-color: #f5f6f6;
}

/* Scope-and-count statement opening each section. */
.lggl-scope-line {
	color: #70747d;
	font-family: "IBM Plex Sans", sans-serif;
}

/* Strengths pair beneath each spec table. */
.lggl-strengths-pair .lggl-strengths-side {
	border: 1px solid #d4d5d8;
	border-radius: 2px;
}

/* Price with sourced date, e.g. "$899 as of September 2026". */
.lggl-price-dated {
	font-variant-numeric: tabular-nums;
	color: #111827;
}

.lggl-price-dated .lggl-price-date {
	color: #70747d;
}

/* Editorial promise line in the footer. */
.lggl-editorial-promise {
	font-family: "Space Grotesk", sans-serif;
	color: #111827;
}

.lggl-footer-columns .lggl-footer-heading {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	color: #111827;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

/* Mobile "Browse all" collapsed sidebar toggle bar. */
.lggl-browse-all-toggle {
	border-bottom: 1px solid #d4d5d8;
	color: #111827;
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
}

/* FAQ rows rendered as expandable sidebar entries. */
.lggl-faq-row {
	border-bottom: 1px solid #d4d5d8;
}

.lggl-faq-question {
	color: #111827;
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
}

.lggl-faq-answer {
	color: #70747d;
	font-family: "IBM Plex Sans", sans-serif;
}
