/* The new review keeps the established full-screen hero and all core styles. */
.site-review-page .health-evidence{background:var(--ink);color:var(--bone);padding-top:84px;padding-bottom:57px}
.evidence-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:12%;align-items:end}
.health-evidence .eyebrow{color:var(--yellow)}
.evidence-heading h2{font-size:clamp(38px,4.4vw,66px);margin-top:25px}
.evidence-heading h2 span{color:#ada38f}
.evidence-heading .lead{font-size:19px;max-width:405px;color:#c4bdae}
.evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:53px}
.evidence-metrics article{border-top:1px solid #eeeae142;padding-top:26px;min-width:0}
.evidence-number{display:flex;align-items:baseline;gap:5px;font-size:clamp(55px,6.3vw,90px);letter-spacing:-.065em;line-height:1.05;font-variant-numeric:tabular-nums}
.metric-unit{font-size:.51em;letter-spacing:-.045em}
.metric-unit.minutes{font-size:.25em;margin-left:5px;letter-spacing:-.02em}
.evidence-action .evidence-number{color:var(--yellow)}
.evidence-metrics h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin-top:22px}
.evidence-metrics article>p{font-size:14px;line-height:1.7;color:#c4bdae;margin-top:12px;min-height:96px;max-width:330px}
.evidence-bar,.week-rhythm{height:4px;margin-top:22px;background:#eeeae120;overflow:hidden}
.evidence-bar i{display:block;height:100%;width:calc(var(--share) * 100%);background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}
.health-evidence.is-shown .evidence-bar i{transform:scaleX(1)}
.week-rhythm{display:flex;gap:5px;background:none;height:4px}
.week-rhythm i{height:4px;flex:1;background:var(--yellow)}
.week-rhythm i:nth-last-child(-n+2){background:#eeeae133}
.evidence-metrics small{display:block;margin-top:14px;font-size:10px;line-height:1.6;color:#c4bdae}
.evidence-close{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start;margin-top:43px;border-top:1px solid #eeeae130;padding-top:25px}
.evidence-close>p{font-size:15px;line-height:1.6}.evidence-close>p span{color:#ada38f}
.evidence-sources{font-size:11px;color:#c4bdae}
.evidence-sources summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:2px 0 12px;gap:30px;color:var(--bone)}
.evidence-sources summary::-webkit-details-marker{display:none}
.evidence-sources summary span{font-size:15px}.evidence-sources[open] summary span{transform:rotate(45deg)}
.evidence-sources p{font-size:11px;line-height:1.7}.evidence-sources ol{padding-left:18px}.evidence-sources li{margin:12px 0;line-height:1.7}.evidence-sources a{text-decoration:underline;text-underline-offset:3px}
.site-review-page .city-selection{background:var(--yellow);color:var(--ink);display:grid;grid-template-columns:.56fr 1.55fr 1fr;gap:5%;align-items:center;padding-top:65px;padding-bottom:65px}
.selection-signature{align-self:center}.selection-number{font-size:132px;font-weight:400;letter-spacing:-.075em;line-height:.9;display:block}
.selection-strokes{display:flex;gap:6px;margin-top:22px;margin-bottom:17px;max-width:130px}
.selection-strokes i{display:block;width:2px;height:17px;background:var(--ink)}
.selection-signature .eyebrow{font-size:8px;letter-spacing:.13em}
.selection-copy h2{font-size:clamp(34px,3.7vw,53px);margin-top:17px}.selection-copy h2 span{color:#746d26}
.selection-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:460px;margin-top:24px}
.selection-invitation .text-link{font-size:12px;display:flex;gap:24px;align-items:center;line-height:1.5;max-width:250px;border-color:var(--ink)}
.selection-invitation>p{margin-top:18px;font-size:12px;line-height:1.7}
/* Preserve the accepted graphite treatment for How it works in this review. */
.site-review-page #how-it-works{background:#393936;color:var(--bone)}
.site-review-page #how-it-works .muted{color:#ada38f}
.site-review-page #how-it-works .eyebrow,.site-review-page #how-it-works .no-cost{color:var(--yellow)}
.site-review-page #how-it-works .responsibilities article,.site-review-page #how-it-works .event-path article{border-color:#eeeae150}
.site-review-page #how-it-works .responsibilities li{border-color:#eeeae125;color:#c4bdae}
.site-review-page #how-it-works .event-path p{color:#c4bdae}
.site-review-page #how-it-works .path-dot{background:var(--yellow)}
@media(max-width:1000px){.site-review-page .city-selection{grid-template-columns:.6fr 1.6fr;gap:32px}.selection-invitation{grid-column:2}.evidence-heading{gap:7%}.evidence-metrics{gap:4%}.evidence-metrics h3{font-size:17px}.evidence-metrics article>p{min-height:120px}}
@media(max-width:700px){
.site-review-page .health-evidence{padding-top:65px;padding-bottom:44px}.evidence-heading{grid-template-columns:1fr;gap:24px}.evidence-heading h2{font-size:clamp(36px,8.7vw,52px)}.evidence-heading .lead{font-size:17px;max-width:440px}
.evidence-metrics{grid-template-columns:1fr;margin-top:34px;gap:31px}.evidence-metrics article{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:20px;padding-top:23px}.evidence-number{font-size:58px;grid-row:1/3;align-self:start}.metric-unit{font-size:.45em}.metric-unit.minutes{font-size:.22em}.evidence-metrics h3{font-size:17px;margin-top:0}.evidence-metrics article>p{grid-column:2;min-height:0;margin-top:10px;font-size:13px}.evidence-bar,.week-rhythm{grid-column:1/-1;margin-top:23px}.evidence-metrics small{grid-column:1/-1;margin-top:10px}.evidence-close{grid-template-columns:1fr;gap:23px;margin-top:33px}.evidence-close>p{font-size:14px}
.site-review-page .city-selection{padding-top:49px;padding-bottom:49px;grid-template-columns:82px minmax(0,1fr);gap:28px 22px}.selection-signature{align-self:start;padding-top:4px}.selection-number{font-size:88px}.selection-strokes{gap:4px;flex-wrap:wrap;width:72px;margin-top:16px;margin-bottom:12px}.selection-strokes i{height:13px;width:2px}.selection-signature .eyebrow{font-size:7px;letter-spacing:.09em;max-width:70px;line-height:1.8}.selection-copy .eyebrow{font-size:8px;letter-spacing:.12em}.selection-copy h2{font-size:clamp(30px,7vw,43px);line-height:1.12;margin-top:13px}.selection-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.selection-invitation{grid-column:2}.selection-invitation .text-link{font-size:12px;gap:12px}.selection-invitation>p{font-size:11px;margin-top:14px}
}
@media(max-width:380px){.evidence-metrics article{grid-template-columns:105px minmax(0,1fr);gap:14px}.evidence-number{font-size:51px}.site-review-page .city-selection{grid-template-columns:1fr}.selection-signature{display:flex;gap:22px;align-items:center}.selection-number{font-size:76px}.selection-strokes{margin:0;width:80px;flex-wrap:nowrap}.selection-signature .eyebrow{max-width:80px}.selection-invitation{grid-column:1}}
@media(prefers-reduced-motion:reduce){.evidence-bar i{transition:none;transform:scaleX(1)}}
/* A quiet progression: Restore / Measure / Optimize. */
.site-review-page #purpose .pathways{gap:clamp(28px,3.7vw,58px);margin-top:65px}
.site-review-page #purpose .pathways a{padding-top:25px;transition:border-color .25s ease}
.site-review-page #purpose .pathway-marks{display:flex;align-items:end;gap:7px;height:34px;margin-bottom:19px;font-size:0;line-height:0}
.site-review-page #purpose .pathway-marks svg{display:block;width:24px;height:32px;flex:none;transition:transform .28s ease}
.site-review-page #purpose .pathway-marks svg:nth-child(2){transition-delay:40ms}
.site-review-page #purpose .pathway-marks svg:nth-child(3){transition-delay:80ms}
.site-review-page #purpose .pathways a>span:not(.pathway-marks){display:block}
.site-review-page #purpose .pathways a>i{top:82px}
.site-review-page #purpose .pathways a:focus-visible{border-color:var(--yellow)}
@media(hover:hover) and (pointer:fine){.site-review-page #purpose .pathways a:hover{border-color:var(--yellow)}.site-review-page #purpose .pathways a:hover .pathway-marks svg{transform:translateY(-3px)}}
@media(max-width:800px){.site-review-page #purpose .pathways{margin-top:39px;gap:18px}.site-review-page #purpose .pathways a{padding-top:20px}.site-review-page #purpose .pathway-marks{height:27px;gap:4px;margin-bottom:17px}.site-review-page #purpose .pathway-marks svg{width:19px;height:25px}.site-review-page #purpose .pathways p{font-size:12px;line-height:1.7;max-width:120px}}
@media(prefers-reduced-motion:reduce){.site-review-page #purpose .pathway-marks svg{transition:none;transform:none!important}}
/* Approved pathway color: all six arches in TEMPL Yellow. */
.site-review-page #purpose .pathway-marks svg{fill:#eddd27}
/* Optical alignment: compensate for the first numeral's actual Evolventa side bearing. */
.site-review-page .selection-number{position:relative;left:-.154785em}
