/* fundedminds.com review page, Claude design 25 Sep 2026. Extends style.css, same tokens. */
.rv{max-width:880px;margin:0 auto}
.disclose{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--ice);background:var(--panel);border-radius:0 10px 10px 0;font-size:15.5px;color:var(--ink-2);max-width:64ch}
.disclose strong{color:var(--ink)}

.verdict{display:grid;grid-template-columns:1fr;gap:18px;margin:26px 0 10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
@media (min-width:700px){.verdict{grid-template-columns:150px 1fr;gap:26px;align-items:start}}
.v-score b{display:block;font:600 64px/1 var(--f-disp)}
.v-score span{display:block;font-size:14px;color:var(--ink-2)}
.v-score small{display:block;margin-top:8px;font-size:14px;color:var(--ink)}
.verdict h2{font:600 24px/1.2 var(--f-disp);margin:0 0 8px}
.verdict p{margin:0}

.pc{display:grid;gap:12px;margin:14px 0 6px}
@media (min-width:700px){.pc{grid-template-columns:1fr 1fr}}
.pc section{padding:16px 18px;border-radius:14px;background:var(--panel-2)}
.pc h2{font:600 19px/1.2 var(--f);margin:0 0 8px}
.pc section:first-child h2{color:var(--target)}
.pc section:last-child h2{color:var(--daily)}
.pc ul{margin:0;padding-left:18px;font-size:15.5px}
.pc li{margin:0 0 6px}

.prog{margin-top:12px}
.phases-wrap{overflow-x:auto;margin:6px 0 4px}
.prices{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.prices th,.prices td{text-align:left;padding:10px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.prices thead th{font-weight:500;color:var(--ink-2);font-size:13.5px}
.prices tbody th{font-weight:600}
.prices small{display:block;color:var(--ink-2);font-size:12.5px;margin-top:2px}
.prices td.best{background:var(--target-soft)}
.prices td.best small{color:var(--target)}
.src{font-size:13.5px;color:var(--ink-2);margin:8px 0 6px}

.steps{margin:0;padding-left:20px;max-width:64ch}
.steps li{margin:0 0 10px}
.check{margin:0 0 12px;padding-left:20px}
.check li{margin:0 0 4px}
.spec.rules{grid-template-columns:1fr;gap:4px 20px}
@media (min-width:700px){.spec.rules{grid-template-columns:170px 1fr;gap:12px 22px}}
.spec.rules dd{font-weight:400;margin-bottom:8px}

.parts{display:grid;gap:10px;margin:10px 0 14px}
@media (min-width:700px){.parts{grid-template-columns:repeat(2,1fr)}}
.parts div{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px}
.parts span{display:block;font-size:13.5px;color:var(--ink-2)}
.parts b{font:600 30px/1.1 var(--f-disp)}
.parts i{display:block;height:6px;border-radius:99px;margin:8px 0 6px;background:linear-gradient(90deg,var(--ice) calc(var(--v)*1%),var(--line) 0)}
.parts small{display:block;font-size:13.5px;color:var(--ink-2)}

details{border-bottom:1px solid var(--line);padding:12px 0}
summary{cursor:pointer;font-weight:600;font-size:17px}
details p{margin:8px 0 2px;color:var(--ink-2);max-width:64ch}
.sources{margin:0 0 6px;padding-left:20px}
.sources li{margin:0 0 4px}
.go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:28px 0 0}
.go small{color:var(--ink-2);font-size:13px}

.phases{display:grid;gap:10px;margin:4px 0 6px}
@media (min-width:760px){.phases{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
.ph{background:var(--panel-2);border-radius:12px;padding:12px 14px}
.ph h3{font:600 16px/1.2 var(--f);margin:0 0 8px}
.ph dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}
.ph dt{font-size:12.5px;color:var(--ink-2)}
.ph dd{margin:0;font-weight:600}
.ph dd small{display:block;font-weight:400;font-size:12.5px;color:var(--ink-2)}
.ph-note{grid-column:1/-1;margin:2px 0 0;font-size:14px;color:var(--ink-2)}
.prices tbody th,.prices thead th:first-child{position:sticky;left:0;background:var(--bg);z-index:1}
.swipe{font-size:13.5px;color:var(--ink-2);margin:0 0 4px}
@media (min-width:700px){.swipe{display:none}}

/* v3, 26 Sep: deep review additions */
.byline{margin:10px 0 0;font-size:14px;color:var(--ink-2)}
.byline a{color:var(--ink-2)}
.toc{margin:22px 0 8px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.toc h2{font:600 17px/1.2 var(--f);margin:0 0 8px}
.toc ol{margin:0;padding-left:20px;columns:1;font-size:15.5px;display:block}
.toc ol a{display:block}
.toc a{display:block}
@media (min-width:700px){.toc ol{columns:2;column-gap:28px}}
.toc li{margin:0 0 5px;break-inside:avoid}
.yn{display:grid;gap:12px;margin:10px 0 12px}
@media (min-width:700px){.yn{grid-template-columns:1fr 1fr}}
.yn section{padding:14px 16px;border-radius:14px;background:var(--panel-2)}
.yn h3{font:600 17px/1.2 var(--f);margin:0 0 8px}
.yn section:first-child h3{color:var(--target)}
.yn section:last-child h3{color:var(--daily)}
.yn ul{margin:0;padding-left:18px;font-size:15px}
.yn li{margin:0 0 6px}
.tbl caption{text-align:left;font-weight:600;padding:0 0 8px;color:var(--ink)}
.block h3{font:600 17px/1.2 var(--f);margin:0 0 8px}
[id]{scroll-margin-top:80px}

.offer{padding:18px 18px 12px;border:1px solid var(--ice);border-radius:16px;background:var(--panel)}
.offer h2{margin-top:0}
