/*
 * Celliara Review V2 — Act III: Evidence
 *
 * Presentation-only redesign of the established Review renderer. The source
 * ACF/OpenClaw contract and V1 markup remain untouched. Everything is scoped
 * to the Review V2 body class.
 */

.page-review-v2 {
	--rv2-body-gold: #c8a86a;
	--rv2-body-ivory: #f3eee5;
	--rv2-body-copy: #c8c0b5;
	--rv2-body-muted: #8f897f;
	--rv2-body-panel: #0d0d0c;
	--rv2-body-panel-raised: #11110f;
	--rv2-body-line: rgba(200, 168, 106, 0.22);
	--rv2-body-line-soft: rgba(200, 168, 106, 0.12);
	--rv2-body-green: #79bf68;
	--rv2-body-red: #df665b;
}

/* ── Review V2 evidence-down final visual authority (2026-07-31) ───────
 * One closing cascade owns the complete post-verdict experience. Earlier
 * rules remain as historical implementation context; this block is the
 * single browser authority for the approved editorial composition.
 */
.page-review-v2 .rv2-body{
	--rv2-final-width:1640px;
	--rv2-final-rail:360px;
	--rv2-final-gap:72px;
	--rv2-final-panel:#0d0e0d;
	--rv2-final-panel-raised:#11110f;
	--rv2-final-ivory:#f2ede4;
	--rv2-final-muted:#aaa297;
	--rv2-final-gold:#c8a86a;
	--rv2-final-hair:rgba(200,168,106,.22);
	background:#070707!important;
	color:var(--rv2-final-ivory);
	overflow:clip;
}

.page-review-v2 .rv2-body .rv2-container,
.page-review-v2 .rv2-body .rv2-toc__inner,
.page-review-v2 .rv2-body #evidence>.rv2-container,
.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
	width:min(calc(100% - 64px),var(--rv2-final-width))!important;
	max-width:var(--rv2-final-width)!important;
	margin-inline:auto!important;
}

.page-review-v2 .rv2-body .rv2-section{
	padding:clamp(72px,6.2vw,108px) 0!important;
	border-top:1px solid rgba(200,168,106,.12);
	background:#070707!important;
}

.page-review-v2 .rv2-body .rv2-section--tonal{
	background:#0a0a09!important;
}

.page-review-v2 .rv2-body .rv2-eyebrow{
	display:block;
	margin-bottom:15px;
	color:var(--rv2-final-gold);
	font-size:11px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:.17em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body h2,
.page-review-v2 .rv2-body h3{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:400;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-section-head{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(320px,520px)!important;
	gap:64px!important;
	align-items:end!important;
	margin:0 0 48px!important;
}

.page-review-v2 .rv2-body .rv2-section-head h2{
	margin:0;
	font-size:clamp(48px,4.4vw,72px);
	line-height:1;
	letter-spacing:-.035em;
}

.page-review-v2 .rv2-body .rv2-section-head>p{
	max-width:520px!important;
	margin:0!important;
	padding:0 0 5px!important;
	font-size:15px;
	line-height:1.7;
	color:var(--rv2-final-muted);
}

/* The roadmap is orientation, not another content chapter. */
.page-review-v2 .rv2-body .rv2-toc{
	min-height:0!important;
	border-block:1px solid rgba(200,168,106,.16);
	background:#0a0a09!important;
}

.page-review-v2 .rv2-body .rv2-toc__inner{
	display:grid!important;
	grid-template-columns:430px minmax(0,1fr)!important;
	gap:0!important;
	align-items:stretch!important;
	padding:34px 0!important;
}

.page-review-v2 .rv2-body .rv2-toc__intro{
	padding:4px 46px 4px 0!important;
	border-right:1px solid var(--rv2-final-hair);
}

.page-review-v2 .rv2-body .rv2-toc__intro strong{
	display:block;
	font:400 34px/1.08 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-toc__intro p{
	max-width:380px;
	margin:12px 0 0;
	font-size:14px;
	line-height:1.65;
	color:var(--rv2-final-muted);
}

.page-review-v2 .rv2-body .rv2-toc__chapters{
	display:grid;
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	margin:0!important;
	padding:0!important;
	list-style:none;
}

.page-review-v2 .rv2-body .rv2-toc__chapters li{
	min-width:0;
	border-right:1px solid rgba(200,168,106,.16);
}

.page-review-v2 .rv2-body .rv2-toc__chapters li:last-child{border-right:0}

.page-review-v2 .rv2-body .rv2-toc__chapters a{
	display:grid!important;
	grid-template-columns:48px minmax(0,1fr)!important;
	grid-template-rows:auto auto!important;
	column-gap:14px!important;
	row-gap:4px!important;
	align-content:center!important;
	min-height:112px!important;
	padding:18px 24px!important;
	text-decoration:none;
}

.page-review-v2 .rv2-body .rv2-toc__chapters a>span{
	grid-row:1/3;
	align-self:start;
	font:400 27px/1 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-toc__chapters strong{
	font-size:12px;
	line-height:1.35;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-toc__chapters small{
	font-size:11px;
	line-height:1.45;
	color:var(--rv2-final-muted);
}

/* At a glance is a compact three-part dossier. */
.page-review-v2 .rv2-body #evidence.rv2-section{
	padding-top:clamp(72px,6vw,104px)!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-grid{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	border:1px solid var(--rv2-final-hair)!important;
	background:var(--rv2-final-panel)!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group,
.page-review-v2 .rv2-body #evidence .rv2-spec-group:nth-child(n){
	min-width:0;
	padding:38px 42px 42px!important;
	border:0!important;
	border-right:1px solid var(--rv2-final-hair)!important;
	background:transparent!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group:last-child{
	border-right:0!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group__head{
	display:block!important;
	margin:0 0 19px!important;
	padding:0 0 18px!important;
	border-bottom:1px solid rgba(255,255,255,.055)!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group__head>span{display:none!important}

.page-review-v2 .rv2-body #evidence .rv2-spec-group h3{
	margin:0!important;
	font-family:inherit;
	font-size:11px!important;
	font-weight:700;
	line-height:1.2;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group dl{
	display:grid;
	gap:0;
	margin:0;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div{
	display:grid!important;
	grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr)!important;
	gap:18px!important;
	align-items:start;
	padding:14px 0!important;
	border-bottom:1px solid rgba(255,255,255,.045)!important;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div:last-child{border-bottom:0!important}

.page-review-v2 .rv2-body #evidence .rv2-spec-group dt{
	font-size:10px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:#817a70;
}

.page-review-v2 .rv2-body #evidence .rv2-spec-group dd{
	margin:0;
	font:400 16px/1.5 Georgia,"Times New Roman",serif;
	text-align:right;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-source{
	margin:18px 0 0;
	font-size:10px;
	color:#777067;
}

/* Evidence: persistent context rail plus spacious long-form claim cards. */
.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
	display:grid!important;
	grid-template-columns:var(--rv2-final-rail) minmax(0,1fr)!important;
	gap:var(--rv2-final-gap)!important;
	align-items:start!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail,
.page-review-v2 .rv2-body #performance .rv2-chapter-rail{
	position:sticky!important;
	top:28px!important;
	padding:22px 44px 32px 0!important;
	border-right:1px solid var(--rv2-final-hair)!important;
}

.page-review-v2 .rv2-body .rv2-chapter-rail h2{
	max-width:320px!important;
	margin:8px 0 0!important;
	font-size:clamp(54px,4vw,72px)!important;
	line-height:.98!important;
	letter-spacing:-.035em;
}

.page-review-v2 .rv2-body .rv2-chapter-rail>p{
	max-width:300px!important;
	margin:32px 0 0!important;
	font-size:16px!important;
	line-height:1.72!important;
	color:var(--rv2-final-muted)!important;
}

.page-review-v2 .rv2-body .rv2-chapter-rail nav{
	position:static!important;
	inset:auto!important;
	transform:none!important;
	margin:30px 0 0!important;
	padding:22px 0 0!important;
	border-top:1px solid rgba(255,255,255,.055);
}

.page-review-v2 .rv2-body .rv2-chapter-rail nav a{
	display:grid;
	grid-template-columns:28px minmax(0,1fr);
	gap:12px;
	padding:10px 0;
	border-left:0!important;
	font-size:12px;
	line-height:1.5;
	text-decoration:none;
	color:#968e82;
}

.page-review-v2 .rv2-body .rv2-chapter-rail nav a span{
	font-size:9px;
	font-weight:700;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream.rv2-feature-list{
	display:grid!important;
	gap:34px!important;
	min-width:0;
}

.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature--alternate{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	padding:clamp(48px,3.4vw,66px) clamp(52px,3.8vw,74px) clamp(54px,3.8vw,72px)!important;
	border:1px solid var(--rv2-final-hair)!important;
	background:linear-gradient(180deg,#11110f,#0d0e0d)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__head{
	margin:0 0 32px!important;
	padding:0 0 30px!important;
	border-bottom:1px solid rgba(255,255,255,.06)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index{
	display:flex!important;
	justify-content:space-between;
	gap:24px;
	align-items:center;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index span{
	font:400 15px/1 Georgia,"Times New Roman",serif!important;
	white-space:nowrap;
	color:var(--rv2-final-gold)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index span b{
	font:700 9px/1 inherit!important;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index em{
	font-size:9px;
	font-style:normal;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:#777067;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature h3{
	max-width:950px!important;
	margin:22px 0 0!important;
	font-size:clamp(34px,2.6vw,48px)!important;
	line-height:1.08!important;
	letter-spacing:-.025em;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway{
	max-width:none!important;
	margin:0 0 34px!important;
	padding:24px 28px 26px!important;
	border:1px solid rgba(200,168,106,.2)!important;
	border-left:2px solid rgba(214,179,103,.72)!important;
	background:rgba(200,168,106,.045)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway strong{
	display:block;
	margin-bottom:10px;
	font-size:9px;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway p{
	margin:0!important;
	font:400 clamp(18px,1.25vw,22px)/1.48 Georgia,"Times New Roman",serif;
	color:#d8d0c4;
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual{
	max-width:none!important;
	margin:0 0 34px!important;
	padding:0!important;
	border-block:1px solid rgba(200,168,106,.16)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual figcaption{
	padding:14px 0 10px!important;
	font-size:9px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
	margin:0;
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div{
	padding:16px 20px 18px 0!important;
	border-right:1px solid rgba(200,168,106,.12)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div+div{padding-left:20px!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div:last-child{border-right:0!important}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dt{
	margin-bottom:7px;
	font-size:9px;
	letter-spacing:.11em;
	text-transform:uppercase;
	color:#756f67;
}

.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dd{
	margin:0;
	font:400 16px/1.42 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__body{
	max-width:950px!important;
	font-size:17px!important;
	line-height:1.82!important;
	color:#bdb5aa!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__body>p{
	max-width:950px!important;
	margin:0 0 27px!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__body>p:last-child{margin-bottom:0!important}

/* Protocol is a quieter second editorial act with the same stable rail. */
.page-review-v2 .rv2-body #performance .rv2-ownership-reading{
	min-width:0;
	max-width:1040px;
}

.page-review-v2 .rv2-body #performance .rv2-prose{
	padding:clamp(44px,3.5vw,64px)!important;
	border:1px solid var(--rv2-final-hair)!important;
	background:var(--rv2-final-panel-raised)!important;
	font-size:16px!important;
	line-height:1.78!important;
	color:#bdb5aa!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose h3{
	margin:34px 0 18px;
	font-size:30px;
}

.page-review-v2 .rv2-body #performance .callout-block{
	margin:24px 0!important;
	padding:22px 24px!important;
	border:1px solid rgba(200,168,106,.16)!important;
	background:rgba(200,168,106,.035)!important;
}

/* Decision chapters: comparison, value, FAQs, synthesis and related reading. */
.page-review-v2 .rv2-body .rv2-compare-grid{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:0!important;
	border:1px solid var(--rv2-final-hair)!important;
}

.page-review-v2 .rv2-body .rv2-compare-card{
	min-height:330px;
	padding:34px 34px 38px!important;
	border:0!important;
	border-right:1px solid var(--rv2-final-hair)!important;
	background:var(--rv2-final-panel)!important;
}

.page-review-v2 .rv2-body .rv2-compare-card:last-child{border-right:0!important}
.page-review-v2 .rv2-body .rv2-compare-card--current{background:#11110f!important}

.page-review-v2 .rv2-body .rv2-compare-card h3{
	margin:18px 0 8px;
	font-size:27px;
	line-height:1.15;
}

.page-review-v2 .rv2-body .rv2-compare-card__score strong{
	font:400 44px/1 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-section--decision{
	background:#0a0908!important;
}

.page-review-v2 .rv2-body .rv2-decision{
	display:grid!important;
	grid-template-columns:minmax(0,1.3fr) minmax(370px,.7fr)!important;
	gap:44px!important;
	padding:42px 46px 0!important;
	border:1px solid var(--rv2-final-hair)!important;
	background:linear-gradient(135deg,rgba(200,168,106,.045),rgba(255,255,255,.01))!important;
}

.page-review-v2 .rv2-body .rv2-decision__editorial{
	display:grid!important;
	grid-template-columns:140px minmax(0,1fr)!important;
	gap:30px!important;
	align-items:center!important;
}

.page-review-v2 .rv2-body .rv2-decision__editorial img{
	width:130px!important;
	height:130px!important;
	object-fit:contain!important;
}

.page-review-v2 .rv2-body .rv2-decision__editorial h2{
	margin:4px 0 15px;
	font-size:clamp(36px,3vw,50px);
	line-height:1.05;
}

.page-review-v2 .rv2-body .rv2-decision__editorial p{
	font-size:14px;
	line-height:1.7;
	color:var(--rv2-final-muted);
}

.page-review-v2 .rv2-body .rv2-decision__action{
	display:grid!important;
	grid-template-columns:1fr!important;
	gap:20px!important;
	align-content:center!important;
}

.page-review-v2 .rv2-body .rv2-decision__action>div>span,
.page-review-v2 .rv2-body .rv2-decision__action>div>small{
	display:block;
	font-size:10px;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#8d857a;
}

.page-review-v2 .rv2-body .rv2-decision__action>div>strong{
	display:block;
	margin:5px 0;
	font:400 50px/1 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .review-v2-cta--body{
	width:100%!important;
	min-height:58px!important;
}

.page-review-v2 .rv2-body .rv2-assurances{
	grid-column:1/-1!important;
	display:flex!important;
	justify-content:flex-end!important;
	gap:34px!important;
	margin:0!important;
	padding:22px 0 25px!important;
	border-top:1px solid rgba(200,168,106,.16)!important;
	list-style:none;
}

.page-review-v2 .rv2-body .rv2-assurances li{
	display:flex;
	gap:9px;
	align-items:center;
	font-size:10px;
	font-weight:700;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-assurances svg{width:15px;height:15px}

.page-review-v2 .rv2-body .rv2-faq-layout{
	display:grid!important;
	grid-template-columns:360px minmax(0,1fr)!important;
	gap:72px!important;
}

.page-review-v2 .rv2-body .rv2-faq-layout header h2{
	margin:0 0 18px;
	font-size:48px;
	line-height:1;
}

.page-review-v2 .rv2-body .rv2-faq-layout header p{
	font-size:14px;
	line-height:1.65;
	color:var(--rv2-final-muted);
}

.page-review-v2 .rv2-body .rv2-faqs details{
	padding:20px 0!important;
	border-top:1px solid rgba(255,255,255,.07)!important;
}

.page-review-v2 .rv2-body .rv2-faqs summary{
	font:400 19px/1.45 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-faqs details>div{
	max-width:850px;
	padding-top:15px;
	font-size:14px;
	line-height:1.75;
	color:var(--rv2-final-muted);
}

.page-review-v2 .rv2-body .rv2-section--synthesis{
	padding:56px 0!important;
	background:#090807!important;
}

.page-review-v2 .rv2-body .rv2-synthesis{
	display:grid!important;
	grid-template-columns:150px minmax(0,1fr) minmax(300px,380px)!important;
	gap:40px!important;
	align-items:center!important;
	padding:40px 44px!important;
	border:1px solid var(--rv2-final-hair)!important;
	background:radial-gradient(circle at 70% 0,rgba(96,31,9,.12),transparent 55%),var(--rv2-final-panel-raised)!important;
}

.page-review-v2 .rv2-body .rv2-synthesis__score span{
	display:block;
	margin-bottom:7px;
	font-size:9px;
	font-weight:700;
	letter-spacing:.13em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-synthesis__score strong{
	font:400 58px/1 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-synthesis__score small{font-size:15px}

.page-review-v2 .rv2-body .rv2-synthesis__copy h2{
	margin:0 0 12px;
	font-size:34px;
	line-height:1.15;
}

.page-review-v2 .rv2-body .rv2-synthesis__copy p{
	margin:0;
	font-size:13px;
	line-height:1.7;
	color:var(--rv2-final-muted);
}

.page-review-v2 .rv2-body .rv2-related-grid{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:14px!important;
}

.page-review-v2 .rv2-body .rv2-related-grid a{
	min-height:160px;
	padding:25px!important;
	border:1px solid rgba(200,168,106,.16)!important;
	background:var(--rv2-final-panel)!important;
}

@media(max-width:1180px){
	.page-review-v2 .rv2-body .rv2-container,
	.page-review-v2 .rv2-body .rv2-toc__inner,
	.page-review-v2 .rv2-body #evidence>.rv2-container,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		width:min(calc(100% - 48px),var(--rv2-final-width))!important;
	}

	.page-review-v2 .rv2-body .rv2-toc__inner{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-toc__intro{border-right:0;padding:0 0 24px!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters{border-top:1px solid var(--rv2-final-hair)}

	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		grid-template-columns:1fr!important;
		gap:38px!important;
	}

	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail,
	.page-review-v2 .rv2-body #performance .rv2-chapter-rail{
		position:static!important;
		padding:0 0 30px!important;
		border-right:0!important;
		border-bottom:1px solid var(--rv2-final-hair)!important;
	}

	.page-review-v2 .rv2-body .rv2-chapter-rail h2,
	.page-review-v2 .rv2-body .rv2-chapter-rail>p{max-width:720px!important}
	.page-review-v2 .rv2-body .rv2-chapter-rail nav{display:none}
	.page-review-v2 .rv2-body .rv2-decision{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-synthesis{grid-template-columns:130px minmax(0,1fr)!important}
	.page-review-v2 .rv2-body .rv2-synthesis__action{grid-column:1/-1}
}

@media(max-width:820px){
	.page-review-v2 .rv2-body .rv2-section-head{grid-template-columns:1fr!important;gap:22px!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters{grid-template-columns:1fr 1fr!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters li:nth-child(2){border-right:0}
	.page-review-v2 .rv2-body .rv2-toc__chapters li:nth-child(-n+2){border-bottom:1px solid var(--rv2-final-hair)}
	.page-review-v2 .rv2-body #evidence .rv2-spec-grid{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group,
	.page-review-v2 .rv2-body #evidence .rv2-spec-group:nth-child(n){border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group:last-child{border-bottom:0!important}
	.page-review-v2 .rv2-body .rv2-compare-grid{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-compare-card{min-height:0;border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body .rv2-compare-card:last-child{border-bottom:0!important}
	.page-review-v2 .rv2-body .rv2-faq-layout{grid-template-columns:1fr!important;gap:30px!important}
	.page-review-v2 .rv2-body .rv2-related-grid{grid-template-columns:1fr 1fr!important}
}

@media(max-width:640px){
	.page-review-v2 .rv2-body .rv2-container,
	.page-review-v2 .rv2-body .rv2-toc__inner,
	.page-review-v2 .rv2-body #evidence>.rv2-container,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		width:min(calc(100% - 28px),var(--rv2-final-width))!important;
	}

	.page-review-v2 .rv2-body .rv2-section{padding:54px 0!important}
	.page-review-v2 .rv2-body .rv2-section-head h2{font-size:44px}
	.page-review-v2 .rv2-body .rv2-toc__chapters{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters li{border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group,
	.page-review-v2 .rv2-body #evidence .rv2-spec-group:nth-child(n){padding:28px 24px 30px!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div{grid-template-columns:1fr!important;gap:5px!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group dd{text-align:left}
	.page-review-v2 .rv2-body .rv2-chapter-rail h2{font-size:46px!important}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature--alternate{padding:34px 25px 40px!important}
	.page-review-v2 .rv2-body #differentiators .rv2-feature h3{font-size:31px!important}
	.page-review-v2 .rv2-body #differentiators .rv2-feature__body{font-size:16px!important;line-height:1.74!important}
	.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div,
	.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div+div{padding:14px 0!important;border-right:0!important;border-bottom:1px solid rgba(200,168,106,.12)!important}
	.page-review-v2 .rv2-body #performance .rv2-prose{padding:30px 24px!important}
	.page-review-v2 .rv2-body .rv2-decision{padding:30px 24px 0!important}
	.page-review-v2 .rv2-body .rv2-decision__editorial{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-decision__editorial img{width:110px!important;height:110px!important}
	.page-review-v2 .rv2-body .rv2-assurances{justify-content:flex-start!important;flex-direction:column!important;gap:12px!important}
	.page-review-v2 .rv2-body .rv2-synthesis{grid-template-columns:1fr!important;padding:30px 24px!important}
	.page-review-v2 .rv2-body .rv2-synthesis__action{grid-column:auto}
	.page-review-v2 .rv2-body .rv2-related-grid{grid-template-columns:1fr!important}
}
/* V2 already owns Acts I and II. Suppress only their legacy visual duplicates. */
.page-review-v2 #main-content > .container > .review-hero,
.page-review-v2 #main-content > .container > .review-hero + .section-divider,
.page-review-v2 #main-content > .container > .review-verdict,
.page-review-v2 #main-content > .container > .review-verdict + .section-divider,
.page-review-v2 #main-content > .container > .quick-decision,
.page-review-v2 #main-content > .container > .quick-decision + .section-divider {
	display: none !important;
}

.page-review-v2 #main-content {
	background:
		radial-gradient(circle at 50% 0, rgba(117, 72, 28, 0.05), transparent 25%),
		#050504;
	border-top: 1px solid var(--rv2-body-line-soft);
	color: var(--rv2-body-copy);
	padding: 0 28px 96px;
}

.page-review-v2 #page.site.grid-container,
.page-review-v2 #page .site-content,
.page-review-v2 #main-content {
	box-sizing: border-box;
	margin-inline: 0;
	max-width: none !important;
	width: 100% !important;
}

.page-review-v2 #main-content > .container {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: 1640px !important;
	padding: 0;
	width: min(100%, 1640px) !important;
}

/*
 * The legacy Review renderer constrains several article families to 720–980px.
 * V2 uses the same 1640px editorial shell as the approved Hero and Quick
 * Verdict; individual reading columns are controlled inside their layouts.
 */
.page-review-v2 #main-content .review-specs,
.page-review-v2 #main-content .review-features,
.page-review-v2 #main-content .mid-page-cta,
.page-review-v2 #main-content .review-performance,
.page-review-v2 #main-content .review-price,
.page-review-v2 #main-content .review-buy,
.page-review-v2 #main-content .review-alternatives,
.page-review-v2 #main-content .still-deciding,
.page-review-v2 #main-content .review-faq,
.page-review-v2 #main-content .final-verdict,
.page-review-v2 #main-content .review-related {
	box-sizing: border-box;
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: 100%;
}

.page-review-v2 #main-content .section-divider {
	border: 0;
	border-top: 1px solid var(--rv2-body-line-soft);
	margin: 68px 0;
}

.page-review-v2 #main-content .page-section {
	margin: 0;
	padding: 0;
}

.page-review-v2 #main-content h2 {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(38px, 3.2vw, 54px);
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 1.04;
	margin: 0 0 18px;
}

.page-review-v2 #main-content h2::before {
	color: var(--rv2-body-gold);
	content: "THE EVIDENCE";
	display: block;
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.18em;
	line-height: 1.2;
	margin: 0 0 13px;
	text-transform: uppercase;
}

.page-review-v2 #main-content h3 {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(25px, 2vw, 34px);
	font-weight: 400;
	letter-spacing: -0.015em;
	line-height: 1.16;
}

.page-review-v2 #main-content p,
.page-review-v2 #main-content li {
	font-size: 17px;
	line-height: 1.75;
}

.page-review-v2 .review-section-intro {
	color: var(--rv2-body-copy);
	font-size: 18px;
	line-height: 1.65;
	margin: -3px 0 34px;
	max-width: 760px;
}

/* ── Evidence snapshot / governed specifications ─────────────────────── */

.page-review-v2 .review-specs {
	padding-top: clamp(72px, 7vw, 104px) !important;
}

.page-review-v2 .review-specs h2::before {
	content: "01 · PRODUCT EVIDENCE";
}

.page-review-v2 .specs-table {
	background: var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line);
	border-collapse: separate;
	border-radius: 3px;
	border-spacing: 0;
	overflow: hidden;
	width: 100%;
}

.page-review-v2 .specs-table__group-header th {
	background: linear-gradient(90deg, rgba(200, 168, 106, 0.085), transparent);
	border-bottom: 1px solid var(--rv2-body-line);
	color: var(--rv2-body-gold);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.16em;
	padding: 18px 24px;
	text-transform: uppercase;
}

.page-review-v2 .specs-table td {
	background: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.055);
	color: var(--rv2-body-copy);
	font-size: 15px;
	padding: 16px 24px;
}

.page-review-v2 .specs-table td:first-child {
	color: var(--rv2-body-muted);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	width: 31%;
}

.page-review-v2 .specs-table tr:last-child td {
	border-bottom: 0;
}

.page-review-v2 .specs-table__source {
	color: var(--rv2-body-muted);
	font-size: 12px !important;
	margin: 16px 0 0;
}

/* ── Feature evidence chapters ───────────────────────────────────────── */

.page-review-v2 .review-features h2::before {
	content: "02 · WHAT SETS IT APART";
}

.page-review-v2 .review-features {
	counter-reset: rv2-feature;
}

.page-review-v2 .review-feature {
	background:
		linear-gradient(90deg, rgba(200, 168, 106, 0.035), transparent 42%),
		var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line-soft);
	border-left-color: var(--rv2-body-line);
	counter-increment: rv2-feature;
	display: grid;
	gap: 24px 54px;
	grid-template-columns: minmax(230px, 0.72fr) minmax(0, 1.58fr);
	margin: 18px 0 0;
	padding: clamp(30px, 3vw, 44px);
}

.page-review-v2 .review-feature__name {
	align-self: start;
	margin: 0;
	position: sticky;
	top: 96px;
}

.page-review-v2 .review-feature__name::before {
	color: var(--rv2-body-gold);
	content: "0" counter(rv2-feature);
	display: block;
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.18em;
	margin-bottom: 17px;
}

.page-review-v2 .review-feature__body {
	color: var(--rv2-body-copy);
}

.page-review-v2 .review-feature__body > :first-child {
	margin-top: 0;
}

.page-review-v2 .review-feature__body > :last-child {
	margin-bottom: 0;
}

.page-review-v2 .review-feature__body strong {
	color: var(--rv2-body-ivory);
}

.page-review-v2 .review-feature__bottom-line {
	background: rgba(200, 168, 106, 0.055);
	border-left: 2px solid var(--rv2-body-gold);
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 18px;
	grid-column: 2;
	line-height: 1.55;
	margin-top: -2px;
	padding: 15px 19px;
}

/* Legacy mid-page purchase unit becomes a quiet editorial intermission. */
.page-review-v2 .mid-page-cta {
	background: var(--rv2-body-panel-raised);
	border: 1px solid var(--rv2-body-line);
	border-radius: 3px;
	margin: 28px 0 0;
	padding: 22px 26px;
}

.page-review-v2 .mid-page-cta__inner {
	align-items: center;
	display: flex;
	gap: 26px;
	justify-content: space-between;
}

.page-review-v2 .mid-page-cta__device {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 20px;
}

.page-review-v2 .mid-page-cta__best-for,
.page-review-v2 .mid-page-cta__price,
.page-review-v2 .mid-page-cta__note {
	color: var(--rv2-body-muted);
	font-size: 12px !important;
}

/* ── Performance: make the protocol the practical evidence act ─────── */

.page-review-v2 .review-performance h2::before {
	content: "03 · USING IT WELL";
}

.page-review-v2 .review-performance__body {
	display: flow-root;
	margin-inline: 0;
	max-width: none;
	width: 100%;
}

.page-review-v2 .review-performance__body > p,
.page-review-v2 .review-performance__body > h3,
.page-review-v2 .review-performance__body > ul,
.page-review-v2 .review-performance__body > ol {
	max-width: 1120px;
}

.page-review-v2 .review-performance__body > h3 {
	border-top: 1px solid var(--rv2-body-line-soft);
	margin: 48px 0 20px;
	padding-top: 36px;
}

.page-review-v2 .review-performance__body .callout-block {
	background: var(--rv2-body-panel-raised);
	border: 1px solid var(--rv2-body-line);
	border-left: 2px solid var(--rv2-body-gold);
	border-radius: 2px;
	margin: 25px 0;
	padding: 21px 24px;
}

.page-review-v2 .review-performance__body .callout-block__type {
	color: var(--rv2-body-gold);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.11em;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.page-review-v2 .review-performance__body .callout-block__body p {
	margin: 0;
}

.page-review-v2 .review-performance__body .stat-block {
	align-items: center;
	background: linear-gradient(90deg, rgba(200, 168, 106, 0.08), transparent);
	border: 1px solid var(--rv2-body-line-soft);
	display: grid;
	gap: 24px;
	grid-template-columns: minmax(120px, auto) 1fr;
	margin: 28px 0;
	padding: 24px;
}

.page-review-v2 .review-performance__body .stat-block__value {
	color: var(--rv2-body-gold);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 38px;
	line-height: 1;
}

.page-review-v2 .review-performance__body .stat-block__context,
.page-review-v2 .review-performance__body .stat-block__source {
	color: var(--rv2-body-copy);
	font-size: 14px;
	line-height: 1.55;
}

.page-review-v2 .review-performance__warning {
	background: rgba(223, 102, 91, 0.045);
	border: 1px solid rgba(223, 102, 91, 0.24);
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 18px !important;
	margin: 30px 0 0;
	padding: 17px 21px;
}

/* ── Value and purchase decision ─────────────────────────────────────── */

.page-review-v2 .review-price {
	display: grid;
	gap: 18px 46px;
	grid-template-columns: minmax(210px, 0.5fr) minmax(0, 1.5fr);
}

.page-review-v2 .review-price h2 {
	grid-column: 1 / -1;
}

.page-review-v2 .review-price h2::before {
	content: "04 · VALUE JUDGMENT";
}

.page-review-v2 .review-price__range {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(44px, 5vw, 68px) !important;
	line-height: 1;
	margin: 8px 0 0;
}

.page-review-v2 .review-price__tier {
	align-self: start;
	border: 1px solid var(--rv2-body-line);
	color: var(--rv2-body-gold);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 11px;
	letter-spacing: 0.14em;
	padding: 7px 11px;
	text-transform: uppercase;
	width: max-content;
}

.page-review-v2 .review-price__analysis {
	grid-column: 2;
	grid-row: 2 / span 2;
	margin: 5px 0 0;
}

.page-review-v2 .review-price__verdict-box {
	background: rgba(200, 168, 106, 0.055);
	border: 1px solid var(--rv2-body-line);
	border-left: 2px solid var(--rv2-body-gold);
	grid-column: 1 / -1;
	margin-top: 12px;
	padding: 20px 24px;
}

.page-review-v2 .review-price__verdict-box p {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 20px;
	margin: 0;
}

.page-review-v2 .review-buy h2::before {
	content: "05 · PURCHASE GUIDANCE";
}

.page-review-v2 .retailer-card {
	align-items: center;
	background:
		linear-gradient(120deg, rgba(200, 168, 106, 0.07), transparent 46%),
		var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line);
	border-radius: 3px;
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr minmax(280px, 0.65fr);
	padding: 30px 34px;
}

.page-review-v2 .retailer-card__name {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 25px !important;
	margin: 0;
}

.page-review-v2 .retailer-card__price {
	color: var(--rv2-body-gold);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 38px !important;
	line-height: 1.1;
	margin: 8px 0;
}

.page-review-v2 .retailer-card__note {
	color: var(--rv2-body-muted);
	font-size: 14px !important;
	margin: 0;
}

/* Keep calls to action consistent with the approved Hero button. */
.page-review-v2 #main-content .btn--primary {
	align-items: center;
	background: linear-gradient(100deg, #f2cf6f, #e7b537);
	border: 0;
	border-radius: 3px;
	color: #090806;
	display: inline-flex;
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 15px;
	font-weight: 700;
	justify-content: center;
	min-height: 56px;
	padding: 15px 24px;
	text-align: center;
}

/* ── Alternatives: make comparison the next decision, not another grid ─ */

.page-review-v2 .review-alternatives h2::before {
	content: "06 · COMPARE BEFORE YOU CHOOSE";
}

.page-review-v2 .alternatives-grid {
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.page-review-v2 .alternatives-grid > div {
	background: var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line-soft);
	min-width: 0;
	padding: 22px;
}

.page-review-v2 .alternatives-grid__framing {
	color: var(--rv2-body-gold);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.page-review-v2 .alternatives-grid .device-card {
	background: transparent;
	border: 0;
	box-shadow: none;
	gap: 22px;
	grid-template-columns: minmax(150px, 0.34fr) minmax(0, 0.66fr);
}

.page-review-v2 .alternatives-grid .device-card__image {
	aspect-ratio: 1 / 1;
	max-height: 260px;
}

.page-review-v2 .alternatives-grid .device-card__name {
	font-size: clamp(25px, 2vw, 34px);
	margin: 9px 0 16px;
}

.page-review-v2 .alternatives-grid .device-card__cta {
	grid-column: 2;
}

.page-review-v2 .still-deciding {
	background: var(--rv2-body-panel-raised);
	border: 1px solid var(--rv2-body-line);
	margin-top: 22px;
	padding: 25px 28px;
}

/* ── FAQs and final synthesis ─────────────────────────────────────────── */

.page-review-v2 .review-faq h2::before {
	content: "07 · QUESTIONS ANSWERED";
}

.page-review-v2 .faq-list {
	border-top: 1px solid var(--rv2-body-line);
}

.page-review-v2 .faq-item {
	border-bottom: 1px solid var(--rv2-body-line-soft);
}

.page-review-v2 .faq-item__label {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 20px;
	padding: 22px 4px;
}

.page-review-v2 .faq-item__answer {
	color: var(--rv2-body-copy);
	max-width: 1120px;
	padding: 0 4px 24px;
}

.page-review-v2 .final-verdict {
	background:
		linear-gradient(120deg, rgba(200, 168, 106, 0.085), transparent 45%),
		var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line);
	border-radius: 3px;
	margin-top: 64px;
	padding: clamp(28px, 4vw, 48px);
}

.page-review-v2 .final-verdict__label {
	color: var(--rv2-body-gold);
	font-family: var(--font-sans, Arial, sans-serif);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.page-review-v2 .final-verdict__summary {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(22px, 2vw, 29px) !important;
	line-height: 1.45 !important;
	max-width: 1120px;
}

.page-review-v2 .review-related h2::before {
	content: "CONTINUE YOUR RESEARCH";
}

.page-review-v2 .related-block {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.page-review-v2 .related-item {
	background: var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line-soft);
	min-height: 100%;
	padding: 20px;
}

@media (max-width: 980px) {
	.page-review-v2 .review-feature,
	.page-review-v2 .review-price,
	.page-review-v2 .retailer-card {
		grid-template-columns: 1fr;
	}

	.page-review-v2 .review-feature__name {
		position: static;
	}

	.page-review-v2 .review-feature__bottom-line,
	.page-review-v2 .review-price h2,
	.page-review-v2 .review-price__analysis,
	.page-review-v2 .review-price__verdict-box {
		grid-column: 1;
		grid-row: auto;
	}

	.page-review-v2 .related-block {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-review-v2 .alternatives-grid .device-card {
		grid-template-columns: minmax(130px, 0.32fr) minmax(0, 0.68fr);
	}
}

/* ── FINAL DECISION SYSTEM — owner-approved 2026-08-01 ──────────────────
 * One governed purchase moment, followed by a non-transactional editorial
 * conclusion. All closing modules share the completed 1640px section width.
 */
.page-review-v2 .rv2-body .rv2-section--closing>.rv2-container,
.page-review-v2 .rv2-body #faq>.rv2-container{
	width:min(calc(100% - 64px),1640px)!important;
	max-width:1640px!important;
	margin-inline:auto!important;
}

.page-review-v2 .rv2-body .rv2-section--closing{
	padding-block:clamp(72px,7vw,112px)!important;
}

/* Governed product comparison — no winner ribbon or universal pick claim. */
.page-review-v2 .rv2-body #compare .rv2-compare-grid{
	border-color:rgba(200,168,106,.24)!important;
}

.page-review-v2 .rv2-body #compare .rv2-compare-card{
	min-height:520px!important;
	padding:30px 32px 28px!important;
	background:linear-gradient(180deg,#10110f,#0b0c0b)!important;
}

.page-review-v2 .rv2-body #compare .rv2-compare-card--current{
	background:linear-gradient(145deg,rgba(200,168,106,.07),transparent 42%),#10110f!important;
}

.page-review-v2 .rv2-body .rv2-compare-card__context{
	display:block;
	margin-bottom:22px;
	color:var(--rv2-final-gold);
	font-size:10px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body .rv2-compare-card__identity{
	display:grid;
	grid-template-columns:120px minmax(0,1fr);
	gap:22px;
	align-items:center;
}

.page-review-v2 .rv2-body .rv2-compare-card__identity img{
	width:120px;
	height:140px;
	object-fit:contain;
	filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));
}

.page-review-v2 .rv2-body #compare .rv2-compare-card h3{
	margin:0 0 8px!important;
	font-size:clamp(22px,1.7vw,30px)!important;
}

.page-review-v2 .rv2-body #compare .rv2-compare-card__score{
	display:flex;
	align-items:baseline;
}

.page-review-v2 .rv2-body #compare .rv2-compare-card__score strong{
	font-size:46px!important;
}

.page-review-v2 .rv2-body .rv2-compare-card__rating{
	display:block;
	margin-top:3px;
	color:var(--rv2-final-ivory);
	font-size:10px;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body .rv2-compare-card__stars{
	display:inline-block;
	margin-top:7px;
	background:linear-gradient(90deg,var(--rv2-final-gold) var(--rv2-card-score),#403a30 var(--rv2-card-score));
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	font-size:15px;
	letter-spacing:.12em;
}

.page-review-v2 .rv2-body .rv2-compare-card__proofs{
	display:grid;
	gap:9px;
	margin:24px 0 20px;
	padding:20px 0;
	border-block:1px solid rgba(200,168,106,.13);
	list-style:none;
}

.page-review-v2 .rv2-body .rv2-compare-card__proofs li{
	display:grid;
	grid-template-columns:14px minmax(0,1fr);
	gap:9px;
	align-items:start;
	color:#bdb5aa;
	font-size:13px;
	line-height:1.45;
}

.page-review-v2 .rv2-body .rv2-compare-card__proofs svg{
	width:14px;
	height:14px;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body #compare .rv2-compare-card__decision{
	margin-top:auto!important;
	padding-top:0!important;
	border-top:0!important;
}

.page-review-v2 .rv2-body #compare .rv2-compare-card__decision p{
	margin:8px 0 0!important;
	padding:0!important;
	border:0!important;
	font-size:14px!important;
}

/* Value judgment is editorial; the following strip owns the only CTA. */
.page-review-v2 .rv2-body .rv2-value-decision{
	display:grid;
}

.page-review-v2 .rv2-body .rv2-value-panel{
	display:grid;
	grid-template-columns:minmax(0,1fr) 330px;
	gap:34px 48px;
	padding:40px 44px;
	border:1px solid rgba(200,168,106,.22);
	background:linear-gradient(130deg,rgba(200,168,106,.045),transparent 42%),#0f100e;
}

.page-review-v2 .rv2-body .rv2-value-panel__copy h2{
	margin:7px 0 16px;
	font-size:clamp(34px,3vw,48px);
	line-height:1.05;
}

.page-review-v2 .rv2-body .rv2-value-panel__copy>p{
	max-width:920px;
	color:#bfb7ac;
	font-size:15px;
	line-height:1.72;
}

.page-review-v2 .rv2-body .rv2-value-panel__score{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-self:stretch;
	padding:24px 26px;
	border:1px solid rgba(200,168,106,.24);
	background:linear-gradient(145deg,rgba(200,168,106,.08),rgba(200,168,106,.018) 48%),#0b0c0b;
}

.page-review-v2 .rv2-body .rv2-value-panel__score-head{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:end;
	padding-bottom:18px;
	border-bottom:1px solid rgba(200,168,106,.18);
}

.page-review-v2 .rv2-body .rv2-value-panel__score-head span,
.page-review-v2 .rv2-body .rv2-value-panel__score-head em{
	font-size:10px;
	font-style:normal;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-value-panel__score-head>span{
	grid-column:1/-1;
	margin-bottom:6px;
}

.page-review-v2 .rv2-body .rv2-value-panel__score-head>strong{
	font:400 64px/1 Georgia,"Times New Roman",serif;
	color:var(--rv2-final-gold);
}

.page-review-v2 .rv2-body .rv2-value-panel__score-head small{font-size:16px}

.page-review-v2 .rv2-body .rv2-value-panel__score-head em{
	padding-bottom:7px;
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores{
	display:grid;
	gap:12px;
	margin:18px 0 0;
	padding:0;
	list-style:none;
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores li>div{
	display:flex;
	justify-content:space-between;
	gap:16px;
	margin-bottom:6px;
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores span,
.page-review-v2 .rv2-body .rv2-value-panel__subscores strong{
	color:#bdb5aa;
	font-size:11px;
	font-style:normal;
	font-weight:700;
	letter-spacing:.08em;
	line-height:1;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores strong{
	color:var(--rv2-final-ivory);
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores i{
	display:block;
	height:3px;
	background:rgba(255,255,255,.08);
	overflow:hidden;
}

.page-review-v2 .rv2-body .rv2-value-panel__subscores i b{
	display:block;
	height:100%;
	background:linear-gradient(90deg,#9b7430,var(--rv2-final-gold));
}

.page-review-v2 .rv2-body .rv2-value-panel__reasons{
	grid-column:1/-1;
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	margin:0;
	padding:24px 0 0;
	border-top:1px solid rgba(200,168,106,.16);
	list-style:none;
}

.page-review-v2 .rv2-body .rv2-value-panel__reasons li{
	display:grid;
	grid-template-columns:30px minmax(0,1fr);
	gap:12px;
	padding:0 22px;
	border-right:1px solid rgba(200,168,106,.13);
	color:#c4bcb0;
	font-size:13px;
	line-height:1.45;
}

.page-review-v2 .rv2-body .rv2-value-panel__reasons li:first-child{padding-left:0}
.page-review-v2 .rv2-body .rv2-value-panel__reasons li:last-child{border-right:0}
.page-review-v2 .rv2-body .rv2-value-panel__reasons svg{width:26px;height:26px;color:var(--rv2-final-gold)}

.page-review-v2 .rv2-body .rv2-purchase-strip{
	display:grid;
	grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr) minmax(300px,.9fr) minmax(260px,1fr);
	align-items:center;
	margin-top:14px;
	padding:20px 24px;
	border:1px solid rgba(200,168,106,.24);
	background:#0d0e0d;
}

.page-review-v2 .rv2-body .rv2-purchase-strip>div,
.page-review-v2 .rv2-body .rv2-purchase-strip>.rv2-assurances{
	min-height:70px;
	padding-inline:24px!important;
	border-left:1px solid rgba(200,168,106,.14)!important;
}

.page-review-v2 .rv2-body .rv2-purchase-strip__product{
	display:flex;
	gap:18px;
	align-items:center;
	padding-left:0!important;
	border-left:0!important;
}

.page-review-v2 .rv2-body .rv2-purchase-strip__product img{width:88px;height:70px;object-fit:contain}
.page-review-v2 .rv2-body .rv2-purchase-strip b,
.page-review-v2 .rv2-body .rv2-purchase-strip__retailer span{display:block;color:var(--rv2-final-ivory);font:400 20px/1.2 Georgia,"Times New Roman",serif}
.page-review-v2 .rv2-body .rv2-purchase-strip small{display:block;margin-top:5px;color:#938b80;font-size:10px;line-height:1.4}
.page-review-v2 .rv2-body .rv2-purchase-strip__action>small{text-align:center}
.page-review-v2 .rv2-body .rv2-purchase-strip .review-v2-cta{color:#090806!important}

.page-review-v2 .rv2-body .rv2-purchase-strip .rv2-assurances{
	grid-column:auto!important;
	display:grid!important;
	gap:8px!important;
	justify-content:stretch!important;
	margin:0!important;
	padding-block:8px!important;
	border-top:0!important;
}

.page-review-v2 .rv2-body .rv2-purchase-strip .rv2-assurances li{font-size:9px}

/* Compact FAQ decision panel. */
.page-review-v2 .rv2-body #faq{
	padding-block:clamp(72px,7vw,108px)!important;
}

.page-review-v2 .rv2-body #faq .rv2-faq-layout{
	display:block!important;
	padding:34px 40px 38px!important;
	border:1px solid rgba(200,168,106,.20);
	background:#0d0e0d;
}

.page-review-v2 .rv2-body #faq .rv2-faq-layout>header{
	position:static!important;
	margin-bottom:22px;
}

.page-review-v2 .rv2-body #faq .rv2-faq-layout>header h2{
	margin:5px 0 8px!important;
	font-size:34px!important;
}

.page-review-v2 .rv2-body #faq .rv2-faq-layout>header p{margin:0!important}

.page-review-v2 .rv2-body #faq .rv2-faqs{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:0 30px!important;
}

.page-review-v2 .rv2-body #faq .rv2-faqs details{
	padding:15px 0!important;
	border-top:1px solid rgba(200,168,106,.14)!important;
}

.page-review-v2 .rv2-body #faq .rv2-faqs summary{
	font-size:15px!important;
	line-height:1.4!important;
}

/* Verdict and governed next steps form one non-transactional close. */
.page-review-v2 .rv2-body .rv2-section--synthesis{
	padding-block:clamp(72px,7vw,108px)!important;
}

.page-review-v2 .rv2-body .rv2-synthesis{
	grid-template-columns:150px minmax(0,1fr)!important;
	gap:38px 42px!important;
	padding:40px 44px!important;
}

.page-review-v2 .rv2-body .rv2-synthesis__score em{
	display:block;
	margin-top:8px;
	color:var(--rv2-final-gold);
	font-size:10px;
	font-style:normal;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-body .rv2-synthesis__research{
	grid-column:1/-1;
	padding-top:26px;
	border-top:1px solid rgba(200,168,106,.16);
}

.page-review-v2 .rv2-body .rv2-synthesis__research>.rv2-eyebrow{display:block;margin-bottom:16px}
.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid a{min-height:130px!important;padding:20px!important}

@media(max-width:1180px){
	.page-review-v2 .rv2-body .rv2-section--closing>.rv2-container,
	.page-review-v2 .rv2-body #faq>.rv2-container{width:min(calc(100% - 48px),1640px)!important}
	.page-review-v2 .rv2-body .rv2-compare-card__identity{grid-template-columns:90px minmax(0,1fr)}
	.page-review-v2 .rv2-body .rv2-compare-card__identity img{width:90px;height:120px}
	.page-review-v2 .rv2-body .rv2-purchase-strip{grid-template-columns:1fr 1fr}
	.page-review-v2 .rv2-body .rv2-purchase-strip>*:nth-child(3){border-top:1px solid rgba(200,168,106,.14)!important}
	.page-review-v2 .rv2-body .rv2-value-panel__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}
	.page-review-v2 .rv2-body .rv2-value-panel__reasons li:nth-child(2){border-right:0}
	.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:820px){
	.page-review-v2 .rv2-body .rv2-section--closing>.rv2-container,
	.page-review-v2 .rv2-body #faq>.rv2-container{width:min(calc(100% - 28px),1640px)!important}
	.page-review-v2 .rv2-body #compare .rv2-compare-grid{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #compare .rv2-compare-card{min-height:0!important}
	.page-review-v2 .rv2-body .rv2-value-panel{grid-template-columns:1fr;padding:30px 24px}
	.page-review-v2 .rv2-body .rv2-value-panel__score{padding:24px 0 0;border-left:0;border-top:1px solid rgba(200,168,106,.16)}
	.page-review-v2 .rv2-body .rv2-value-panel__reasons{grid-template-columns:1fr}
	.page-review-v2 .rv2-body .rv2-value-panel__reasons li{padding:0 0 16px;border-right:0}
	.page-review-v2 .rv2-body .rv2-purchase-strip{grid-template-columns:1fr;padding:18px}
	.page-review-v2 .rv2-body .rv2-purchase-strip>div,
	.page-review-v2 .rv2-body .rv2-purchase-strip>.rv2-assurances{padding:18px 0!important;border-left:0!important;border-top:1px solid rgba(200,168,106,.14)!important}
	.page-review-v2 .rv2-body .rv2-purchase-strip__product{border-top:0!important}
	.page-review-v2 .rv2-body #faq .rv2-faq-layout{padding:28px 24px!important}
	.page-review-v2 .rv2-body #faq .rv2-faqs{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-synthesis{grid-template-columns:1fr!important;padding:30px 24px!important}
	.page-review-v2 .rv2-body .rv2-synthesis__research{grid-column:1}
	.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:1fr!important}
}

@media (max-width: 680px) {
	.page-review-v2 #main-content {
		padding: 0 18px 68px;
	}

	.page-review-v2 #main-content .section-divider {
		margin: 48px 0;
	}

	.page-review-v2 #main-content h2 {
		font-size: 37px;
	}

	.page-review-v2 .review-specs {
		padding-top: 62px !important;
	}

	.page-review-v2 .specs-table {
		display: block;
		overflow-x: auto;
	}

	.page-review-v2 .review-feature {
		gap: 20px;
		padding: 25px 21px;
	}

	.page-review-v2 .review-feature__bottom-line {
		font-size: 17px;
	}

	.page-review-v2 .review-performance__body .stat-block {
		grid-template-columns: 1fr;
	}

	.page-review-v2 .mid-page-cta__inner {
		align-items: stretch;
		flex-direction: column;
	}

	.page-review-v2 .alternatives-grid,
	.page-review-v2 .related-block {
		grid-template-columns: 1fr;
	}

	.page-review-v2 .alternatives-grid .device-card {
		grid-template-columns: 1fr;
	}

	.page-review-v2 .alternatives-grid .device-card__cta {
		grid-column: 1;
	}

	.page-review-v2 .retailer-card {
		padding: 25px 21px;
	}

	.page-review-v2 #main-content p,
	.page-review-v2 #main-content li {
		font-size: 16px;
		line-height: 1.7;
	}
}

@media (prefers-reduced-motion: reduce) {
	.page-review-v2 #main-content *,
	.page-review-v2 #main-content *::before,
	.page-review-v2 #main-content *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}

/* ── Governed evidence chapters: sticky context + complete research ──── */

.page-review-v2 .rv2-chapter-shell {
	align-items: start;
	display: grid;
	gap: clamp(54px, 6vw, 96px);
	grid-template-columns: minmax(270px, 0.78fr) minmax(0, 1.92fr);
}

.page-review-v2 .rv2-chapter-rail {
	align-self: start;
	position: sticky;
	top: 34px;
}

.page-review-v2 .rv2-chapter-rail h2 {
	font-size: clamp(38px, 3.25vw, 55px);
	margin-top: 13px;
}

.page-review-v2 .rv2-chapter-rail > p {
	color: var(--rv2-muted);
	font-size: 15px;
	line-height: 1.7;
	margin: 22px 0 0;
	max-width: 340px;
}

.page-review-v2 .rv2-chapter-rail nav {
	border-top: 1px solid var(--rv2-line);
	display: grid;
	gap: 0;
	margin-top: 30px;
	padding-top: 12px;
}

.page-review-v2 .rv2-chapter-rail nav a {
	align-items: baseline;
	border-left: 2px solid transparent;
	color: var(--rv2-muted);
	display: grid;
	font-size: 12px;
	gap: 12px;
	grid-template-columns: 27px 1fr;
	line-height: 1.45;
	padding: 9px 0 9px 10px;
	text-decoration: none;
}

.page-review-v2 .rv2-chapter-rail nav a span {
	color: var(--rv2-gold);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 15px;
}

.page-review-v2 .rv2-chapter-rail nav a:hover,
.page-review-v2 .rv2-chapter-rail nav a:focus-visible {
	border-left-color: var(--rv2-gold);
	color: var(--rv2-ivory);
	outline: 0;
}

.page-review-v2 .rv2-chapter-stream {
	min-width: 0;
}

.page-review-v2 .rv2-feature-list {
	border-top: 0;
	display: grid;
	gap: 26px;
}

.page-review-v2 .rv2-feature {
	background:
		linear-gradient(115deg, rgba(200, 168, 106, 0.045), transparent 36%),
		var(--rv2-body-panel);
	border: 1px solid var(--rv2-body-line-soft);
	border-left: 2px solid rgba(200, 168, 106, 0.42);
	display: block;
	margin: 0;
	padding: clamp(30px, 3.2vw, 48px);
	scroll-margin-top: 28px;
}

.page-review-v2 .rv2-feature__head {
	border-bottom: 1px solid var(--rv2-body-line-soft);
	margin-bottom: 25px;
	padding-bottom: 24px;
}

.page-review-v2 .rv2-feature__index {
	align-items: center;
	display: flex;
	gap: 13px;
}

.page-review-v2 .rv2-feature__index span {
	color: var(--rv2-body-gold);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 18px;
}

.page-review-v2 .rv2-feature__index em {
	color: var(--rv2-body-muted);
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

.page-review-v2 .rv2-feature h3 {
	font-size: clamp(29px, 2.3vw, 39px);
	margin: 16px 0 0;
	max-width: 760px;
}

.page-review-v2 .rv2-feature__takeaway {
	background:
		linear-gradient(90deg, rgba(200, 168, 106, 0.075), rgba(200, 168, 106, 0.018));
	border: 1px solid var(--rv2-body-line-soft);
	border-left: 2px solid var(--rv2-body-gold);
	margin: 0 0 30px;
	padding: 17px 20px;
}

.page-review-v2 .rv2-feature__takeaway strong {
	color: var(--rv2-body-gold);
	display: block;
	font-size: 10px;
	letter-spacing: 0.15em;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.page-review-v2 .rv2-feature__takeaway p {
	color: var(--rv2-body-ivory);
	font-family: var(--font-serif, Georgia, serif);
	font-size: 19px;
	line-height: 1.48;
	margin: 0;
}

.page-review-v2 .rv2-feature__body {
	color: var(--rv2-body-copy);
	font-size: 16px;
	line-height: 1.78;
	max-width: 900px;
}

.page-review-v2 .rv2-feature__body > p {
	margin: 0 0 21px;
}

.page-review-v2 .rv2-feature__body > p:last-child {
	margin-bottom: 0;
}

.page-review-v2 .rv2-feature__body h3 {
	border-top: 1px solid var(--rv2-body-line-soft);
	font-size: 24px;
	margin: 34px 0 15px;
	padding-top: 29px;
}

.page-review-v2 .rv2-ownership-reading {
	min-width: 0;
}

.page-review-v2 .rv2-prose--ownership {
	font-size: 16px;
	line-height: 1.78;
	max-width: 900px;
}

@media (max-width: 980px) {
	.page-review-v2 .rv2-chapter-shell {
		gap: 34px;
		grid-template-columns: 1fr;
	}

	.page-review-v2 .rv2-chapter-rail {
		position: static;
	}

	.page-review-v2 .rv2-chapter-rail > p {
		max-width: 680px;
	}

	.page-review-v2 .rv2-chapter-rail nav {
		gap: 0 18px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.page-review-v2 .rv2-chapter-rail nav {
		grid-template-columns: 1fr;
	}

	.page-review-v2 .rv2-feature {
		padding: 26px 21px;
	}

	.page-review-v2 .rv2-feature__takeaway p {
		font-size: 17px;
	}
}
/* Review V2 governed narrative body — native renderer. */
.rv2-body{--rv2-gold:#c9a85f;--rv2-ivory:#f1ede4;--rv2-muted:#b7b0a4;--rv2-line:rgba(201,168,95,.22);background:#060707;color:var(--rv2-ivory);font-family:var(--font-sans,Arial,sans-serif)}
.rv2-container{width:min(calc(100% - 64px),1640px)!important;max-width:1640px!important;margin-inline:auto!important}.rv2-section{padding:88px 0;border-top:1px solid rgba(201,168,95,.12)}.rv2-section--tonal{background:#0a0b0b}.rv2-eyebrow{display:block;color:var(--rv2-gold);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rv2-section h2{margin:10px 0 0;color:var(--rv2-ivory);font:400 clamp(36px,4vw,62px)/1.04 var(--font-serif,Georgia,serif)}.rv2-section-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:64px;align-items:end;margin-bottom:42px}.rv2-section-head>p{margin:0;color:var(--rv2-muted);font-size:17px;line-height:1.7}
.page-review-v2 .rv2-toc{display:flow-root!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:190px!important;max-height:none!important;overflow:visible!important;position:relative;z-index:2;border-block:1px solid rgba(201,168,95,.18);background:linear-gradient(105deg,#090a09,#0d0d0b 52%,#080909)}.rv2-toc__inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,2.6fr);gap:48px;align-items:center;min-height:190px;padding-block:38px}.rv2-toc__intro{padding-right:38px;border-right:1px solid var(--rv2-line)}.rv2-toc__intro strong{display:block;margin-top:8px;font:400 27px/1.15 var(--font-serif,Georgia,serif)}.rv2-toc__intro p{max-width:330px;margin:10px 0 0;color:var(--rv2-muted);font-size:13px;line-height:1.55}.rv2-toc__chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.rv2-toc__chapters li{display:block!important;visibility:visible!important;border-left:1px solid var(--rv2-line)}.rv2-toc__chapters li:first-child{border-left:0}.rv2-toc__chapters a{display:grid!important;grid-template-columns:34px 1fr;gap:4px 14px;align-items:start;padding:15px 24px;color:var(--rv2-ivory);text-decoration:none}.rv2-toc__chapters a>span{grid-row:1/3;color:var(--rv2-gold);font:400 24px/1 var(--font-serif,Georgia,serif)}.rv2-toc__chapters a>strong{font:600 13px/1.3 var(--font-sans,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase}.rv2-toc__chapters a>small{color:var(--rv2-muted);font-size:12px;line-height:1.4}.rv2-toc__chapters a:hover strong,.rv2-toc__chapters a:focus-visible strong{color:var(--rv2-gold)}
.page-review-v2 .rv2-body h2::before{content:none!important;display:none!important}
.rv2-fact-rail{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--rv2-line);margin-bottom:34px}.rv2-fact-rail>div{padding:22px 18px;border-left:1px solid var(--rv2-line)}.rv2-fact-rail>div:first-child{border-left:0}.rv2-fact-rail span,.rv2-spec-group dt{display:block;color:var(--rv2-gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rv2-fact-rail strong{display:block;margin-top:8px;font:400 18px/1.25 var(--font-serif,Georgia,serif)}.rv2-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rv2-spec-group{padding:25px;background:#0d0e0e;border:1px solid var(--rv2-line)}.rv2-spec-group h3{margin:0 0 18px;font:400 25px/1.15 var(--font-serif,Georgia,serif)}.rv2-spec-group dl{margin:0}.rv2-spec-group dl>div{display:grid;grid-template-columns:42% 1fr;gap:16px;padding:12px 0;border-top:1px solid rgba(201,168,95,.11)}.rv2-spec-group dd{margin:0;color:var(--rv2-muted);font-size:14px;line-height:1.45}.rv2-source{color:#888;font-size:12px;margin:18px 0 0}
.rv2-feature-list{border-top:1px solid var(--rv2-line)}.rv2-feature{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:64px;padding:52px 0;border-bottom:1px solid var(--rv2-line)}.rv2-feature__rail{position:sticky;top:30px;align-self:start}.rv2-feature__rail span{color:var(--rv2-gold);font-size:12px}.rv2-feature h3{margin:12px 0 0;font:400 32px/1.08 var(--font-serif,Georgia,serif)}.rv2-feature__body{width:100%;max-width:1120px;color:var(--rv2-muted);font-size:16px;line-height:1.76}.rv2-feature__body h3{margin-top:30px;color:var(--rv2-ivory);font-size:23px}.rv2-bottom-line{margin-top:28px;padding:18px 20px;border-left:2px solid var(--rv2-gold);background:#10110f}.rv2-bottom-line strong{display:block;color:var(--rv2-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.rv2-reading-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:70px}.rv2-reading-layout aside{position:sticky;top:30px;align-self:start}.rv2-reading-layout aside p{color:var(--rv2-muted);line-height:1.65}.rv2-prose{width:100%;max-width:1120px;color:var(--rv2-muted);font-size:16px;line-height:1.78}.rv2-prose h3{margin:40px 0 12px;color:var(--rv2-ivory);font:400 28px/1.2 var(--font-serif,Georgia,serif)}.rv2-prose .callout-block{margin:22px 0;padding:20px 23px;border:1px solid var(--rv2-line);background:#101110}.rv2-text-link{display:inline-block;margin-top:25px;color:var(--rv2-gold)}
.rv2-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rv2-compare-card{min-height:260px;padding:28px;border:1px solid var(--rv2-line);background:#0c0d0d}.rv2-compare-card--current{background:linear-gradient(140deg,rgba(201,168,95,.11),#0b0c0c 62%)}.rv2-compare-card>span{color:var(--rv2-gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.rv2-compare-card h3{margin:18px 0;font:400 27px/1.15 var(--font-serif,Georgia,serif)}.rv2-compare-card strong{color:var(--rv2-gold);font:400 34px/1 var(--font-serif,Georgia,serif)}.rv2-compare-card p{color:var(--rv2-muted);line-height:1.55}.rv2-compare-card a{color:var(--rv2-gold);font-size:13px}
.rv2-section--value{background:linear-gradient(90deg,#080908,#11100d 50%,#080908)}.rv2-value{display:grid;grid-template-columns:1.45fr .75fr;gap:70px;align-items:center}.rv2-value p{max-width:740px;color:var(--rv2-muted);font-size:17px;line-height:1.75}.rv2-value aside{padding:30px;border-left:1px solid var(--rv2-line)}.rv2-value aside span{display:block;color:var(--rv2-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.rv2-value aside strong{display:block;margin-top:13px;font:400 24px/1.35 var(--font-serif,Georgia,serif)}
.rv2-buy{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;padding:34px;border:1px solid var(--rv2-line);background:linear-gradient(135deg,#12110e,#090a09)}.rv2-buy__editorial{display:flex;gap:28px;align-items:center}.rv2-buy__editorial img{width:125px;height:125px;object-fit:contain}.rv2-buy h2{font-size:35px}.rv2-buy p{color:var(--rv2-muted)}.rv2-buy__action{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center}.rv2-buy__action span,.rv2-buy__action small{display:block;color:var(--rv2-muted);font-size:12px}.rv2-buy__action strong{display:block;margin:5px 0;font:400 34px/1 var(--font-serif,Georgia,serif)}.review-v2-cta{display:grid;grid-template-columns:25px 1fr 25px;gap:14px;align-items:center;min-height:62px;padding:0 20px;border-radius:4px;background:linear-gradient(105deg,#f2cf70,#e5b632);color:#050505!important;font-weight:700;text-align:center;text-decoration:none!important}.review-v2-cta svg{width:24px;height:24px}.review-v2-cta__arrow{justify-self:end}.rv2-assurances{grid-column:1/-1;display:flex;justify-content:flex-end;gap:32px;margin:0;padding:20px 0 0;border-top:1px solid var(--rv2-line);list-style:none}.rv2-assurances li{display:flex;gap:8px;align-items:center;color:var(--rv2-gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rv2-assurances svg{width:17px;height:17px}
.rv2-faq-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px}.rv2-faqs details{border-top:1px solid var(--rv2-line);padding:20px 0}.rv2-faqs summary{cursor:pointer;color:var(--rv2-ivory);font:400 20px/1.4 var(--font-serif,Georgia,serif)}.rv2-faqs details div{color:var(--rv2-muted);line-height:1.7}.rv2-section--final{text-align:center}.rv2-section--final .rv2-container{max-width:1180px!important}.rv2-section--final p{max-width:900px;margin-inline:auto;color:var(--rv2-muted);font-size:18px;line-height:1.75}.review-v2-cta--final{max-width:420px;margin:30px auto 0}
.rv2-offer{margin-top:14px;color:var(--rv2-muted)!important;font-size:13px}.rv2-offer strong{color:var(--rv2-gold);letter-spacing:.08em;text-transform:uppercase}.rv2-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rv2-related-grid a{display:flex;min-height:165px;padding:24px;border:1px solid var(--rv2-line);background:#0c0d0d;color:var(--rv2-ivory);flex-direction:column;text-decoration:none}.rv2-related-grid span{color:var(--rv2-gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rv2-related-grid strong{margin:15px 0;font:400 22px/1.3 var(--font-serif,Georgia,serif)}.rv2-related-grid em{margin-top:auto;color:var(--rv2-gold);font-size:12px;font-style:normal}
@media(max-width:980px){.rv2-toc__inner,.rv2-section-head,.rv2-reading-layout,.rv2-faq-layout{grid-template-columns:1fr}.rv2-toc__intro{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--rv2-line)}.rv2-toc__chapters{grid-template-columns:repeat(2,1fr)}.rv2-toc__chapters li:nth-child(3){border-left:0}.rv2-fact-rail{grid-template-columns:repeat(3,1fr)}.rv2-spec-grid,.rv2-compare-grid{grid-template-columns:repeat(2,1fr)}.rv2-feature{grid-template-columns:230px 1fr;gap:35px}.rv2-feature__rail,.rv2-reading-layout aside{position:static}.rv2-buy{grid-template-columns:1fr}.rv2-value{grid-template-columns:1fr}.rv2-buy__action{grid-template-columns:180px 1fr}}
@media(max-width:640px){.rv2-container{width:min(calc(100% - 28px),1640px)!important}.rv2-section{padding:58px 0}.rv2-section-head{gap:20px;margin-bottom:30px}.rv2-toc__chapters,.rv2-spec-grid,.rv2-compare-grid,.rv2-related-grid{grid-template-columns:1fr}.rv2-toc__chapters li{border-left:0;border-top:1px solid var(--rv2-line)}.rv2-toc__chapters li:first-child{border-top:0}.rv2-toc__chapters a{padding-inline:4px}.rv2-fact-rail{grid-template-columns:repeat(2,1fr)}.rv2-feature{grid-template-columns:1fr;gap:18px;padding:34px 0}.rv2-feature__body{font-size:15px}.rv2-buy{padding:24px}.rv2-buy__editorial{align-items:flex-start}.rv2-buy__editorial img{width:80px;height:80px}.rv2-buy__action{grid-template-columns:1fr}.rv2-assurances{justify-content:flex-start;flex-direction:column;gap:10px}.rv2-value aside{padding:22px 0;border-left:0;border-top:1px solid var(--rv2-line)}}

/* Review V2 long-form narrative refinement — approved 10/10 direction. */
.page-review-v2 .rv2-body{overflow:clip}
.page-review-v2 .rv2-section{padding-block:clamp(78px,7vw,118px)}
.page-review-v2 .rv2-section-head{grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);gap:clamp(48px,7vw,120px);margin-bottom:52px}
.page-review-v2 .rv2-section-head h2{max-width:900px}
.page-review-v2 .rv2-section-head>p{max-width:520px;padding-bottom:5px;font-size:18px}
.page-review-v2 .rv2-toc{min-height:218px!important}
.page-review-v2 .rv2-toc__inner{min-height:218px;padding-block:42px}
.page-review-v2 .rv2-toc__intro strong{font-size:31px}
.page-review-v2 .rv2-toc__intro p{font-size:14px}
.page-review-v2 .rv2-toc__chapters a{min-height:105px;padding:20px 28px}
.page-review-v2 .rv2-toc__chapters a>span{font-size:29px}
.page-review-v2 .rv2-toc__chapters a>strong{font-size:14px}
.page-review-v2 .rv2-toc__chapters a>small{font-size:13px}

.page-review-v2 .rv2-fact-rail{margin-bottom:28px;background:linear-gradient(90deg,rgba(201,168,95,.045),transparent)}
.page-review-v2 .rv2-fact-rail>div{min-height:106px;padding:25px 22px}
.page-review-v2 .rv2-fact-rail strong{font-size:21px}
.page-review-v2 .rv2-spec-grid{grid-template-columns:repeat(6,1fr);gap:14px;align-items:stretch}
.page-review-v2 .rv2-spec-group{grid-column:span 2;min-height:245px;padding:30px;background:linear-gradient(145deg,#101110,#0b0c0c)}
.page-review-v2 .rv2-spec-group:nth-last-child(2):nth-child(4){grid-column:2/span 2}
.page-review-v2 .rv2-spec-group:last-child:nth-child(5){grid-column:4/span 2}
.page-review-v2 .rv2-spec-group__head{display:flex;gap:14px;align-items:baseline;margin-bottom:20px}
.page-review-v2 .rv2-spec-group__head>span{color:var(--rv2-gold);font:400 14px/1 var(--font-serif,Georgia,serif)}
.page-review-v2 .rv2-spec-group h3{margin:0;font-size:29px}
.page-review-v2 .rv2-spec-group dl>div{padding:14px 0}
.page-review-v2 .rv2-spec-group dd{font-size:15px}

.page-review-v2 .rv2-feature-list{border-top:0}
.page-review-v2 .rv2-feature{grid-template-columns:minmax(310px,400px) minmax(0,1fr);gap:clamp(55px,7vw,120px);padding:74px 0}
.page-review-v2 .rv2-feature:first-child{border-top:1px solid var(--rv2-line)}
.page-review-v2 .rv2-feature__rail{top:52px}
.page-review-v2 .rv2-feature__rail>span{display:inline-flex;width:42px;height:42px;border:1px solid rgba(201,168,95,.42);border-radius:50%;align-items:center;justify-content:center;font-size:13px}
.page-review-v2 .rv2-feature h3{max-width:380px;margin-top:22px;font-size:clamp(31px,2.6vw,43px)}
.page-review-v2 .rv2-feature__rail p{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--rv2-line);color:var(--rv2-muted);font-size:14px;line-height:1.62}
.page-review-v2 .rv2-feature__rail p strong{display:block;margin-bottom:8px;color:var(--rv2-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.page-review-v2 .rv2-feature__body{max-width:none;font-size:17px;line-height:1.82}
.page-review-v2 .rv2-feature__body>p:first-child{margin-top:0;color:#d8d1c5;font-size:19px}
.page-review-v2 .rv2-feature--alternate{grid-template-columns:minmax(0,1fr) minmax(310px,400px)}
.page-review-v2 .rv2-feature--alternate .rv2-feature__rail{grid-column:2}
.page-review-v2 .rv2-feature--alternate .rv2-feature__body{grid-column:1;grid-row:1}

.page-review-v2 .rv2-use-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:-12px 0 52px;border-block:1px solid var(--rv2-line)}
.page-review-v2 .rv2-use-rail>div{min-height:112px;padding:25px 30px;border-left:1px solid var(--rv2-line)}
.page-review-v2 .rv2-use-rail>div:first-child{border-left:0}
.page-review-v2 .rv2-use-rail span{display:block;color:var(--rv2-gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.page-review-v2 .rv2-use-rail strong{display:block;margin-top:10px;font:400 21px/1.35 var(--font-serif,Georgia,serif)}
.page-review-v2 .rv2-reading-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(60px,8vw,130px)}
.page-review-v2 .rv2-reading-layout aside h3{margin:12px 0 20px;color:var(--rv2-ivory);font:400 36px/1.08 var(--font-serif,Georgia,serif)}
.page-review-v2 .rv2-prose{max-width:none;font-size:17px;line-height:1.82}
.page-review-v2 .rv2-prose .callout-block{padding:25px 28px}

.page-review-v2 .rv2-compare-grid{gap:20px}
.page-review-v2 .rv2-compare-card{display:flex;min-height:390px;padding:36px;flex-direction:column}
.page-review-v2 .rv2-compare-card--current{border-color:rgba(201,168,95,.48)}
.page-review-v2 .rv2-compare-card h3{max-width:360px;margin:22px 0 30px;font-size:31px}
.page-review-v2 .rv2-compare-card__score{display:flex;align-items:baseline;color:var(--rv2-gold)}
.page-review-v2 .rv2-compare-card__score strong{font-size:54px}
.page-review-v2 .rv2-compare-card__score small{font-size:16px}
.page-review-v2 .rv2-compare-card p{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--rv2-line);font-size:16px}
.page-review-v2 .rv2-compare-card p b{display:block;margin-bottom:8px;color:var(--rv2-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.page-review-v2 .rv2-compare-card a,.page-review-v2 .rv2-compare-card em{margin-top:auto;padding-top:25px;color:var(--rv2-gold);font-size:13px;font-style:normal;text-decoration:none}

.page-review-v2 .rv2-section--value{background:radial-gradient(circle at 76% 50%,rgba(134,73,31,.15),transparent 31%),linear-gradient(90deg,#080908,#11100d 50%,#080908)}
.page-review-v2 .rv2-value{grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);gap:clamp(60px,9vw,150px)}
.page-review-v2 .rv2-value>div p{max-width:850px;font-size:18px}
.page-review-v2 .rv2-value aside{padding:16px 0 16px 44px}
.page-review-v2 .rv2-value aside>span{margin-top:22px}
.page-review-v2 .rv2-value aside>span:first-child{margin-top:0}
.page-review-v2 .rv2-value__price{margin:12px 0 28px!important;color:var(--rv2-ivory)!important;font-size:56px!important;line-height:1!important}
.page-review-v2 .rv2-value aside p{margin:10px 0 0;color:var(--rv2-muted);font:400 23px/1.42 var(--font-serif,Georgia,serif)}

.page-review-v2 .rv2-buy{grid-template-columns:minmax(0,1.25fr) minmax(520px,.75fr);gap:60px;padding:45px 50px}
.page-review-v2 .rv2-buy__editorial img{width:142px;height:142px}
.page-review-v2 .rv2-buy h2{font-size:42px}
.page-review-v2 .rv2-buy__editorial p{font-size:15px}
.page-review-v2 .rv2-buy__action{grid-template-columns:175px minmax(310px,1fr)}
.page-review-v2 .rv2-assurances{padding-top:25px;justify-content:center;gap:55px}

.page-review-v2 .rv2-faq-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:clamp(70px,10vw,160px)}
.page-review-v2 .rv2-faq-layout header{position:sticky;top:45px;align-self:start}
.page-review-v2 .rv2-faq-layout header p{max-width:330px;color:var(--rv2-muted);font-size:16px;line-height:1.65}
.page-review-v2 .rv2-faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px}
.page-review-v2 .rv2-faqs details{padding:24px 0}
.page-review-v2 .rv2-faqs summary{font-size:21px}

.page-review-v2 .rv2-section--final{text-align:left;background:linear-gradient(110deg,#0c0d0c,#12100c 70%,#080909)}
.page-review-v2 .rv2-section--final .rv2-container{max-width:1640px!important}
.page-review-v2 .rv2-final{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(320px,420px);gap:55px;align-items:center}
.page-review-v2 .rv2-final__score{padding-right:42px;border-right:1px solid var(--rv2-line)}
.page-review-v2 .rv2-final__score strong{display:inline-block;margin-top:11px;color:var(--rv2-gold);font:400 66px/1 var(--font-serif,Georgia,serif)}
.page-review-v2 .rv2-final__score small{font-size:17px}
.page-review-v2 .rv2-final h2{font-size:43px}
.page-review-v2 .rv2-section--final p{max-width:850px;margin:18px 0 0;font-size:17px}
.page-review-v2 .review-v2-cta--final{max-width:none;margin:0}
.page-review-v2 .rv2-related-grid{grid-template-columns:repeat(3,1fr)}

@media(max-width:1100px){
	.page-review-v2 .rv2-spec-grid{grid-template-columns:repeat(2,1fr)}
	.page-review-v2 .rv2-spec-group,.page-review-v2 .rv2-spec-group:nth-last-child(2):nth-child(4),.page-review-v2 .rv2-spec-group:last-child:nth-child(5){grid-column:auto}
	.page-review-v2 .rv2-feature,.page-review-v2 .rv2-feature--alternate{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:45px}
	.page-review-v2 .rv2-feature--alternate .rv2-feature__rail{grid-column:1}
	.page-review-v2 .rv2-feature--alternate .rv2-feature__body{grid-column:2;grid-row:1}
	.page-review-v2 .rv2-buy{grid-template-columns:1fr}
	.page-review-v2 .rv2-final{grid-template-columns:150px 1fr}
	.page-review-v2 .rv2-final__action{grid-column:1/-1}
}
@media(max-width:760px){
	.page-review-v2 .rv2-section{padding-block:64px}
	.page-review-v2 .rv2-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:35px}
	.page-review-v2 .rv2-section-head>p{font-size:16px}
	.page-review-v2 .rv2-spec-grid,.page-review-v2 .rv2-faqs,.page-review-v2 .rv2-related-grid{grid-template-columns:1fr}
	.page-review-v2 .rv2-feature,.page-review-v2 .rv2-feature--alternate{grid-template-columns:1fr;gap:26px;padding:50px 0}
	.page-review-v2 .rv2-feature--alternate .rv2-feature__rail,.page-review-v2 .rv2-feature--alternate .rv2-feature__body{grid-column:1;grid-row:auto}
	.page-review-v2 .rv2-feature__rail{position:static}
	.page-review-v2 .rv2-feature h3{font-size:33px}
	.page-review-v2 .rv2-feature__body{font-size:16px}
	.page-review-v2 .rv2-use-rail{grid-template-columns:repeat(2,1fr)}
	.page-review-v2 .rv2-reading-layout,.page-review-v2 .rv2-value,.page-review-v2 .rv2-faq-layout{grid-template-columns:1fr}
	.page-review-v2 .rv2-faq-layout header{position:static}
	.page-review-v2 .rv2-compare-grid{grid-template-columns:1fr}
	.page-review-v2 .rv2-compare-card{min-height:330px}
	.page-review-v2 .rv2-value aside{padding:30px 0 0;border-top:1px solid var(--rv2-line);border-left:0}
	.page-review-v2 .rv2-buy{padding:28px 24px}
	.page-review-v2 .rv2-buy__action{grid-template-columns:1fr}
	.page-review-v2 .rv2-final{grid-template-columns:1fr;gap:30px}
	.page-review-v2 .rv2-final__score{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--rv2-line)}
}
@media(max-width:520px){
	.page-review-v2 .rv2-use-rail{grid-template-columns:1fr}
	.page-review-v2 .rv2-use-rail>div{border-top:1px solid var(--rv2-line);border-left:0}
	.page-review-v2 .rv2-use-rail>div:first-child{border-top:0}
	.page-review-v2 .rv2-buy__editorial{display:grid}
	.page-review-v2 .rv2-buy h2{font-size:34px}
}

/* Evidence-down editorial treatment.
 *
 * The full shell remains aligned with the approved Hero and Quick Verdict.
 * Long research uses a controlled reading measure with contextual margin
 * theses so width supports the story instead of stretching paragraphs.
 */
.page-review-v2 .rv2-body{
	--rv2-reading:820px;
	--rv2-context:310px;
	--rv2-editorial:1240px;
	background:
		radial-gradient(circle at 52% 0,rgba(111,42,14,.055),transparent 25%),
		#070808;
}

.page-review-v2 .rv2-toc{
	min-height:0!important;
	background:linear-gradient(105deg,#090a09,#0c0c0b 54%,#080909);
}

.page-review-v2 .rv2-toc__inner{
	min-height:176px;
	padding-block:31px;
}

.page-review-v2 .rv2-toc__intro strong{
	font-size:28px;
}

.page-review-v2 .rv2-toc__chapters a{
	min-height:88px;
	padding-block:14px;
}

.page-review-v2 .rv2-section{
	padding-block:clamp(74px,6.2vw,104px);
}

.page-review-v2 .rv2-section-head{
	margin-bottom:44px;
}

.page-review-v2 .rv2-section-head h2{
	font-size:clamp(38px,3.4vw,56px);
}

.page-review-v2 .rv2-section-head>p{
	color:#aaa296;
	font-size:16px;
	line-height:1.68;
}

/* Evidence opens wide and factual before the page settles into reading. */
.page-review-v2 .rv2-section--evidence{
	background:
		linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%),
		#070808;
}

.page-review-v2 .rv2-fact-rail{
	margin-bottom:22px;
	background:linear-gradient(90deg,rgba(201,168,95,.045),rgba(255,255,255,.006),rgba(201,168,95,.025));
	border-color:rgba(201,168,95,.22);
}

.page-review-v2 .rv2-fact-rail>div{
	min-height:116px;
	padding:27px 23px 25px;
}

.page-review-v2 .rv2-fact-rail span{
	font-size:10px;
}

.page-review-v2 .rv2-fact-rail strong{
	margin-top:11px;
	color:#eee5d7;
	font-size:22px;
}

.page-review-v2 .rv2-spec-grid{
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:14px;
}

.page-review-v2 .rv2-spec-group{
	grid-column:span 2;
	min-height:246px;
	padding:28px;
	background:
		linear-gradient(145deg,rgba(255,255,255,.022),transparent 65%),
		#0c0d0c;
}

.page-review-v2 .rv2-spec-group:nth-last-child(2):nth-child(4){
	grid-column:2/span 2;
}

.page-review-v2 .rv2-spec-group:last-child:nth-child(5){
	grid-column:4/span 2;
}

.page-review-v2 .rv2-spec-group__head{
	display:flex;
	gap:14px;
	align-items:baseline;
	margin-bottom:19px;
}

.page-review-v2 .rv2-spec-group__head>span{
	color:rgba(201,168,95,.62);
	font:400 15px/1 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-spec-group h3{
	margin:0;
	font-size:28px;
}

.page-review-v2 .rv2-spec-group dl>div{
	padding:13px 0;
}

.page-review-v2 .rv2-spec-group dd{
	font-size:14px;
}

/* Research chapters: one stable editorial rhythm instead of alternating cards. */
.page-review-v2 .rv2-feature-list{
	width:min(100%,var(--rv2-editorial));
	margin-inline:auto;
	border-top:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-feature,
.page-review-v2 .rv2-feature--alternate{
	grid-template-columns:var(--rv2-context) minmax(0,var(--rv2-reading));
	gap:clamp(54px,6vw,96px);
	justify-content:center;
	padding:clamp(62px,6vw,88px) 0;
}

.page-review-v2 .rv2-feature--alternate .rv2-feature__rail,
.page-review-v2 .rv2-feature--alternate .rv2-feature__body{
	grid-column:auto;
	grid-row:auto;
}

.page-review-v2 .rv2-feature__rail{
	top:44px;
}

.page-review-v2 .rv2-feature__rail>span{
	width:40px;
	height:40px;
}

.page-review-v2 .rv2-feature h3{
	max-width:305px;
	margin-top:20px;
	font-size:clamp(30px,2.45vw,40px);
}

.page-review-v2 .rv2-feature__rail p{
	margin-top:25px;
	padding-top:18px;
	font-size:13px;
	line-height:1.62;
}

.page-review-v2 .rv2-feature__body{
	width:100%;
	max-width:var(--rv2-reading);
	color:#c9c1b5;
	font-size:17px;
	line-height:1.84;
}

.page-review-v2 .rv2-feature__body>p:first-child{
	color:#e5ddd1;
	font:400 22px/1.58 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-feature__body h3{
	max-width:none;
	margin-top:38px;
	font-size:26px;
}

.page-review-v2 .rv2-feature__body .callout-block,
.page-review-v2 .rv2-prose .callout-block{
	margin:30px 0;
	border-color:rgba(201,168,95,.18);
	background:linear-gradient(115deg,rgba(201,168,95,.055),rgba(255,255,255,.012));
}

/* Ownership uses the same context-plus-reading-column cadence. */
.page-review-v2 .rv2-reading-layout{
	width:min(100%,var(--rv2-editorial));
	margin-inline:auto;
	grid-template-columns:var(--rv2-context) minmax(0,var(--rv2-reading));
	gap:clamp(54px,6vw,96px);
	justify-content:center;
}

.page-review-v2 .rv2-prose{
	max-width:var(--rv2-reading);
	color:#c9c1b5;
	font-size:17px;
	line-height:1.84;
}

.page-review-v2 .rv2-use-rail{
	width:min(100%,var(--rv2-editorial));
	margin-inline:auto;
	margin-bottom:48px;
}

/* Decision modules remain broad enough to connect visually to Acts I and II. */
.page-review-v2 .rv2-compare-grid,
.page-review-v2 .rv2-value,
.page-review-v2 .rv2-buy,
.page-review-v2 .rv2-faq-layout,
.page-review-v2 .rv2-final{
	width:min(100%,var(--rv2-editorial));
	margin-inline:auto;
}

.page-review-v2 .rv2-compare-card{
	min-height:350px;
	padding:32px;
}

.page-review-v2 .rv2-buy{
	padding:38px 42px;
}

.page-review-v2 .rv2-section--final .rv2-container{
	max-width:1640px!important;
}

.page-review-v2 .rv2-section--related .rv2-section-head,
.page-review-v2 .rv2-related-grid{
	width:min(100%,var(--rv2-editorial));
	margin-inline:auto;
}

@media(max-width:1100px){
	.page-review-v2 .rv2-spec-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.page-review-v2 .rv2-spec-group,
	.page-review-v2 .rv2-spec-group:nth-last-child(2):nth-child(4),
	.page-review-v2 .rv2-spec-group:last-child:nth-child(5){
		grid-column:auto;
	}
	.page-review-v2 .rv2-feature,
	.page-review-v2 .rv2-feature--alternate,
	.page-review-v2 .rv2-reading-layout{
		grid-template-columns:minmax(230px,280px) minmax(0,1fr);
		gap:42px;
	}
	.page-review-v2 .rv2-feature__body,
	.page-review-v2 .rv2-prose{
		max-width:none;
	}
}

@media(max-width:760px){
	.page-review-v2 .rv2-toc__inner{
		padding-block:25px;
	}
	.page-review-v2 .rv2-feature,
	.page-review-v2 .rv2-feature--alternate,
	.page-review-v2 .rv2-reading-layout{
		grid-template-columns:1fr;
		gap:25px;
	}
	.page-review-v2 .rv2-feature__rail{
		position:static;
	}
	.page-review-v2 .rv2-feature__rail p{
		max-width:560px;
	}
	.page-review-v2 .rv2-feature__body>p:first-child{
		font-size:20px;
	}
}

@media(max-width:560px){
	.page-review-v2 .rv2-spec-grid{
		grid-template-columns:1fr;
	}
	.page-review-v2 .rv2-spec-group{
		min-height:0;
	}
}

/* 2026-07-29: final evidence hierarchy — orientation, claim-first chapters,
   quieter decision support, and a decisive editorial close. */
.page-review-v2 .rv2-evidence-orientation{
	display:grid;
	grid-template-columns:minmax(230px,.82fr) repeat(3,minmax(0,1fr));
	margin:0 0 34px;
	border-block:1px solid var(--rv2-line);
	background:linear-gradient(90deg,rgba(201,168,95,.025),transparent 70%);
}

.page-review-v2 .rv2-evidence-orientation>div{
	min-width:0;
	padding:24px 26px;
	border-left:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-evidence-orientation>div:first-child{
	border-left:0;
}

.page-review-v2 .rv2-evidence-orientation__intro strong{
	display:block;
	max-width:220px;
	margin-top:9px;
	color:var(--rv2-ivory);
	font:400 21px/1.3 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-evidence-orientation em{
	display:block;
	color:rgba(201,168,95,.64);
	font:400 18px/1 var(--font-serif,Georgia,serif);
	font-style:normal;
}

.page-review-v2 .rv2-evidence-orientation div>span:not(.rv2-eyebrow){
	display:block;
	margin-top:11px;
	color:var(--rv2-gold);
	font-size:9px;
	font-weight:700;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-evidence-orientation div>strong{
	display:block;
	margin-top:7px;
	color:#cec6ba;
	font-size:12px;
	font-weight:500;
	line-height:1.55;
}

.page-review-v2 .rv2-feature__claim{
	margin:0 0 34px;
	padding:0 0 28px;
	border-bottom:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-feature__claim span{
	display:block;
	margin-bottom:12px;
	color:var(--rv2-gold);
	font-size:10px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-feature__claim p{
	max-width:720px;
	margin:0!important;
	color:#eee7dc!important;
	font:400 24px/1.48 var(--font-serif,Georgia,serif)!important;
}

.page-review-v2 .rv2-feature__body>p:first-of-type{
	margin-top:0;
}

.page-review-v2 .rv2-use-rail{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.page-review-v2 .rv2-use-rail>div{
	min-height:106px;
	padding-top:23px;
	padding-bottom:23px;
}

.page-review-v2 .rv2-faq-layout{
	grid-template-columns:minmax(280px,360px) minmax(0,860px);
	gap:clamp(55px,8vw,120px);
}

.page-review-v2 .rv2-faqs{
	display:block;
	border-bottom:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-faqs details{
	padding:22px 0;
}

.page-review-v2 .rv2-faqs summary{
	padding-right:34px;
	font-size:20px;
}

.page-review-v2 .rv2-faqs details div{
	max-width:760px;
	padding-top:12px;
}

.page-review-v2 .rv2-section--final{
	background:
		radial-gradient(circle at 15% 0,rgba(130,54,20,.09),transparent 34%),
		linear-gradient(120deg,#0b0b0a,#070808);
	border-block:1px solid rgba(201,168,95,.14);
}

.page-review-v2 .rv2-final{
	width:min(100%,1320px);
	padding-block:18px;
	text-align:left;
}

.page-review-v2 .rv2-final__copy p{
	margin-top:20px;
	font-size:17px;
	line-height:1.7;
}

@media(max-width:1100px){
	.page-review-v2 .rv2-evidence-orientation{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.page-review-v2 .rv2-evidence-orientation__intro{
		grid-column:1/-1;
		border-bottom:1px solid var(--rv2-line);
	}

	.page-review-v2 .rv2-evidence-orientation>div:nth-child(2){
		border-left:0;
	}
}

@media(max-width:820px){
	.page-review-v2 .rv2-evidence-orientation{
		grid-template-columns:1fr;
	}

	.page-review-v2 .rv2-evidence-orientation>div{
		border-top:1px solid var(--rv2-line);
		border-left:0;
	}

	.page-review-v2 .rv2-evidence-orientation__intro{
		border-top:0;
	}

	.page-review-v2 .rv2-use-rail{
		grid-template-columns:1fr;
	}

	.page-review-v2 .rv2-faq-layout{
		grid-template-columns:1fr;
	}

	.page-review-v2 .rv2-feature__claim p{
		font-size:21px!important;
	}
}

/* Chapter-specific art direction.
 *
 * The lower review remains one governed renderer, but each buyer question now
 * receives a distinct editorial composition. Product facts remain external.
 */
.page-review-v2 .rv2-body{
	--rv2-reading:780px;
	--rv2-context:340px;
	--rv2-editorial:1320px;
}

.page-review-v2 .rv2-toc{
	border-block:1px solid rgba(201,168,95,.15);
}

.page-review-v2 .rv2-toc__inner{
	grid-template-columns:minmax(280px,.7fr) minmax(0,2fr);
	gap:54px;
}

.page-review-v2 .rv2-toc__intro{
	padding-right:42px;
}

.page-review-v2 .rv2-toc__intro strong{
	font-size:32px;
}

.page-review-v2 .rv2-toc__chapters a{
	padding-inline:24px;
}

/* A substantial product dossier establishes the evidence story. */
.page-review-v2 .rv2-evidence-opening{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(390px,.66fr);
	gap:clamp(55px,7vw,112px);
	align-items:end;
	margin-bottom:46px;
}

.page-review-v2 .rv2-evidence-opening .rv2-section-head{
	display:block;
	margin:0;
}

.page-review-v2 .rv2-evidence-opening .rv2-section-head>p{
	max-width:700px;
	margin:24px 0 0;
	padding:0;
}

.page-review-v2 .rv2-evidence-product{
	display:grid;
	grid-template-columns:118px minmax(0,1fr) 112px;
	gap:24px;
	align-items:center;
	min-height:180px;
	padding:25px 0;
	border-block:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-evidence-product__stage{
	position:relative;
	display:grid;
	width:118px;
	height:118px;
	place-items:center;
}

.page-review-v2 .rv2-evidence-product__stage::before{
	position:absolute;
	inset:38% 8% 4%;
	border-radius:50%;
	background:rgba(161,50,19,.22);
	content:"";
	filter:blur(18px);
}

.page-review-v2 .rv2-evidence-product__stage img{
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	object-fit:contain;
}

.page-review-v2 .rv2-evidence-product>div>strong{
	display:block;
	margin-top:10px;
	color:var(--rv2-ivory);
	font:400 21px/1.25 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-evidence-product>div>p{
	margin:9px 0 0;
	color:var(--rv2-muted);
	font-size:12px;
	line-height:1.55;
}

.page-review-v2 .rv2-evidence-product__score{
	padding-left:22px;
	border-left:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-evidence-product__score span{
	display:block;
	color:var(--rv2-gold);
	font-size:9px;
	font-weight:700;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-evidence-product__score strong{
	display:inline-block!important;
	margin-top:9px!important;
	color:var(--rv2-gold)!important;
	font:400 45px/1 var(--font-serif,Georgia,serif)!important;
}

.page-review-v2 .rv2-evidence-product__score small{
	color:var(--rv2-ivory);
	font-size:12px;
}

.page-review-v2 .rv2-fact-rail{
	grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
	margin-bottom:18px;
}

.page-review-v2 .rv2-fact-rail>div{
	min-height:126px;
	padding:29px 25px;
}

.page-review-v2 .rv2-fact-rail strong{
	font:400 24px/1.25 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-spec-grid{
	margin-top:34px;
}

.page-review-v2 .rv2-spec-group{
	position:relative;
	overflow:hidden;
	border-color:rgba(201,168,95,.17);
}

.page-review-v2 .rv2-spec-group::after{
	position:absolute;
	right:-28px;
	bottom:-50px;
	width:130px;
	height:130px;
	border:1px solid rgba(201,168,95,.06);
	border-radius:50%;
	content:"";
}

/* Research chapters are full editorial spreads, not repeated cards. */
.page-review-v2 .rv2-section{
	padding-top:108px;
	padding-bottom:108px;
}

.page-review-v2 #differentiators{
	background:
		radial-gradient(circle at 15% 16%,rgba(120,57,24,.06),transparent 24%),
		#060707;
}

.page-review-v2 .rv2-feature-list{
	width:min(100%,1320px);
	border-top:1px solid rgba(201,168,95,.2);
}

.page-review-v2 .rv2-feature{
	position:relative;
	grid-template-columns:340px minmax(0,780px);
	gap:clamp(58px,7vw,110px);
	min-height:620px;
	padding:102px 0;
	border-bottom:1px solid rgba(201,168,95,.16);
}

.page-review-v2 .rv2-feature::before{
	position:absolute;
	top:102px;
	left:386px;
	width:1px;
	height:76px;
	background:linear-gradient(var(--rv2-gold),transparent);
	content:"";
	opacity:.5;
}

.page-review-v2 .rv2-feature__rail{
	position:sticky;
	top:44px;
	align-self:start;
}

.page-review-v2 .rv2-feature__index{
	display:flex;
	gap:15px;
	align-items:center;
}

.page-review-v2 .rv2-feature__index span{
	display:grid;
	width:46px;
	height:46px;
	border:1px solid rgba(201,168,95,.4);
	border-radius:50%;
	place-items:center;
}

.page-review-v2 .rv2-feature__index em{
	color:var(--rv2-gold);
	font-size:10px;
	font-style:normal;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-feature h3{
	margin-top:28px;
	font-size:clamp(34px,2.8vw,47px);
}

.page-review-v2 .rv2-feature__prompt{
	max-width:290px;
	margin:20px 0 0!important;
	color:#b4aca0!important;
	font:400 19px/1.48 var(--font-serif,Georgia,serif)!important;
}

.page-review-v2 .rv2-feature__takeaway{
	margin-top:31px;
	padding:20px 0 0;
	border-top:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-feature__takeaway strong{
	color:var(--rv2-gold);
	font-size:10px;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-feature__takeaway p{
	margin:10px 0 0!important;
	color:#9f978b!important;
	font-size:13px!important;
	line-height:1.62!important;
}

.page-review-v2 .rv2-feature__body{
	max-width:780px;
	color:#c9c1b5;
	font-size:17px;
	line-height:1.86;
}

.page-review-v2 .rv2-feature__body>p:first-child{
	margin-bottom:28px;
	color:#eee6da;
	font:400 23px/1.56 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-feature__body p{
	margin-bottom:24px;
}

.page-review-v2 .rv2-feature__signal{
	display:flex;
	flex-wrap:wrap;
	gap:0;
	margin:0 0 34px;
	border-block:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-feature__signal>div{
	min-width:180px;
	padding:19px 28px 19px 0;
}

.page-review-v2 .rv2-feature__signal>div+div{
	padding-left:28px;
	border-left:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-feature__signal span{
	display:block;
	color:var(--rv2-gold);
	font-size:10px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-feature__signal strong{
	display:block;
	margin-top:7px;
	color:var(--rv2-ivory);
	font:400 25px/1.2 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-feature--spectrum .rv2-feature__body{
	padding:34px 38px;
	border:1px solid rgba(201,168,95,.16);
	background:
		linear-gradient(135deg,rgba(129,44,20,.075),transparent 42%),
		rgba(255,255,255,.012);
}

.page-review-v2 .rv2-feature--protocol .rv2-feature__body h3{
	padding:20px 0 12px;
	border-top:1px solid var(--rv2-line);
	color:var(--rv2-gold);
	font-family:var(--font-sans,Arial,sans-serif);
	font-size:12px;
	font-weight:700;
	letter-spacing:.11em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-feature--coverage .rv2-feature__rail::after{
	display:block;
	width:190px;
	height:72px;
	margin-top:28px;
	background:
		radial-gradient(circle,rgba(201,168,95,.65) 0 1px,transparent 2px) 0 0/16px 16px;
	content:"";
	opacity:.28;
}

.page-review-v2 .rv2-feature--ownership .rv2-feature__body{
	padding-top:30px;
	border-top:1px solid var(--rv2-line);
}

/* Routine chapter becomes a sequence rather than another essay. */
.page-review-v2 .rv2-section--tonal{
	background:linear-gradient(120deg,#090a09,#0d0d0c 55%,#080909);
}

.page-review-v2 .rv2-use-rail{
	width:min(100%,1320px);
	margin:-8px auto 58px;
}

.page-review-v2 .rv2-use-rail>div{
	position:relative;
	display:grid;
	grid-template-columns:34px 1fr;
	grid-template-rows:auto auto;
	column-gap:13px;
	min-height:126px;
}

.page-review-v2 .rv2-use-rail em{
	grid-row:1/3;
	color:rgba(201,168,95,.54);
	font:400 22px/1 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-reading-layout{
	grid-template-columns:320px minmax(0,900px);
	gap:68px;
	width:min(100%,1320px);
}

.page-review-v2 .rv2-reading-layout aside{
	padding:0 38px 34px 0;
	border-right:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-prose{
	counter-reset:rv2-routine-step;
	font-size:16px;
	line-height:1.82;
}

.page-review-v2 .rv2-prose h3{
	margin:44px 0 18px;
	font-size:30px;
}

.page-review-v2 .rv2-prose .callout-block{
	margin:30px 0;
	padding:25px 28px;
	border-left:2px solid var(--rv2-gold);
}

.page-review-v2 .rv2-prose .callout-block--tip{
	position:relative;
	counter-increment:rv2-routine-step;
	padding:27px 30px 27px 76px;
	border:1px solid rgba(201,168,95,.16);
	background:linear-gradient(105deg,rgba(201,168,95,.045),rgba(255,255,255,.012));
}

.page-review-v2 .rv2-prose .callout-block--tip::before{
	position:absolute;
	top:27px;
	left:24px;
	display:grid;
	width:32px;
	height:32px;
	border:1px solid rgba(201,168,95,.42);
	border-radius:50%;
	color:var(--rv2-gold);
	content:counter(rv2-routine-step,decimal-leading-zero);
	font:400 12px/1 var(--font-serif,Georgia,serif);
	place-items:center;
}

/* Comparison is a decision tool with an explicit current-product anchor. */
.page-review-v2 .rv2-compare-grid{
	grid-template-columns:1.15fr 1fr 1fr;
	width:min(100%,1320px);
	gap:0;
	border:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-compare-card{
	min-height:410px;
	padding:38px 35px;
	border:0;
	border-left:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-compare-card:first-child{
	border-left:0;
}

.page-review-v2 .rv2-compare-card--current{
	background:
		radial-gradient(circle at 80% 10%,rgba(201,168,95,.12),transparent 30%),
		linear-gradient(145deg,#14120d,#0b0c0b);
}

.page-review-v2 .rv2-compare-card h3{
	min-height:76px;
}

.page-review-v2 .rv2-compare-card__score strong{
	font-size:58px;
}

.page-review-v2 .rv2-compare-card__decision{
	min-height:150px;
	margin:27px 0 24px;
	padding-top:23px;
	border-top:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-compare-card__decision b{
	display:block;
	margin-bottom:10px;
	color:var(--rv2-gold);
	font-size:10px;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-compare-card__decision p{
	min-height:0;
	margin:0;
	color:#c6beb2;
	font:400 19px/1.5 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-compare-card em{
	display:inline-block;
	padding:8px 11px;
	border:1px solid rgba(201,168,95,.3);
	color:var(--rv2-gold);
	font-size:10px;
	font-style:normal;
	font-weight:700;
	letter-spacing:.11em;
	text-transform:uppercase;
}

/* The decision closes at full editorial strength. */
.page-review-v2 .rv2-section--value{
	border-block:1px solid rgba(201,168,95,.12);
}

.page-review-v2 .rv2-value{
	width:min(100%,1320px);
}

.page-review-v2 .rv2-buy{
	width:min(100%,1320px);
}

.page-review-v2 .rv2-faq-layout,
.page-review-v2 .rv2-final,
.page-review-v2 .rv2-related-grid,
.page-review-v2 .rv2-section--related .rv2-section-head{
	width:min(100%,1240px);
}

@media(max-width:1180px){
	.page-review-v2 .rv2-evidence-opening{
		grid-template-columns:1fr;
	}
	.page-review-v2 .rv2-evidence-product{
		max-width:720px;
	}
	.page-review-v2 .rv2-feature{
		grid-template-columns:minmax(260px,310px) minmax(0,1fr);
		gap:50px;
	}
	.page-review-v2 .rv2-feature::before{
		display:none;
	}
}

@media(max-width:820px){
	.page-review-v2 .rv2-section{
		padding-top:76px;
		padding-bottom:76px;
	}

	.page-review-v2 .rv2-toc__inner{
		grid-template-columns:1fr;
	}
	.page-review-v2 .rv2-toc__intro{
		padding:0 0 24px;
		border-right:0;
	}
	.page-review-v2 .rv2-feature{
		grid-template-columns:1fr;
		min-height:0;
		padding-top:70px;
		padding-bottom:70px;
	}
	.page-review-v2 .rv2-feature__rail{
		position:static;
	}
	.page-review-v2 .rv2-feature__prompt{
		max-width:560px;
	}
	.page-review-v2 .rv2-feature--spectrum .rv2-feature__body{
		padding:25px 22px;
	}
	.page-review-v2 .rv2-reading-layout{
		grid-template-columns:1fr;
	}
	.page-review-v2 .rv2-reading-layout aside{
		padding:0 0 25px;
		border-right:0;
		border-bottom:1px solid var(--rv2-line);
	}
	.page-review-v2 .rv2-compare-grid{
		grid-template-columns:1fr;
	}
	.page-review-v2 .rv2-compare-card{
		min-height:0;
		border-top:1px solid var(--rv2-line);
		border-left:0;
	}
	.page-review-v2 .rv2-compare-card:first-child{
		border-top:0;
	}
}

@media(max-width:560px){
	.page-review-v2 .rv2-evidence-product{
		grid-template-columns:86px 1fr;
	}
	.page-review-v2 .rv2-evidence-product__stage{
		width:86px;
		height:86px;
	}
	.page-review-v2 .rv2-evidence-product__score{
		grid-column:1/-1;
		padding:18px 0 0;
		border-top:1px solid var(--rv2-line);
		border-left:0;
	}
	.page-review-v2 .rv2-feature{
		padding:55px 0;
	}
}

/* Final cascade locks for the approved evidence refinement. */
.page-review-v2 .rv2-use-rail{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.page-review-v2 .rv2-use-rail>div{
	min-height:106px;
	padding-top:23px;
	padding-bottom:23px;
}

.page-review-v2 .rv2-faq-layout{
	grid-template-columns:minmax(280px,360px) minmax(0,860px);
	gap:clamp(55px,8vw,120px);
}

.page-review-v2 .rv2-faqs{
	display:block;
	border-bottom:1px solid var(--rv2-line);
}

.page-review-v2 .rv2-faqs details{
	padding:22px 0;
}

.page-review-v2 .rv2-final{
	width:min(100%,1320px);
	padding-block:18px;
	text-align:left;
}

@media(max-width:820px){
	.page-review-v2 .rv2-use-rail,
	.page-review-v2 .rv2-faq-layout{
		grid-template-columns:1fr;
	}
}

/* 2026-07-30: final simplification pass.
 *
 * One job per chapter: verify, explain, contextualize, decide. This removes
 * redundant presentation layers without changing governed content.
 */
.page-review-v2 .rv2-section{
	padding-block:clamp(72px,6vw,96px);
}

.page-review-v2 .rv2-section-head{
	margin-bottom:40px;
}

.page-review-v2 .rv2-section--evidence .rv2-section-head{
	width:min(100%,1320px);
	margin-inline:auto;
}

.page-review-v2 .rv2-section--evidence .rv2-section-head>p{
	max-width:470px;
}

/* A single grouped specification matrix replaces the dossier, orientation
   rail, and duplicate fact summary. */
.page-review-v2 .rv2-spec-grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:0;
	width:min(100%,1320px);
	margin:0 auto;
	border:1px solid rgba(201,168,95,.2);
	background:rgba(255,255,255,.01);
}

.page-review-v2 .rv2-spec-group,
.page-review-v2 .rv2-spec-group:nth-last-child(2):nth-child(4),
.page-review-v2 .rv2-spec-group:last-child:nth-child(5){
	grid-column:auto;
	min-height:0;
	padding:28px 25px 30px;
	border:0;
	border-left:1px solid var(--rv2-line);
	background:transparent;
}

.page-review-v2 .rv2-spec-group:first-child{
	border-left:0;
}

.page-review-v2 .rv2-spec-group::after{
	display:none;
}

.page-review-v2 .rv2-spec-group__head{
	margin-bottom:17px;
}

.page-review-v2 .rv2-spec-group__head>span{
	font-size:13px;
}

.page-review-v2 .rv2-spec-group h3{
	font-size:24px;
}

.page-review-v2 .rv2-spec-group dl>div{
	padding:12px 0;
}

.page-review-v2 .rv2-spec-group dt{
	font-size:9px;
}

.page-review-v2 .rv2-spec-group dd{
	font-size:13px;
	line-height:1.5;
}

.page-review-v2 .rv2-source{
	width:min(100%,1320px);
	margin:14px auto 0;
}

/* Research chapters use one consistent editorial cadence: context, research,
   and one takeaway. No repeated claim card or duplicate fact signal. */
.page-review-v2 .rv2-feature{
	grid-template-columns:300px minmax(0,780px);
	gap:clamp(52px,6vw,92px);
	min-height:0;
	padding:clamp(58px,5.5vw,78px) 0;
}

.page-review-v2 .rv2-feature::before{
	display:none;
}

.page-review-v2 .rv2-feature h3{
	margin-top:22px;
	font-size:clamp(31px,2.45vw,40px);
}

.page-review-v2 .rv2-feature__takeaway{
	margin-top:24px;
	padding-top:17px;
}

.page-review-v2 .rv2-feature__takeaway p{
	font-size:13px!important;
	line-height:1.6!important;
}

.page-review-v2 .rv2-feature__body,
.page-review-v2 .rv2-feature--spectrum .rv2-feature__body,
.page-review-v2 .rv2-feature--ownership .rv2-feature__body{
	max-width:780px;
	padding:0;
	border:0;
	background:transparent;
}

.page-review-v2 .rv2-feature__body>p:first-child{
	color:#ded6ca;
	font:400 20px/1.62 var(--font-serif,Georgia,serif);
}

/* Ownership is one readable practical chapter. Existing governed protocol
   callouts retain their semantic sequence without a second rail or sidebar. */
.page-review-v2 .rv2-ownership-reading{
	width:min(100%,980px);
	margin-inline:auto;
}

.page-review-v2 .rv2-prose--ownership{
	max-width:none;
}

.page-review-v2 .rv2-prose--ownership>h3:first-of-type{
	margin-top:0;
}

.page-review-v2 .rv2-prose--ownership .callout-block--tip{
	margin-block:18px;
}

/* Price reasoning and the governed purchase action now form one conclusion. */
.page-review-v2 .rv2-section--decision{
	border-block:1px solid rgba(201,168,95,.13);
	background:
		radial-gradient(circle at 82% 45%,rgba(134,73,31,.14),transparent 31%),
		linear-gradient(105deg,#090a09,#11100d 55%,#080908);
}

.page-review-v2 .rv2-decision{
	display:grid;
	grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);
	gap:clamp(60px,8vw,120px);
	align-items:center;
	width:min(100%,1320px);
	margin-inline:auto;
	padding:38px 42px;
	border:1px solid var(--rv2-line);
	background:rgba(255,255,255,.012);
}

.page-review-v2 .rv2-decision__editorial{
	display:grid;
	grid-template-columns:110px minmax(0,1fr);
	gap:28px;
	align-items:start;
}

.page-review-v2 .rv2-decision__editorial img{
	width:110px;
	height:110px;
	object-fit:contain;
}

.page-review-v2 .rv2-decision h2{
	margin:8px 0 15px;
	font-size:clamp(34px,3vw,45px);
}

.page-review-v2 .rv2-decision__editorial p{
	max-width:720px;
	margin:0;
	color:var(--rv2-muted);
	font-size:15px;
	line-height:1.68;
}

.page-review-v2 .rv2-decision__verdict{
	margin-top:17px!important;
	padding-top:16px;
	border-top:1px solid var(--rv2-line);
	color:#d8d0c4!important;
}

.page-review-v2 .rv2-decision__verdict strong{
	display:block;
	margin-bottom:5px;
	color:var(--rv2-gold);
	font-size:9px;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-decision .rv2-offer{
	margin-top:15px;
	color:var(--rv2-gold);
	font-size:12px;
}

.page-review-v2 .rv2-decision__action{
	display:grid;
	gap:20px;
}

.page-review-v2 .rv2-decision__action span,
.page-review-v2 .rv2-decision__action small{
	display:block;
	color:var(--rv2-muted);
	font-size:11px;
}

.page-review-v2 .rv2-decision__action>div>span{
	color:var(--rv2-gold);
	font-weight:700;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-decision__action strong{
	display:block;
	margin:8px 0 6px;
	color:var(--rv2-ivory);
	font:400 52px/1 var(--font-serif,Georgia,serif);
}

.page-review-v2 .rv2-decision .rv2-assurances{
	grid-column:1/-1;
	padding-top:22px;
}

@media(max-width:1100px){
	.page-review-v2 .rv2-spec-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.page-review-v2 .rv2-spec-group{
		border-top:1px solid var(--rv2-line);
	}

	.page-review-v2 .rv2-spec-group:nth-child(odd){
		border-left:0;
	}

	.page-review-v2 .rv2-spec-group:nth-child(-n+2){
		border-top:0;
	}

	.page-review-v2 .rv2-feature{
		grid-template-columns:260px minmax(0,1fr);
		gap:42px;
	}

	.page-review-v2 .rv2-decision{
		grid-template-columns:1fr;
	}
}

@media(max-width:760px){
	.page-review-v2 .rv2-spec-grid,
	.page-review-v2 .rv2-feature{
		grid-template-columns:1fr;
	}

	.page-review-v2 .rv2-spec-group,
	.page-review-v2 .rv2-spec-group:nth-child(odd),
	.page-review-v2 .rv2-spec-group:nth-child(-n+2){
		border-top:1px solid var(--rv2-line);
		border-left:0;
	}

	.page-review-v2 .rv2-spec-group:first-child{
		border-top:0;
	}

	.page-review-v2 .rv2-feature__rail{
		position:static;
	}

	.page-review-v2 .rv2-decision{
		padding:28px 24px;
	}

	.page-review-v2 .rv2-decision__editorial{
		grid-template-columns:76px minmax(0,1fr);
		gap:18px;
	}

	.page-review-v2 .rv2-decision__editorial img{
		width:76px;
		height:76px;
	}
}

/* ── Evidence chapter authority ──────────────────────────────────────
   This block intentionally comes last. Earlier Review V2 experiments
   styled each feature as its own rail/content grid. The governed chapter
   renderer now owns one sticky context rail, so research entries must be
   single-column cards inside the adjacent reading stream. */
.page-review-v2 .rv2-chapter-shell{
	display:grid;
	grid-template-columns:minmax(280px,320px) minmax(0,920px);
	justify-content:center;
	align-items:start;
	gap:clamp(58px,6vw,96px);
	width:min(calc(100% - 64px),1360px)!important;
	max-width:1360px!important;
}

.page-review-v2 .rv2-chapter-rail{
	position:sticky;
	top:34px;
	align-self:start;
	min-width:0;
}

.page-review-v2 .rv2-chapter-stream{
	width:100%;
	min-width:0;
	max-width:920px;
}

.page-review-v2 .rv2-chapter-stream.rv2-feature-list{
	display:grid;
	grid-template-columns:1fr;
	gap:28px;
	width:100%;
	max-width:920px;
	border:0;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate{
	display:block;
	width:100%;
	max-width:none;
	min-height:0;
	margin:0;
	padding:clamp(34px,3.4vw,48px);
	border:1px solid var(--rv2-body-line-soft);
	border-left:2px solid rgba(200,168,106,.42);
	background:
		linear-gradient(115deg,rgba(200,168,106,.045),transparent 36%),
		var(--rv2-body-panel);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature::before{
	display:none;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__head,
.page-review-v2 .rv2-chapter-stream .rv2-feature__body{
	display:block;
	grid-column:auto;
	grid-row:auto;
	width:100%;
	max-width:none;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__head{
	margin:0 0 26px;
	padding:0 0 24px;
	border-bottom:1px solid var(--rv2-body-line-soft);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature h3{
	max-width:760px;
	margin:16px 0 0;
	font-size:clamp(29px,2.3vw,39px);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway{
	margin:0 0 30px;
	padding:18px 21px;
	border:1px solid var(--rv2-body-line-soft);
	border-left:2px solid var(--rv2-body-gold);
	background:linear-gradient(90deg,rgba(200,168,106,.075),rgba(200,168,106,.018));
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body{
	color:var(--rv2-body-copy);
	font-size:16px;
	line-height:1.78;
}

.page-review-v2 .rv2-chapter-shell .rv2-ownership-reading{
	width:100%;
	max-width:920px;
	margin:0;
}

@media(max-width:980px){
	.page-review-v2 .rv2-chapter-shell{
		grid-template-columns:1fr;
		gap:36px;
		width:min(calc(100% - 48px),920px)!important;
	}

	.page-review-v2 .rv2-chapter-rail{
		position:static;
	}
}

@media(max-width:640px){
	.page-review-v2 .rv2-chapter-shell{
		width:min(calc(100% - 28px),920px)!important;
	}

	.page-review-v2 .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate{
		padding:27px 22px;
	}
}

/* ── Evidence-down final design authority (2026-07-31) ──────────────
   The reference governs composition, not facts. All values and long-form
   research still arrive through the governed Review V2 runtime. */
.page-review-v2 .rv2-body{
	--rv2-evidence-canvas:#170b08;
	--rv2-evidence-canvas-deep:#0b0908;
	--rv2-evidence-card:#111210;
	--rv2-evidence-copy:#bcb5aa;
	background:
		linear-gradient(180deg,#080706 0,#110907 18%,#190b08 44%,#0a0908 100%);
}

.page-review-v2 .rv2-body .rv2-section{
	padding-block:clamp(76px,7vw,112px);
	border-top:1px solid rgba(200,168,106,.12);
}

.page-review-v2 .rv2-body .rv2-section--evidence{
	padding-top:clamp(72px,6vw,96px);
	padding-bottom:clamp(70px,6vw,100px);
	background:
		radial-gradient(circle at 74% 18%,rgba(120,32,16,.22),transparent 42%),
		linear-gradient(108deg,#090806 0 31%,#361009 100%);
}

.page-review-v2 #evidence>.rv2-container{
	width:min(calc(100% - 64px),1320px)!important;
	max-width:1320px!important;
}

.page-review-v2 #evidence .rv2-section-head{
	grid-template-columns:minmax(300px,.72fr) minmax(360px,1fr);
	align-items:end;
	gap:70px;
	margin-bottom:38px;
}

.page-review-v2 #evidence .rv2-section-head h2{
	margin-top:12px;
	font-size:clamp(46px,4.2vw,66px);
	line-height:1;
}

.page-review-v2 #evidence .rv2-section-head>p{
	max-width:470px;
	margin:0 0 6px auto;
	color:#aea69b;
	font-size:13px;
	line-height:1.65;
}

.page-review-v2 #evidence .rv2-spec-grid{
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:0;
	border:1px solid rgba(200,168,106,.20);
	background:#0b0c0b;
}

.page-review-v2 #evidence .rv2-spec-group{
	min-height:238px;
	padding:27px 24px;
	border:0;
	border-left:1px solid rgba(200,168,106,.15);
	background:transparent;
}

.page-review-v2 #evidence .rv2-spec-group:first-child{
	border-left:0;
}

.page-review-v2 #evidence .rv2-spec-group__head{
	display:block;
	margin-bottom:22px;
	padding:0 0 14px;
	border-bottom:1px solid rgba(255,255,255,.055);
}

.page-review-v2 #evidence .rv2-spec-group__head>span{
	display:none;
}

.page-review-v2 #evidence .rv2-spec-group__head h3{
	margin:0;
	color:var(--rv2-body-gold);
	font:700 10px/1.2 var(--font-sans,Arial,sans-serif);
	letter-spacing:.16em;
	text-transform:uppercase;
}

.page-review-v2 #evidence .rv2-spec-group dl{
	display:grid;
	gap:15px;
	margin:0;
}

.page-review-v2 #evidence .rv2-spec-group dl>div{
	display:block;
	padding:0;
	border:0;
}

.page-review-v2 #evidence .rv2-spec-group dt{
	margin-bottom:5px;
	color:#81796f;
	font-size:9px;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.page-review-v2 #evidence .rv2-spec-group dd{
	margin:0;
	color:#ddd5ca;
	font:400 13px/1.42 var(--font-serif,Georgia,serif);
}

.page-review-v2 #evidence .rv2-source{
	margin-top:16px;
	color:#81796f;
	font-size:10px;
}

.page-review-v2 #differentiators.rv2-section,
.page-review-v2 #performance.rv2-section{
	background:
		linear-gradient(90deg,#0a0908 0 29%,rgba(67,17,10,.54) 29% 100%);
}

.page-review-v2 #differentiators .rv2-chapter-shell,
.page-review-v2 #performance .rv2-chapter-shell{
	grid-template-columns:minmax(210px,240px) minmax(0,790px);
	justify-content:center;
	gap:54px;
	width:min(calc(100% - 64px),1120px)!important;
	max-width:1120px!important;
}

.page-review-v2 #differentiators .rv2-chapter-rail,
.page-review-v2 #performance .rv2-chapter-rail{
	top:32px;
	padding:8px 24px 24px 0;
	border:0;
}

.page-review-v2 .rv2-chapter-rail::before{
	width:36px;
	margin-bottom:18px;
	opacity:.65;
}

.page-review-v2 .rv2-chapter-rail h2{
	max-width:225px;
	margin-top:12px;
	font-size:clamp(38px,3vw,48px);
	line-height:1.02;
}

.page-review-v2 .rv2-chapter-rail>p{
	max-width:220px;
	margin-top:20px;
	color:#9d958a;
	font-size:12px;
	line-height:1.65;
}

.page-review-v2 .rv2-chapter-rail nav{
	margin-top:26px;
	padding-top:12px;
	border-top:1px solid rgba(200,168,106,.12);
}

.page-review-v2 .rv2-chapter-rail nav a{
	display:grid;
	grid-template-columns:24px minmax(0,1fr);
	gap:7px;
	padding:8px 0;
	color:#999185;
	font-size:10px;
	line-height:1.35;
}

.page-review-v2 .rv2-chapter-rail nav a span{
	color:var(--rv2-body-gold);
}

.page-review-v2 .rv2-chapter-stream.rv2-feature-list{
	gap:24px;
	max-width:790px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate{
	max-width:790px;
	padding:34px 38px 38px;
	border:1px solid rgba(255,255,255,.055);
	border-left:1px solid rgba(200,168,106,.52);
	border-radius:0;
	background:#111210;
	box-shadow:none;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__head{
	margin-bottom:22px;
	padding-bottom:20px;
	border-color:rgba(255,255,255,.05);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__index{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__index span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto;
	height:auto;
	min-width:88px;
	padding:7px 13px;
	border:1px solid rgba(200,168,106,.34);
	border-radius:999px;
	color:var(--rv2-body-gold);
	font-size:9px;
	font-weight:700;
	line-height:1;
	letter-spacing:.14em;
	text-transform:uppercase;
	white-space:nowrap;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__index span::before{
	content:none;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__index em{
	color:#79736a;
	font-size:9px;
	font-style:normal;
	letter-spacing:.06em;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature h3{
	max-width:680px;
	margin-top:14px;
	font-size:clamp(29px,2.35vw,38px);
	line-height:1.08;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway{
	margin:0 0 24px;
	padding:16px 18px;
	border:1px solid rgba(200,168,106,.15);
	border-left:2px solid rgba(200,168,106,.62);
	background:#181512;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway strong{
	display:block;
	margin-bottom:7px;
	color:var(--rv2-body-gold);
	font-size:8px;
	letter-spacing:.15em;
	text-transform:uppercase;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway p{
	color:#e0d8cc;
	font:400 16px/1.48 var(--font-serif,Georgia,serif)!important;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body{
	max-width:700px;
	color:var(--rv2-evidence-copy);
	font-size:13px;
	line-height:1.72;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body>p{
	margin-bottom:16px;
}

.page-review-v2 #performance .rv2-chapter-stream{
	max-width:790px;
	padding:32px 36px;
	border:1px solid rgba(255,255,255,.055);
	border-left:1px solid rgba(200,168,106,.52);
	border-radius:0;
	background:#111210;
}

.page-review-v2 #performance .rv2-prose{
	color:var(--rv2-evidence-copy);
	font-size:13px;
	line-height:1.72;
}

.page-review-v2 #performance .rv2-prose h3{
	margin:30px 0 16px;
	color:#f0e8dc;
	font-size:clamp(25px,2vw,32px);
}

.page-review-v2 #performance .rv2-prose h3:first-child{
	margin-top:0;
}

.page-review-v2 #performance .callout-block{
	margin-block:16px;
	padding:17px 19px;
	border:1px solid rgba(255,255,255,.055);
	border-left:1px solid rgba(200,168,106,.5);
	background:#171613;
}

.page-review-v2 #compare,
.page-review-v2 #buy,
.page-review-v2 #faq,
.page-review-v2 #related-reading{
	background:#0a0908;
}

.page-review-v2 #faq .rv2-faq-layout{
	grid-template-columns:minmax(210px,260px) minmax(0,790px);
	justify-content:center;
	gap:54px;
	width:min(calc(100% - 64px),1120px)!important;
	max-width:1120px!important;
}

.page-review-v2 #faq .rv2-faq-layout>header h2{
	font-size:clamp(38px,3vw,50px);
}

.page-review-v2 #faq .rv2-faqs{
	border-top:1px solid rgba(200,168,106,.16);
}

.page-review-v2 #faq .rv2-faqs details{
	padding:20px 0;
	border-bottom:1px solid rgba(255,255,255,.055);
	background:transparent;
}

.page-review-v2 #faq .rv2-faqs summary{
	color:#e3dbcf;
	font:400 16px/1.45 var(--font-serif,Georgia,serif);
}

@media(max-width:1100px){
	.page-review-v2 #evidence .rv2-spec-grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}

	.page-review-v2 #evidence .rv2-spec-group:nth-child(4){
		border-left:0;
		border-top:1px solid rgba(200,168,106,.15);
	}

	.page-review-v2 #evidence .rv2-spec-group:nth-child(5){
		border-top:1px solid rgba(200,168,106,.15);
	}
}

@media(max-width:980px){
	.page-review-v2 #differentiators.rv2-section,
	.page-review-v2 #performance.rv2-section{
		background:linear-gradient(180deg,#0a0908 0 18%,#25100b 100%);
	}

	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell,
	.page-review-v2 #faq .rv2-faq-layout{
		grid-template-columns:1fr;
		gap:34px;
		width:min(calc(100% - 48px),790px)!important;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail,
	.page-review-v2 #performance .rv2-chapter-rail{
		position:static;
		padding:0 0 26px;
		border-bottom:1px solid rgba(200,168,106,.16);
	}

	.page-review-v2 .rv2-chapter-rail h2,
	.page-review-v2 .rv2-chapter-rail>p{
		max-width:680px;
	}
}

@media(max-width:720px){
	.page-review-v2 #evidence>.rv2-container{
		width:min(calc(100% - 28px),1320px)!important;
	}

	.page-review-v2 #evidence .rv2-section-head{
		grid-template-columns:1fr;
		gap:18px;
	}

	.page-review-v2 #evidence .rv2-section-head>p{
		margin-left:0;
	}

	.page-review-v2 #evidence .rv2-spec-grid{
		grid-template-columns:1fr;
	}

	.page-review-v2 #evidence .rv2-spec-group,
	.page-review-v2 #evidence .rv2-spec-group:nth-child(4){
		min-height:0;
		border-left:0;
		border-top:1px solid rgba(200,168,106,.15);
	}

	.page-review-v2 #evidence .rv2-spec-group:first-child{
		border-top:0;
	}

	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell,
	.page-review-v2 #faq .rv2-faq-layout{
		width:min(calc(100% - 28px),790px)!important;
	}

	.page-review-v2 .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate,
	.page-review-v2 #performance .rv2-chapter-stream{
		padding:27px 22px;
	}
}

/* ── Evidence chapter visual hierarchy ───────────────────────────────
   Make the chapter architecture legible at page scale. The research is
   unchanged; surfaces, spacing, and hierarchy create the visual resets. */
.page-review-v2 #differentiators.rv2-section,
.page-review-v2 #performance.rv2-section{
	padding-block:clamp(76px,7vw,112px);
}

.page-review-v2 #differentiators .rv2-chapter-shell,
.page-review-v2 #performance .rv2-chapter-shell{
	grid-template-columns:minmax(270px,310px) minmax(0,950px);
	gap:clamp(48px,5vw,76px);
	width:min(calc(100% - 64px),1340px)!important;
	max-width:1340px!important;
}

.page-review-v2 #differentiators .rv2-chapter-rail,
.page-review-v2 #performance .rv2-chapter-rail{
	padding:6px 34px 30px 0;
	border-right:1px solid rgba(200,168,106,.22);
}

.page-review-v2 .rv2-chapter-rail::before{
	content:"";
	display:block;
	width:46px;
	height:1px;
	margin-bottom:22px;
	background:var(--rv2-body-gold);
	opacity:.82;
}

.page-review-v2 .rv2-chapter-rail h2{
	max-width:300px;
	margin-top:15px;
	font-size:clamp(40px,3.15vw,52px);
	line-height:1.02;
}

.page-review-v2 .rv2-chapter-rail>p{
	margin-top:24px;
	font-size:14px;
	line-height:1.72;
}

.page-review-v2 .rv2-chapter-rail nav{
	/* Keep this contextual topic list inside its sticky chapter rail.
	   GeneratePress navigation rules must never promote it into a viewport nav. */
	position:static!important;
	inset:auto!important;
	z-index:auto!important;
	width:auto!important;
	transform:none!important;
	margin-top:32px;
	padding-top:16px;
}

.page-review-v2 .rv2-chapter-rail nav a{
	position:static!important;
	inset:auto!important;
	transform:none!important;
	padding-block:10px;
}

.page-review-v2 .rv2-chapter-stream.rv2-feature-list{
	gap:34px;
	max-width:950px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate{
	max-width:950px;
	padding:clamp(38px,3.5vw,52px);
	border-color:rgba(200,168,106,.25);
	border-left-color:rgba(200,168,106,.72);
	background:
		linear-gradient(120deg,rgba(200,168,106,.07),transparent 32%),
		linear-gradient(180deg,#11110f,#0d0e0d);
	box-shadow:0 22px 60px rgba(0,0,0,.16);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__head{
	margin-bottom:29px;
	padding-bottom:27px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__index span{
	display:grid;
	width:36px;
	height:36px;
	place-items:center;
	border:1px solid rgba(200,168,106,.38);
	border-radius:50%;
	font-size:15px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature h3{
	margin-top:18px;
	max-width:820px;
	font-size:clamp(31px,2.35vw,41px);
	line-height:1.08;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway{
	margin-bottom:32px;
	padding:20px 23px;
	border-color:rgba(200,168,106,.2);
	border-left-color:var(--rv2-body-gold);
	background:linear-gradient(90deg,rgba(200,168,106,.11),rgba(200,168,106,.025));
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway p{
	font-size:clamp(18px,1.4vw,21px)!important;
	line-height:1.5!important;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body{
	max-width:850px;
	font-size:16px;
	line-height:1.82;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body>p{
	margin-bottom:24px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body h3{
	margin-top:38px;
	padding-top:31px;
	font-size:25px;
}

.page-review-v2 #performance .rv2-chapter-stream{
	max-width:950px;
	padding:clamp(38px,3.5vw,52px);
	border:1px solid rgba(200,168,106,.22);
	border-left:2px solid rgba(200,168,106,.65);
	background:linear-gradient(180deg,#11110f,#0d0e0d);
}

@media(max-width:980px){
	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell{
		grid-template-columns:1fr;
		width:min(calc(100% - 48px),950px)!important;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail,
	.page-review-v2 #performance .rv2-chapter-rail{
		padding:0 0 30px;
		border-right:0;
		border-bottom:1px solid rgba(200,168,106,.22);
	}
}

@media(max-width:640px){
	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell{
		width:min(calc(100% - 28px),950px)!important;
	}

	.page-review-v2 .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate,
	.page-review-v2 #performance .rv2-chapter-stream{
		padding:28px 22px;
	}
}

/* ── Evidence reading-layout correction (2026-07-31) ────────────────
   Final cascade authority for chapter width, neutral surfaces, sticky
   context rails, readable rail copy, and comfortable research spacing. */
.page-review-v2 .rv2-body{
	overflow:visible!important;
	background:#070707!important;
}

.page-review-v2 .rv2-body .rv2-section,
.page-review-v2 .rv2-body .rv2-section--evidence,
.page-review-v2 #differentiators.rv2-section,
.page-review-v2 #performance.rv2-section{
	overflow:visible!important;
	background:#080808!important;
	background-image:none!important;
}

.page-review-v2 .rv2-body .rv2-container,
.page-review-v2 #evidence>.rv2-container,
.page-review-v2 #differentiators .rv2-chapter-shell,
.page-review-v2 #performance .rv2-chapter-shell{
	width:min(calc(100% - 64px),1640px)!important;
	max-width:1640px!important;
	margin-inline:auto!important;
}

.page-review-v2 #differentiators .rv2-chapter-shell,
.page-review-v2 #performance .rv2-chapter-shell{
	overflow:visible!important;
	transform:none!important;
	contain:none!important;
	grid-template-columns:minmax(290px,330px) minmax(0,1fr);
	gap:clamp(54px,5vw,84px);
	align-items:start;
}

.page-review-v2 #differentiators .rv2-chapter-rail,
.page-review-v2 #performance .rv2-chapter-rail{
	position:sticky!important;
	top:96px!important;
	align-self:start!important;
	padding:14px 38px 34px 0;
}

.page-review-v2 .rv2-chapter-rail h2{
	max-width:320px;
	font-size:clamp(43px,3.25vw,56px);
	line-height:1.04;
}

.page-review-v2 .rv2-chapter-rail>p{
	max-width:300px;
	margin-top:26px;
	color:#c2baae;
	font-size:15px;
	line-height:1.72;
}

.page-review-v2 .rv2-chapter-rail nav{
	position:static!important;
	inset:auto!important;
	transform:none!important;
	margin-top:32px;
	padding-top:19px;
}

.page-review-v2 .rv2-chapter-rail nav a{
	padding-block:12px;
	color:#aaa296;
	font-size:12px;
	line-height:1.5;
}

.page-review-v2 .rv2-chapter-rail nav a span{
	font-size:11px;
}

.page-review-v2 .rv2-chapter-stream.rv2-feature-list,
.page-review-v2 .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate,
.page-review-v2 #performance .rv2-chapter-stream{
	width:100%;
	max-width:none;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature,
.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate{
	padding:clamp(46px,3.8vw,62px) clamp(48px,4.25vw,70px) clamp(50px,4vw,66px);
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__head{
	margin-bottom:34px;
	padding-bottom:31px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__takeaway{
	margin-bottom:36px;
	padding:23px 27px;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body{
	max-width:980px;
	font-size:16px;
	line-height:1.84;
}

.page-review-v2 .rv2-chapter-stream .rv2-feature__body>p{
	margin-bottom:27px;
}

.page-review-v2 #performance .rv2-chapter-stream{
	padding:clamp(46px,3.8vw,62px) clamp(48px,4.25vw,70px) clamp(50px,4vw,66px);
}

@media(max-width:980px){
	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell{
		width:min(calc(100% - 48px),1640px)!important;
		grid-template-columns:1fr;
		gap:34px;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail,
	.page-review-v2 #performance .rv2-chapter-rail{
		position:static!important;
		top:auto!important;
		padding:0 0 30px;
	}
}

@media(max-width:640px){
	.page-review-v2 .rv2-body .rv2-container,
	.page-review-v2 #evidence>.rv2-container,
	.page-review-v2 #differentiators .rv2-chapter-shell,
	.page-review-v2 #performance .rv2-chapter-shell{
		width:min(calc(100% - 28px),1640px)!important;
	}

	.page-review-v2 .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-chapter-stream .rv2-feature--alternate,
	.page-review-v2 #performance .rv2-chapter-stream{
		padding:32px 25px 36px;
	}
}

/* ── At-a-glance three-column authority (2026-07-31) ───────────────
   Product facts remain governed; this layer only consolidates their
   presentation into the approved Technology / Regulatory / Use & Power
   decision summary. */
.page-review-v2 #evidence>.rv2-container{
	width:min(calc(100% - 64px),1640px)!important;
	max-width:1640px!important;
}

.page-review-v2 #evidence .rv2-section-head{
	box-sizing:border-box;
	grid-template-columns:minmax(0,1fr) minmax(460px,520px);
	gap:clamp(80px,8vw,150px);
	width:100%;
	max-width:none;
	margin:0 0 50px;
	padding-inline:clamp(40px,4vw,72px);
	align-items:center;
}

.page-review-v2 #evidence .rv2-section-head h2{
	max-width:none;
	margin-top:15px;
	font-size:clamp(58px,4.7vw,82px);
	line-height:.98;
	letter-spacing:-.035em;
}

.page-review-v2 #evidence .rv2-section-head>p{
	width:100%;
	max-width:520px;
	margin:30px 0 0 auto;
	padding:0;
	color:#b8b0a4;
	font-size:17px;
	line-height:1.62;
}

.page-review-v2 #evidence .rv2-spec-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:0;
	width:100%;
	border:1px solid rgba(200,168,106,.20);
	background:#090a09;
}

.page-review-v2 #evidence .rv2-spec-group,
.page-review-v2 #evidence .rv2-spec-group:nth-child(4),
.page-review-v2 #evidence .rv2-spec-group:nth-child(5){
	grid-column:auto;
	min-height:0;
	padding:38px 40px 40px;
	border:0;
	border-left:1px solid rgba(200,168,106,.18);
	background:#090a09;
}

.page-review-v2 #evidence .rv2-spec-group:first-child{
	border-left:0;
}

.page-review-v2 #evidence .rv2-spec-group__head{
	margin-bottom:25px;
	padding-bottom:18px;
}

.page-review-v2 #evidence .rv2-spec-group__head h3{
	font-size:12px;
	letter-spacing:.18em;
}

.page-review-v2 #evidence .rv2-spec-group dl{
	display:grid;
	gap:0;
}

.page-review-v2 #evidence .rv2-spec-group dl>div{
	display:grid;
	grid-template-columns:minmax(125px,.76fr) minmax(0,1.24fr);
	gap:24px;
	align-items:baseline;
	padding:13px 0;
	border-top:1px solid rgba(255,255,255,.05);
}

.page-review-v2 #evidence .rv2-spec-group dl>div:first-child{
	padding-top:0;
	border-top:0;
}

.page-review-v2 #evidence .rv2-spec-group dt{
	margin:0;
	font-size:10px;
	line-height:1.45;
}

.page-review-v2 #evidence .rv2-spec-group dd{
	font-size:15px;
	line-height:1.45;
	text-align:right;
}

@media(max-width:1080px){
	.page-review-v2 #evidence .rv2-section-head{
		grid-template-columns:1fr;
		gap:20px;
		padding-inline:0;
		align-items:start;
	}

	.page-review-v2 #evidence .rv2-section-head>p{
		max-width:680px;
		margin-left:0;
		margin-top:0;
	}

	.page-review-v2 #evidence .rv2-spec-grid{
		grid-template-columns:1fr;
	}

	.page-review-v2 #evidence .rv2-spec-group,
	.page-review-v2 #evidence .rv2-spec-group:nth-child(4),
	.page-review-v2 #evidence .rv2-spec-group:nth-child(5){
		border-left:0;
		border-top:1px solid rgba(200,168,106,.18);
	}

	.page-review-v2 #evidence .rv2-spec-group:first-child{
		border-top:0;
	}
}

@media(max-width:640px){
	.page-review-v2 #evidence>.rv2-container{
		width:min(calc(100% - 28px),1640px)!important;
	}

	.page-review-v2 #evidence .rv2-spec-group,
	.page-review-v2 #evidence .rv2-spec-group:nth-child(4),
	.page-review-v2 #evidence .rv2-spec-group:nth-child(5){
		padding:29px 24px 31px;
	}

	.page-review-v2 #evidence .rv2-spec-group dl>div{
		grid-template-columns:1fr;
		gap:5px;
	}

	.page-review-v2 #evidence .rv2-spec-group dd{
		text-align:left;
	}
}

/* Keep the two-digit chapter index intact and aligned in every TOC cell. */
.page-review-v2 .rv2-toc__chapters a{
	grid-template-columns:48px minmax(0,1fr);
}

.page-review-v2 .rv2-toc__chapters a>span{
	display:block;
	min-width:2ch;
	white-space:nowrap;
	overflow-wrap:normal;
	word-break:keep-all;
	writing-mode:horizontal-tb;
	font-variant-numeric:tabular-nums;
}

/* Evidence chapter: match the approved wide editorial rail/card composition. */
.page-review-v2 #differentiators .rv2-chapter-shell{
	width:min(calc(100% - 64px),1840px)!important;
	max-width:1840px!important;
	grid-template-columns:minmax(430px,500px) minmax(0,1fr);
	gap:clamp(58px,4.2vw,84px);
}

.page-review-v2 #differentiators .rv2-chapter-rail{
	padding:28px 54px 42px 0;
}

.page-review-v2 #differentiators .rv2-chapter-rail h2{
	max-width:440px;
	margin-top:12px;
	font-size:clamp(58px,4.5vw,78px);
	line-height:.98;
}

.page-review-v2 #differentiators .rv2-chapter-rail>p{
	max-width:420px;
	margin-top:34px;
	font-size:18px;
	line-height:1.72;
}

.page-review-v2 #differentiators .rv2-chapter-rail nav{
	margin-top:36px;
	padding-top:24px;
}

.page-review-v2 #differentiators .rv2-chapter-rail nav a{
	grid-template-columns:28px minmax(0,1fr);
	gap:10px 14px;
	padding-block:13px;
	font-size:14px;
	line-height:1.45;
}

.page-review-v2 #differentiators .rv2-chapter-stream.rv2-feature-list{
	gap:52px;
}

.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature,
.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature--alternate{
	padding:clamp(56px,3.5vw,72px) clamp(58px,4vw,78px) clamp(62px,3.8vw,78px);
}

.page-review-v2 #differentiators .rv2-feature__head{
	margin-bottom:40px;
	padding-bottom:34px;
}

.page-review-v2 #differentiators .rv2-feature__index span{
	display:inline-flex;
	align-items:center;
	width:auto;
	min-width:max-content;
	white-space:nowrap;
}

.page-review-v2 #differentiators .rv2-feature h3{
	max-width:940px;
	margin-top:20px;
	font-size:clamp(38px,2.8vw,52px);
	line-height:1.06;
}

.page-review-v2 #differentiators .rv2-feature__takeaway{
	margin-bottom:42px;
	padding:27px 31px 29px;
}

.page-review-v2 #differentiators .rv2-feature__takeaway p{
	font-size:clamp(19px,1.35vw,23px);
	line-height:1.48;
}

.page-review-v2 #differentiators .rv2-feature__body{
	max-width:1080px;
	font-size:18px;
	line-height:1.78;
}

.page-review-v2 #differentiators .rv2-feature__body>p{
	margin-bottom:30px;
}

@media(max-width:1180px){
	.page-review-v2 #differentiators .rv2-chapter-shell{
		width:min(calc(100% - 48px),1840px)!important;
		grid-template-columns:1fr;
		gap:38px;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail{
		position:static!important;
		top:auto!important;
		padding:0 0 34px;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail h2,
	.page-review-v2 #differentiators .rv2-chapter-rail>p{
		max-width:720px;
	}
}

@media(max-width:640px){
	.page-review-v2 #differentiators .rv2-chapter-shell{
		width:min(calc(100% - 28px),1840px)!important;
	}

	.page-review-v2 #differentiators .rv2-chapter-rail h2{
		font-size:46px;
	}

	.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature,
	.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature--alternate{
		padding:34px 25px 38px;
	}

	.page-review-v2 #differentiators .rv2-feature h3{
		font-size:32px;
	}

	.page-review-v2 #differentiators .rv2-feature__body{
		font-size:16px;
	}
}

/* 2026-07-31: tighten the roadmap-to-specification transition.
 * Keep both orientation components, but remove the double-intermission effect
 * so the specification matrix becomes the immediate first evidence chapter.
 */
.page-review-v2 .rv2-toc{
	min-height:0!important;
}

.page-review-v2 .rv2-toc__inner{
	min-height:0;
	padding-block:27px;
}

.page-review-v2 .rv2-toc__intro{
	padding-right:32px;
}

.page-review-v2 .rv2-toc__intro strong{
	font-size:28px;
}

.page-review-v2 .rv2-toc__intro p{
	margin-top:8px;
	font-size:13px;
	line-height:1.55;
}

.page-review-v2 .rv2-toc__chapters a{
	min-height:82px;
	padding:13px 22px;
}

.page-review-v2 #evidence.rv2-section{
	padding-top:clamp(48px,4vw,66px);
	padding-bottom:clamp(68px,5vw,88px);
}

.page-review-v2 #evidence .rv2-section-head{
	margin-bottom:clamp(28px,2.2vw,38px);
}

.page-review-v2 #evidence .rv2-section-head>p{
	align-self:end;
	padding-bottom:7px;
}

@media(max-width:980px){
	.page-review-v2 .rv2-toc__inner{
		padding-block:24px;
	}

	.page-review-v2 .rv2-toc__chapters a{
		min-height:74px;
	}
}

@media(max-width:640px){
	.page-review-v2 #evidence.rv2-section{
		padding-top:42px;
	}
}

/* Evidence editorial conformity: readable measure, real card inset, and
 * governed visual pauses derived from ProductService specification data. */
.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature,
.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature--alternate{
	display:block;
	padding:clamp(54px,3.8vw,76px) clamp(58px,4.4vw,88px) clamp(62px,4.2vw,84px);
	border-color:rgba(200,168,106,.18);
	background:rgba(12,12,11,.72);
}

.page-review-v2 #differentiators .rv2-feature__head{
	margin:0 0 34px;
	padding:0 0 30px;
}

.page-review-v2 #differentiators .rv2-feature__index{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
}

.page-review-v2 #differentiators .rv2-feature__index span{
	display:inline-flex;
	gap:7px;
	align-items:baseline;
	font-family:Georgia,"Times New Roman",serif;
	font-size:17px;
	line-height:1;
	letter-spacing:.04em;
	color:var(--rv2-ivory,#f2ede4);
}

.page-review-v2 #differentiators .rv2-feature__index span b{
	font-family:inherit;
	font-size:12px;
	font-weight:400;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:var(--rv2-gold,#c8a86a);
}

.page-review-v2 #differentiators .rv2-feature__index em{
	font-size:10px;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:rgba(230,222,208,.56);
}

.page-review-v2 #differentiators .rv2-feature h3{
	max-width:900px;
	margin:26px 0 0;
	font-size:clamp(35px,2.45vw,46px);
	line-height:1.08;
}

.page-review-v2 #differentiators .rv2-feature__body{
	max-width:none;
	font-size:17px;
	line-height:1.78;
}

.page-review-v2 #differentiators .rv2-feature__body>p,
.page-review-v2 #differentiators .rv2-feature__body>ul,
.page-review-v2 #differentiators .rv2-feature__body>ol,
.page-review-v2 #differentiators .rv2-feature__body>h4{
	max-width:920px;
}

.page-review-v2 #differentiators .rv2-feature__body>p{
	margin:0 0 28px;
}

.page-review-v2 #differentiators .rv2-feature__body>p:last-child{
	margin-bottom:0;
}

.page-review-v2 #differentiators .rv2-feature__takeaway{
	max-width:100%;
	margin:0 0 32px;
	padding:25px 30px 27px;
	border-left:2px solid rgba(214,179,103,.72);
	background:linear-gradient(90deg,rgba(200,168,106,.08),rgba(200,168,106,.025));
}

.page-review-v2 #differentiators .rv2-feature__takeaway strong{
	display:block;
	margin-bottom:12px;
	font-size:10px;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.page-review-v2 #differentiators .rv2-feature__takeaway p{
	margin:0;
	font-size:clamp(18px,1.2vw,21px);
	line-height:1.48;
	color:rgba(244,239,231,.88);
}

.page-review-v2 #differentiators .rv2-evidence-visual{
	max-width:100%;
	margin:0 0 34px;
	border-top:1px solid rgba(200,168,106,.22);
	border-bottom:1px solid rgba(200,168,106,.16);
}

.page-review-v2 #differentiators .rv2-evidence-visual figcaption{
	padding:16px 0 12px;
	font-size:9px;
	font-weight:700;
	letter-spacing:.15em;
	text-transform:uppercase;
	color:rgba(214,179,103,.82);
}

.page-review-v2 #differentiators .rv2-evidence-visual dl{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
	margin:0;
}

.page-review-v2 #differentiators .rv2-evidence-visual dl>div{
	min-width:0;
	padding:18px 22px 21px 0;
	border-right:1px solid rgba(200,168,106,.14);
}

.page-review-v2 #differentiators .rv2-evidence-visual dl>div+div{
	padding-left:22px;
}

.page-review-v2 #differentiators .rv2-evidence-visual dl>div:last-child{
	border-right:0;
}

.page-review-v2 #differentiators .rv2-evidence-visual dt{
	margin-bottom:8px;
	font-size:9px;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:rgba(230,222,208,.54);
}

.page-review-v2 #differentiators .rv2-evidence-visual dd{
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:17px;
	line-height:1.4;
	color:rgba(244,239,231,.9);
}

.page-review-v2 #differentiators .rv2-chapter-rail nav a:hover,
.page-review-v2 #differentiators .rv2-chapter-rail nav a:focus-visible{
	color:var(--rv2-ivory,#f2ede4);
	border-left-color:rgba(214,179,103,.72);
}

@media(max-width:720px){
	.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature,
	.page-review-v2 #differentiators .rv2-chapter-stream .rv2-feature--alternate{
		padding:36px 26px 42px;
	}

	.page-review-v2 #differentiators .rv2-feature__index{
		align-items:flex-start;
	}

	.page-review-v2 #differentiators .rv2-evidence-visual dl{
		grid-template-columns:1fr;
	}

	.page-review-v2 #differentiators .rv2-evidence-visual dl>div,
	.page-review-v2 #differentiators .rv2-evidence-visual dl>div+div{
		padding:15px 0 17px;
		border-right:0;
		border-top:1px solid rgba(200,168,106,.12);
	}
}

/* ── FINAL EVIDENCE-DOWN AUTHORITY — owner-approved 2026-07-31 ───────
 * This is intentionally the last cascade in the file. It stabilizes the
 * approved publication layout after the earlier exploratory iterations.
 */
.page-review-v2 .rv2-body{
	--rv2-final-width:1640px;
	--rv2-final-rail:360px;
	--rv2-final-gap:72px;
	--rv2-final-panel:#0d0e0d;
	--rv2-final-ivory:#f2ede4;
	--rv2-final-copy:#bdb5a9;
	--rv2-final-gold:#c8a86a;
	--rv2-final-hair:rgba(200,168,106,.22);
	background:#070707!important;
	color:var(--rv2-final-ivory)!important;
	overflow:clip;
}
.page-review-v2 .rv2-body .rv2-container,
.page-review-v2 .rv2-body .rv2-toc__inner,
.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
	width:min(calc(100% - 64px),var(--rv2-final-width))!important;
	max-width:var(--rv2-final-width)!important;
	margin-inline:auto!important;
}
.page-review-v2 .rv2-body .rv2-section{
	padding:clamp(74px,6vw,106px) 0!important;
	background:#070707!important;
	border-top:1px solid rgba(200,168,106,.12)!important;
}
.page-review-v2 .rv2-body .rv2-section--tonal{background:#0a0a09!important}
.page-review-v2 .rv2-body .rv2-eyebrow{
	color:var(--rv2-final-gold)!important;
	font-size:12px!important;
	font-weight:700!important;
	letter-spacing:.18em!important;
	text-transform:uppercase;
}
.page-review-v2 .rv2-body .rv2-section-head{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(320px,520px)!important;
	gap:clamp(48px,9vw,150px)!important;
	align-items:end!important;
	margin:0 0 54px!important;
}
.page-review-v2 .rv2-body .rv2-section-head h2{
	margin:14px 0 0!important;
	font:400 clamp(52px,5vw,80px)/.98 Georgia,"Times New Roman",serif!important;
	letter-spacing:-.035em!important;
	color:var(--rv2-final-ivory)!important;
}
.page-review-v2 .rv2-body .rv2-section-head>p{
	margin:0!important;
	font-size:17px!important;
	line-height:1.65!important;
	color:#aaa297!important;
}

/* Compact editorial route map between decision and evidence. */
.page-review-v2 .rv2-body .rv2-toc{
	padding:34px 0!important;
	background:#090909!important;
	border-block:1px solid rgba(200,168,106,.16)!important;
}
.page-review-v2 .rv2-body .rv2-toc__inner{
	display:grid!important;
	grid-template-columns:430px minmax(0,1fr)!important;
	gap:56px!important;
	align-items:center!important;
}
.page-review-v2 .rv2-body .rv2-toc__intro{
	padding:0 44px 0 0!important;
	border-right:1px solid var(--rv2-final-hair)!important;
}
.page-review-v2 .rv2-body .rv2-toc__intro strong{
	display:block!important;
	margin:8px 0 9px!important;
	font:400 31px/1.08 Georgia,"Times New Roman",serif!important;
	color:var(--rv2-final-ivory)!important;
}
.page-review-v2 .rv2-body .rv2-toc__intro p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#aaa297!important}
.page-review-v2 .rv2-body .rv2-toc__chapters{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	margin:0!important;padding:0!important;list-style:none!important;
}
.page-review-v2 .rv2-body .rv2-toc__chapters li{border-right:1px solid var(--rv2-final-hair)!important}
.page-review-v2 .rv2-body .rv2-toc__chapters li:last-child{border-right:0!important}
.page-review-v2 .rv2-body .rv2-toc__chapters a{
	display:grid!important;grid-template-columns:42px 1fr!important;gap:3px 14px!important;
	padding:18px 24px!important;text-decoration:none!important;color:inherit!important;
}
.page-review-v2 .rv2-body .rv2-toc__chapters a>span{grid-row:1/3;font:400 28px/1 Georgia,serif!important;color:var(--rv2-final-gold)!important}
.page-review-v2 .rv2-body .rv2-toc__chapters strong{font-size:13px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.page-review-v2 .rv2-body .rv2-toc__chapters small{font-size:12px!important;line-height:1.45!important;color:#9e968a!important}

/* At a glance: three equal, tightly organized fact groups. */
.page-review-v2 .rv2-body #evidence .rv2-spec-grid{
	display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
	border:1px solid var(--rv2-final-hair)!important;background:#090a09!important;
}
.page-review-v2 .rv2-body #evidence .rv2-spec-group{
	min-height:0!important;padding:40px 42px 42px!important;
	border:0!important;border-right:1px solid var(--rv2-final-hair)!important;
}
.page-review-v2 .rv2-body #evidence .rv2-spec-group:last-child{border-right:0!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group__head{padding-bottom:20px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(200,168,106,.12)!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group__head>span{display:none!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group h3{margin:0!important;font:700 13px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--rv2-final-gold)!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group dl{margin:0!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div{display:grid!important;grid-template-columns:minmax(120px,.75fr) minmax(0,1.35fr)!important;gap:24px!important;align-items:start!important;padding:17px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div:last-child{border-bottom:0!important}
.page-review-v2 .rv2-body #evidence dt{font-size:11px!important;line-height:1.45!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8f887d!important}
.page-review-v2 .rv2-body #evidence dd{margin:0!important;text-align:right!important;font:600 16px/1.48 Georgia,"Times New Roman",serif!important;color:#e8e1d7!important}
.page-review-v2 .rv2-body .rv2-source{margin:18px 0 0!important;font-size:11px!important;color:#7f786e!important}

/* Evidence and protocol: a generous sticky editorial rail plus readable cards. */
.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
	display:grid!important;grid-template-columns:var(--rv2-final-rail) minmax(0,1fr)!important;
	gap:var(--rv2-final-gap)!important;align-items:start!important;
}
.page-review-v2 .rv2-body .rv2-chapter-rail{
	position:sticky!important;top:28px!important;align-self:start!important;
	padding:32px 48px 30px 0!important;border-right:1px solid var(--rv2-final-hair)!important;
}
.page-review-v2 .rv2-body .rv2-chapter-rail h2{
	margin:16px 0 28px!important;font:400 clamp(54px,5vw,82px)/.94 Georgia,"Times New Roman",serif!important;
	letter-spacing:-.04em!important;color:var(--rv2-final-ivory)!important;
}
.page-review-v2 .rv2-body .rv2-chapter-rail>p{margin:0 0 30px!important;font-size:16px!important;line-height:1.7!important;color:#b8b0a5!important}
.page-review-v2 .rv2-body .rv2-chapter-rail nav{display:grid!important;gap:2px!important;padding-top:24px!important;border-top:1px solid rgba(200,168,106,.13)!important}
.page-review-v2 .rv2-body .rv2-chapter-rail nav a{display:grid!important;grid-template-columns:26px 1fr!important;gap:12px!important;padding:10px 0!important;font-size:12px!important;line-height:1.5!important;color:#9f978b!important;text-decoration:none!important}
.page-review-v2 .rv2-body .rv2-chapter-rail nav a span{color:var(--rv2-final-gold)!important;font-size:10px!important}
.page-review-v2 .rv2-body .rv2-chapter-stream{min-width:0!important;max-width:none!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature{
	max-width:none!important;margin:0 0 34px!important;padding:44px 50px 50px!important;
	border:1px solid var(--rv2-final-hair)!important;background:linear-gradient(180deg,#10110f,#0c0d0c)!important;
}
.page-review-v2 .rv2-body #differentiators .rv2-feature:last-child{margin-bottom:0!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__head{padding:0 0 28px!important;margin:0 0 30px!important;border-bottom:1px solid rgba(200,168,106,.12)!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__index{display:flex!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;color:var(--rv2-final-gold)!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__index span{font:700 12px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__index span b{display:inline!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__index em{font:600 10px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8d867a!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature h3{max-width:900px!important;margin:0!important;font:400 clamp(34px,3vw,50px)/1.08 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important;color:var(--rv2-final-ivory)!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__body{max-width:950px!important;font-size:17px!important;line-height:1.82!important;color:var(--rv2-final-copy)!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__body>p{margin:0 0 23px!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway{margin:0 0 30px!important;padding:22px 26px!important;border:1px solid rgba(200,168,106,.18)!important;border-left:2px solid var(--rv2-final-gold)!important;background:#14120f!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway strong{display:block!important;margin-bottom:8px!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--rv2-final-gold)!important}
.page-review-v2 .rv2-body #differentiators .rv2-feature__takeaway p{margin:0!important;font:400 21px/1.5 Georgia,"Times New Roman",serif!important;color:#ded6ca!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual{margin:0 0 30px!important;padding:20px 24px!important;border:1px solid rgba(200,168,106,.14)!important;background:#090a09!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual figcaption{margin-bottom:14px!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--rv2-final-gold)!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div{padding:8px 18px!important;border-right:1px solid rgba(200,168,106,.12)!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div:first-child{padding-left:0!important}
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div:last-child{border-right:0!important}
.page-review-v2 .rv2-body #performance .rv2-prose{max-width:none!important;padding:44px 50px 50px!important;border:1px solid var(--rv2-final-hair)!important;background:linear-gradient(180deg,#10110f,#0c0d0c)!important;font-size:17px!important;line-height:1.8!important;color:var(--rv2-final-copy)!important}
.page-review-v2 .rv2-body #performance .rv2-prose h3{margin:34px 0 16px!important;font:400 30px/1.15 Georgia,"Times New Roman",serif!important;color:var(--rv2-final-ivory)!important}
.page-review-v2 .rv2-body #performance .rv2-prose p{margin:0 0 21px!important}
.page-review-v2 .rv2-body #performance .callout-block{margin:24px 0!important;padding:22px 24px!important;border:1px solid rgba(200,168,106,.14)!important;background:#11110f!important}

/* Closing decision components remain restrained and readable. */
.page-review-v2 .rv2-body .rv2-compare-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--rv2-final-hair)!important}
.page-review-v2 .rv2-body .rv2-compare-card{min-height:300px!important;padding:32px!important;border:0!important;border-right:1px solid var(--rv2-final-hair)!important;background:#0b0c0b!important}
.page-review-v2 .rv2-body .rv2-compare-card:last-child{border-right:0!important}
.page-review-v2 .rv2-body .rv2-decision{padding:36px!important;border:1px solid var(--rv2-final-hair)!important;background:#0e0e0d!important}
.page-review-v2 .rv2-body .rv2-faq-layout{display:grid!important;grid-template-columns:350px minmax(0,1fr)!important;gap:72px!important}
.page-review-v2 .rv2-body .rv2-faq-layout h2{font:400 48px/1 Georgia,"Times New Roman",serif!important;color:var(--rv2-final-ivory)!important}
.page-review-v2 .rv2-body .rv2-faqs details{padding:21px 0!important;border-top:1px solid rgba(200,168,106,.14)!important}
.page-review-v2 .rv2-body .rv2-synthesis{display:grid!important;grid-template-columns:140px minmax(0,1fr) 300px!important;gap:34px!important;align-items:center!important;padding:38px 42px!important;border:1px solid var(--rv2-final-hair)!important;background:#10100f!important}
.page-review-v2 .rv2-body .rv2-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}

@media(max-width:1180px){
	.page-review-v2 .rv2-body .rv2-toc__inner{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body .rv2-toc__intro{padding:0 0 24px!important;border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{grid-template-columns:1fr!important;gap:34px!important}
	.page-review-v2 .rv2-body .rv2-chapter-rail{position:static!important;padding:0 0 28px!important;border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body .rv2-chapter-rail nav{display:none!important}
	.page-review-v2 .rv2-body .rv2-synthesis{grid-template-columns:120px minmax(0,1fr)!important}
	.page-review-v2 .rv2-body .rv2-synthesis__action{grid-column:1/-1!important}
}
@media(max-width:820px){
	.page-review-v2 .rv2-body .rv2-section-head{grid-template-columns:1fr!important;gap:22px!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters{grid-template-columns:1fr 1fr!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-grid,.page-review-v2 .rv2-body .rv2-compare-grid{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group,.page-review-v2 .rv2-body .rv2-compare-card{border-right:0!important;border-bottom:1px solid var(--rv2-final-hair)!important}
	.page-review-v2 .rv2-body .rv2-faq-layout{grid-template-columns:1fr!important;gap:28px!important}
	.page-review-v2 .rv2-body .rv2-related-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
	.page-review-v2 .rv2-body .rv2-container,.page-review-v2 .rv2-body .rv2-toc__inner,.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,.page-review-v2 .rv2-body #performance .rv2-chapter-shell{width:calc(100% - 28px)!important}
	.page-review-v2 .rv2-body .rv2-section{padding:54px 0!important}
	.page-review-v2 .rv2-body .rv2-section-head h2{font-size:46px!important}
	.page-review-v2 .rv2-body .rv2-toc__chapters{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group{padding:28px 24px 30px!important}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div{grid-template-columns:1fr!important;gap:5px!important}
	.page-review-v2 .rv2-body #evidence dd{text-align:left!important}
	.page-review-v2 .rv2-body #differentiators .rv2-feature,.page-review-v2 .rv2-body #performance .rv2-prose{padding:30px 24px 36px!important}
	.page-review-v2 .rv2-body #differentiators .rv2-feature h3{font-size:31px!important}
	.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl{grid-template-columns:1fr!important}
	.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dl>div{padding:12px 0!important;border-right:0!important;border-bottom:1px solid rgba(200,168,106,.12)!important}
	.page-review-v2 .rv2-body .rv2-synthesis{grid-template-columns:1fr!important;padding:30px 24px!important}
	.page-review-v2 .rv2-body .rv2-related-grid{grid-template-columns:1fr!important}
}

/* ── AT-A-GLANCE FINAL RHYTHM — owner-approved 2026-07-31 ──────────
 * Keeps the approved structure intact while joining the route map,
 * section introduction, specification matrix, and source as one unit.
 */
@media(min-width:1181px){
	.page-review-v2 .rv2-body #evidence.rv2-section{
		padding-top:64px!important;
		padding-bottom:72px!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-section-head{
		grid-template-columns:minmax(0,1fr) minmax(420px,540px)!important;
		gap:clamp(72px,10vw,168px)!important;
		align-items:end!important;
		margin-bottom:36px!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-section-head h2{
		font-size:clamp(58px,4.4vw,74px)!important;
		line-height:.98!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-section-head>p{
		max-width:520px!important;
		padding-bottom:3px!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group{
		padding:32px 40px 30px!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group__head{
		padding-bottom:16px!important;
		margin-bottom:4px!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group dl>div{
		padding:14px 0!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group:nth-child(3) dl>div{
		grid-template-columns:minmax(112px,.62fr) minmax(0,1.55fr)!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-spec-group:nth-child(3) dl>div:last-child dd{
		font-size:15px!important;
		white-space:nowrap!important;
	}
	.page-review-v2 .rv2-body #evidence .rv2-source{
		margin-top:12px!important;
	}
}

@media(max-width:480px){
	.page-review-v2.postid-1565 .rv2-body #buy>.rv2-container{
		box-sizing:border-box!important;
		width:calc(100vw - 24px)!important;
		max-width:calc(100vw - 24px)!important;
		margin-inline:auto!important;
	}
	.page-review-v2.postid-1565 .rv2-body .rv2-value-panel,
	.page-review-v2.postid-1565 .rv2-body .rv2-purchase-strip{
		box-sizing:border-box!important;
		min-width:0!important;
		width:calc(100vw - 24px)!important;
		max-width:calc(100vw - 24px)!important;
		margin-inline:auto!important;
	}
}

/* ── EVIDENCE RAIL FINAL DESKTOP AUTHORITY — owner-approved 2026-07-31 ──
 * Give the editorial context sufficient measure and keep it in view for the
 * complete Evidence chapter. The section boundary naturally releases the
 * rail before Protocol begins.
 */
@media(min-width:1181px){
	html:has(body.page-review-v2),
	body.page-review-v2{
		overflow-x:clip!important;
		overflow-y:visible!important;
	}
	.page-review-v2 .rv2-body{
		--rv2-final-rail:500px;
		--rv2-final-gap:64px;
		overflow:visible!important;
	}
	.page-review-v2 .rv2-body #differentiators{
		width:100vw!important;
		max-width:none!important;
		margin-left:calc(50% - 50vw)!important;
		margin-right:0!important;
		overflow:visible!important;
		contain:none!important;
		transform:none!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell{
		display:grid!important;
		width:min(calc(100% - 64px),1640px)!important;
		max-width:1640px!important;
		margin-inline:auto!important;
		grid-template-columns:minmax(500px,var(--rv2-final-rail)) minmax(0,1fr)!important;
		gap:var(--rv2-final-gap)!important;
		align-items:start!important;
		overflow:visible!important;
		contain:none!important;
		transform:none!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail{
		position:relative!important;
		top:auto!important;
		align-self:stretch!important;
		width:100%!important;
		min-width:0!important;
		padding:0 44px 0 0!important;
		overflow:visible!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail__sticky{
		position:sticky!important;
		top:112px!important;
		align-self:start!important;
		height:max-content!important;
		max-height:calc(100vh - 136px)!important;
		overflow:visible!important;
		padding:32px 0 40px!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail h2{
		max-width:none!important;
		width:100%!important;
		overflow-wrap:normal!important;
		word-break:normal!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-title-line{
		white-space:nowrap!important;
		display:inline-block!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav{
		gap:4px!important;
		padding-top:26px!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a{
		grid-template-columns:30px minmax(0,1fr)!important;
		gap:14px!important;
		padding:12px 0!important;
		font-size:17px!important;
		line-height:1.55!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a span{
		font-size:13px!important;
		font-weight:700!important;
		line-height:1.55!important;
	}
}

/* Evidence-card refinement: reserve gold for meaningful paragraph lead-ins. */
.page-review-v2 .rv2-chapter-stream .rv2-feature__body p > strong:first-child{
	color:var(--rv2-body-gold);
}

@media(max-width:1180px){
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail__sticky{
		position:static!important;
	}
}

/* ── CHAPTER RAIL HANDOFF AUTHORITY — owner-approved 2026-08-01 ──
 * Each editorial rail follows only its own chapter. Evidence releases with a
 * deliberate visual buffer before Protocol; Protocol then becomes the active
 * sticky rail and releases before the market-comparison chapter.
 */
@media(min-width:1181px){
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		align-items:stretch!important;
		overflow:visible!important;
		contain:none!important;
		transform:none!important;
	}

	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail,
	.page-review-v2 .rv2-body #performance .rv2-chapter-rail{
		position:relative!important;
		top:auto!important;
		align-self:stretch!important;
		height:auto!important;
		overflow:visible!important;
	}

	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail{
		padding-bottom:clamp(120px,9vw,176px)!important;
	}

	.page-review-v2 .rv2-body #performance .rv2-chapter-rail{
		padding-bottom:clamp(88px,7vw,140px)!important;
	}

	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail__sticky,
	.page-review-v2 .rv2-body #performance .rv2-chapter-rail__sticky{
		position:sticky!important;
		top:112px!important;
		align-self:start!important;
		height:max-content!important;
		max-height:calc(100vh - 136px)!important;
		overflow:visible!important;
	}

	.page-review-v2 .rv2-body #performance .rv2-chapter-rail__sticky{
		padding:32px 44px 40px 0!important;
	}
}

@media(max-width:1180px){
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail__sticky,
	.page-review-v2 .rv2-body #performance .rv2-chapter-rail__sticky{
		position:static!important;
		max-height:none!important;
	}
}

/* Evidence claim marker: editorial label plus a geometrically true index circle. */
.page-review-v2 .rv2-body #differentiators .rv2-feature__index > .rv2-feature__claim-marker{
	display:inline-flex!important;
	align-items:center!important;
	gap:10px!important;
	width:auto!important;
	height:auto!important;
	min-width:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	font:inherit!important;
	letter-spacing:normal!important;
	text-transform:none!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index > .rv2-feature__claim-marker > .rv2-feature__claim-word{
	display:inline!important;
	width:auto!important;
	height:auto!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	font:700 11px/1 Inter,Arial,sans-serif!important;
	letter-spacing:.16em!important;
	text-transform:uppercase!important;
	color:var(--rv2-final-gold)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index > .rv2-feature__claim-marker > .rv2-feature__claim-number{
	display:inline-grid!important;
	place-items:center!important;
	width:30px!important;
	height:30px!important;
	min-width:30px!important;
	aspect-ratio:1!important;
	padding:0!important;
	border:1px solid rgba(209,173,97,.42)!important;
	border-radius:50%!important;
	background:transparent!important;
	font:700 10px/1 Inter,Arial,sans-serif!important;
	letter-spacing:.04em!important;
	color:var(--rv2-final-gold)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__claim-marker::before,
.page-review-v2 .rv2-body #differentiators .rv2-feature__claim-word::before,
.page-review-v2 .rv2-body #differentiators .rv2-feature__claim-number::before{
	content:none!important;
	display:none!important;
}

/* Protocol presentation correction: one editorial frame, open steps. */
.page-review-v2 .rv2-body #performance .rv2-ownership-reading{
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership{
	padding:clamp(38px,3vw,52px)!important;
	border:1px solid rgba(200,168,106,.18)!important;
	background:#10100f!important;
	box-shadow:none!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--tip{
	position:relative!important;
	margin:0!important;
	padding:26px 0!important;
	border:0!important;
	border-top:1px solid rgba(200,168,106,.14)!important;
	background:transparent!important;
	box-shadow:none!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--tip:first-of-type{
	border-top:0!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--tip::before{
	content:none!important;
	display:none!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--tip .callout-block__type{
	margin:0 0 12px!important;
	padding:0!important;
	color:var(--rv2-final-gold)!important;
	font-weight:700!important;
	letter-spacing:.08em!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--tip .callout-block__body{
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}

/* Protocol lead warning heading follows the established Review V2 gold accent. */
.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--warning > .callout-block__type{
	color:var(--rv2-final-gold)!important;
}

/* ── FINAL READING REFINEMENT — owner-directed 2026-08-01 ───────────────
 * Preserve the approved sticky-rail geometry. Refine only reading contrast,
 * evidence-card identity, navigation state, and Protocol callout hierarchy.
 */
.page-review-v2 .rv2-body #differentiators .rv2-feature{
	position:relative!important;
	margin-bottom:28px!important;
	padding:40px 46px 44px!important;
	overflow:hidden!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature::before{
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:2px;
	background:linear-gradient(90deg,var(--rv2-final-gold),rgba(200,168,106,.08) 42%,transparent 78%);
	content:"";
	opacity:.32;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__body{
	max-width:78ch!important;
	color:#c9c1b6!important;
	font-size:18px!important;
	line-height:1.84!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__body>p{
	margin-bottom:20px!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature__index em,
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual figcaption,
.page-review-v2 .rv2-body #differentiators .rv2-evidence-visual dt{
	font-size:11px!important;
	line-height:1.45!important;
}

/* Each evidence lens keeps the shared system while gaining a distinct cue. */
.page-review-v2 .rv2-body #differentiators .rv2-feature--proof{
	background:
		linear-gradient(135deg,rgba(200,168,106,.055),transparent 38%),
		linear-gradient(180deg,#10110f,#0c0d0c)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature--spectrum{
	background:
		radial-gradient(circle at 92% 8%,rgba(170,78,34,.10),transparent 30%),
		linear-gradient(180deg,#10110f,#0c0d0c)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature--protocol .rv2-evidence-visual dl{
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature--coverage .rv2-evidence-visual dd{
	font:400 25px/1.2 var(--font-serif,Georgia,serif)!important;
	color:var(--rv2-final-ivory)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-feature--ownership{
	background:
		linear-gradient(115deg,rgba(92,105,86,.06),transparent 46%),
		linear-gradient(180deg,#10110f,#0c0d0c)!important;
}

/* Scrollspy state adds orientation without changing rail dimensions. */
.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a{
	position:relative!important;
	transition:color 180ms ease,background-color 180ms ease!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a.is-active,
.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a[aria-current="location"]{
	background:linear-gradient(90deg,rgba(200,168,106,.075),transparent 76%)!important;
	box-shadow:inset 2px 0 0 var(--rv2-final-gold)!important;
	color:var(--rv2-final-ivory)!important;
}

.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a.is-active span,
.page-review-v2 .rv2-body #differentiators .rv2-chapter-rail nav a[aria-current="location"] span{
	color:var(--rv2-final-gold)!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership{
	color:#c9c1b6!important;
	font-size:17px!important;
	line-height:1.84!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--warning{
	margin:0 0 28px!important;
	padding:24px 26px!important;
	border:1px solid rgba(200,168,106,.20)!important;
	border-left:2px solid var(--rv2-final-gold)!important;
	background:linear-gradient(100deg,rgba(200,168,106,.075),rgba(200,168,106,.018))!important;
}

.page-review-v2 .rv2-body #performance .rv2-prose--ownership .callout-block--warning > .callout-block__type{
	margin:0 0 10px!important;
	font-size:12px!important;
	line-height:1.45!important;
	letter-spacing:.10em!important;
}

@media(max-width:820px){
	.page-review-v2 .rv2-body #differentiators .rv2-feature{
		padding:32px 28px 36px!important;
	}

	.page-review-v2 .rv2-body #differentiators .rv2-feature__body{
		font-size:17px!important;
	}
}
/* ======================================================================
   REVIEW V2 — COMPACT FULL-WIDTH COMPARISON (OWNER APPROVED 2026-08-01)
   Final-authority geometry only. Product facts remain ProductService-owned.
   ====================================================================== */
@media (min-width: 1181px) {
  .page-review-v2 .rv2-body #compare > .rv2-container {
    width: min(calc(100% - 64px), 1640px) !important;
    max-width: 1640px !important;
    margin-inline: auto !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-section__header {
    margin-bottom: 34px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-grid {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 32px 34px 30px !important;
    box-sizing: border-box !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__context {
    margin-bottom: 20px !important;
    font-size: 11px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card--current {
    box-shadow: inset 0 2px 0 rgba(200, 168, 106, .42) !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__identity {
    grid-template-columns: 116px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: center !important;
    flex: 0 0 150px !important;
    min-height: 150px !important;
    height: 150px !important;
    max-height: 150px !important;
    box-sizing: border-box !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__identity > div {
    min-width: 0 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__identity img {
    width: 116px !important;
    height: 126px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card h3 {
    min-height: 62px !important;
    margin: 0 0 10px !important;
    font-size: clamp(24px, 1.55vw, 30px) !important;
    line-height: 1.02 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__metrics {
    display: grid !important;
    grid-template-columns: auto minmax(88px, 1fr) !important;
    gap: 18px !important;
    align-items: end !important;
    width: 100% !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__price {
    padding-left: 18px !important;
    border-left: 1px solid rgba(200, 168, 106, .18) !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__price span {
    display: block !important;
    margin-bottom: 4px !important;
    color: #938b80 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__price strong {
    color: var(--rv2-final-ivory) !important;
    font-family: var(--font-serif, Georgia, serif) !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-score {
    margin-top: 0 !important;
    font-size: 42px !important;
    line-height: .92 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__score strong {
    font-size: 48px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__rating {
    font-size: 11px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__stars {
    font-size: 16px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__proofs {
    margin: 34px 0 0 !important;
    padding: 18px 0 0 !important;
    gap: 9px !important;
    flex: 0 0 158px !important;
    min-height: 158px !important;
    height: 158px !important;
    max-height: 158px !important;
    box-sizing: border-box !important;
    border-color: rgba(200, 168, 106, .19) !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__proofs li {
    color: #c8c0b5 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__proofs svg {
    width: 15px !important;
    height: 15px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__decision {
    min-height: 90px !important;
    height: 90px !important;
    max-height: 90px !important;
    margin: 22px 0 0 !important;
    padding-top: 18px !important;
    flex: 0 0 90px !important;
    box-sizing: border-box !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__decision p {
    margin: 7px 0 0 !important;
    color: #d0c7bb !important;
    font-size: 15px !important;
    line-height: 1.48 !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card__decision b {
    font-size: 11px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-compare-card > a {
    align-self: start !important;
    margin-top: 20px !important;
    padding-top: 0 !important;
    font-size: 14px !important;
  }

  .page-review-v2 .rv2-body #compare .rv2-section-head > p {
    color: #aaa298 !important;
    font-size: 18px !important;
    line-height: 1.65 !important;
  }
}

/* ── FINAL LOWER-PAGE RHYTHM — owner-approved 2026-08-01 ─────────────── */
.page-review-v2 .rv2-body #buy.rv2-section--closing{padding-bottom:clamp(54px,5vw,76px)!important}
.page-review-v2 .rv2-body #faq{padding-block:clamp(54px,5vw,76px)!important}
.page-review-v2 .rv2-body .rv2-section--synthesis{padding-block:clamp(56px,5vw,80px)!important}
.page-review-v2 .rv2-body #faq .rv2-faq-layout{padding:42px 46px 34px!important;background:linear-gradient(135deg,rgba(200,168,106,.035),transparent 38%),#0d0e0d!important}
.page-review-v2 .rv2-body #faq .rv2-faq-layout>header{margin-bottom:28px!important}
.page-review-v2 .rv2-body #faq .rv2-faq-layout>header h2{font-size:clamp(36px,3vw,44px)!important}
.page-review-v2 .rv2-body #faq .rv2-faq-layout>header p{max-width:560px!important;color:#aaa298!important;font-size:16px!important;line-height:1.6!important}
.page-review-v2 .rv2-body #faq .rv2-faqs details{padding:19px 0!important;border-color:rgba(200,168,106,.19)!important}
.page-review-v2 .rv2-body #faq .rv2-faqs summary{position:relative!important;padding:0 34px 0 0!important;color:#eee6da!important;font-size:17px!important;line-height:1.5!important;list-style:none!important}
.page-review-v2 .rv2-body #faq .rv2-faqs summary::-webkit-details-marker{display:none!important}
.page-review-v2 .rv2-body #faq .rv2-faqs summary::after{content:"+";position:absolute;top:-2px;right:4px;color:var(--rv2-final-gold);font:400 22px/1 Arial,sans-serif}
.page-review-v2 .rv2-body #faq .rv2-faqs details[open] summary::after{content:"−"}
.page-review-v2 .rv2-body #faq .rv2-faqs details>div{padding:14px 34px 0 0!important;color:#bdb5aa!important;font-size:15px!important;line-height:1.7!important}
.page-review-v2 .rv2-body .rv2-synthesis__research{padding-top:30px!important}
.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid a{min-height:148px!important;padding:22px!important;border-color:rgba(200,168,106,.19)!important;background:linear-gradient(145deg,rgba(200,168,106,.035),transparent 50%),#0c0d0d!important}
.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid strong{margin:14px 0!important;font-size:20px!important;line-height:1.28!important}
@media(max-width:1180px){.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.page-review-v2 .rv2-body #faq .rv2-faq-layout{padding:30px 24px 24px!important}.page-review-v2 .rv2-body #faq .rv2-faqs{grid-template-columns:1fr!important}.page-review-v2 .rv2-body .rv2-synthesis__research .rv2-related-grid{grid-template-columns:1fr!important}}

/* ── RESPONSIVE READING WIDTH — governed 2026-08-01 ───────────────────
 * Review V2 owns its mobile gutters. Remove the legacy #main-content inset so
 * Evidence and Protocol do not receive page + container + card padding.
 */
@media(max-width:820px){
	.page-review-v2 #main-content{padding-inline:0!important}
	.page-review-v2 .rv2-body .rv2-container,
	.page-review-v2 .rv2-body .rv2-toc__inner,
	.page-review-v2 .rv2-body #evidence>.rv2-container,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		width:min(calc(100% - 32px),var(--rv2-final-width))!important;
	}
	.page-review-v2 .rv2-body .rv2-feature__body,
	.page-review-v2 .rv2-body .rv2-prose--ownership{
		max-width:none!important;
	}
}

@media(max-width:480px){
	.page-review-v2 .rv2-body .rv2-container,
	.page-review-v2 .rv2-body .rv2-toc__inner,
	.page-review-v2 .rv2-body #evidence>.rv2-container,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-shell,
	.page-review-v2 .rv2-body #performance .rv2-chapter-shell{
		width:min(calc(100% - 24px),var(--rv2-final-width))!important;
	}
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature,
	.page-review-v2 .rv2-body #differentiators .rv2-chapter-stream .rv2-feature--alternate{
		padding:28px 20px 34px!important;
	}
	.page-review-v2 .rv2-body #performance .rv2-prose{
		padding:26px 20px!important;
	}
	.page-review-v2 .rv2-body .rv2-feature__body,
	.page-review-v2 .rv2-body .rv2-prose,
	.page-review-v2 .rv2-body .rv2-prose--ownership{
		font-size:16px!important;
		line-height:1.72!important;
	}
}

/* CP-000016 staging specimen: 100vw includes the desktop scrollbar gutter,
   so use the containing block for the page-local evidence chapter. */
@media(min-width:1181px){
	.page-review-v2.postid-1565 .rv2-body #differentiators{
		width:100%!important;
		margin-inline:0!important;
	}
}
