/* Public evidence: recorded gameplay, a gated trial, and an explicitly illustrative report. */
.evidence-intro.page-intro{grid-template-columns:minmax(0,1.7fr) minmax(265px,.85fr);gap:28px 40px;padding-block:44px 32px;align-items:center}
.evidence-intro .hero-title-block{grid-column:1/-1}
.evidence-intro.page-intro h1{max-width:950px;margin-top:13px;font-size:clamp(2.6rem,4.8vw,4rem)}
.evidence-intro .eyebrow{max-width:none}
.hero-film{margin:0;min-width:0;border:1px solid var(--line);background:var(--white);overflow:hidden}
.film-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;border-bottom:1px solid var(--line)}
.film-heading strong{font-weight:600}.film-heading span{color:var(--muted);white-space:nowrap}
.hero-film video{display:block;width:100%;height:auto;aspect-ratio:36/25;background:#e8eddf}
.hero-film figcaption{padding:12px 16px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}
.film-transcript{margin:0 16px 13px;font-size:13px;color:var(--muted)}
.film-transcript summary{min-height:32px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.film-transcript ol{padding-left:20px;line-height:1.65;margin-block:10px}
.film-transcript p{font-size:12px;line-height:1.6}
.evidence-intro .intro-copy>p:first-child{font-size:20px;line-height:1.55}
.trial-promise{padding-left:20px;font-size:15px;line-height:1.6;margin:24px 0}
.trial-promise li{margin-block:9px;padding-left:4px}
.evidence-intro .intro-actions{align-items:flex-start;flex-direction:column;gap:17px}
.evidence-intro .intro-actions .button{width:100%;text-align:center}
.evidence-intro .access-note{font-size:13px}
.manager-evidence{padding-block:48px;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.manager-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:26px}
.manager-heading h2{font:600 clamp(2rem,3.5vw,2.8rem)/1.08 var(--display);margin-top:13px;letter-spacing:-.02em}
.manager-heading>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:520px}
.sample-report{border:1px solid #a8b89c;background:var(--white)}
.sample-report-header{display:flex;justify-content:space-between;gap:24px;padding:23px 26px;border-bottom:2px solid var(--forest);background:#f0f3e8;align-items:flex-end}
.sample-stamp{display:inline-block;font:600 11px/1.4 var(--mono);letter-spacing:.03em;color:#6f5d30;border:1px solid #b5a576;background:#fbf5dd;padding:5px 8px}
.sample-report-header h3{font:600 29px/1.15 var(--display);margin:14px 0 7px}
.sample-report-header p{font-size:13px;color:var(--muted)}
.sample-report-header .sample-scope{text-align:right;max-width:235px;font-size:12px;line-height:1.6}
.sample-report-table-wrap{overflow-x:auto}
.sample-report-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.sample-report-table caption{text-align:left;font-size:12px;padding:14px 26px 0;color:var(--muted)}
.sample-report-table th,.sample-report-table td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}
.sample-report-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-weight:600}
.sample-report-table thead th:first-child,.sample-report-table tbody th{padding-left:26px;width:23%}
.sample-report-table td:nth-child(2){width:49%;color:var(--muted)}
.sample-report-table td:last-child{padding-right:26px;width:28%}
.report-outcome{display:inline-block;font-size:12px;line-height:1.4;padding:5px 8px;border-left:3px solid #6d8d4c;background:#edf4e0;color:#345337}
.report-outcome.practice-next{background:#fbf0d7;border-color:#af762b;color:#795422}
.sample-coaching{display:grid;grid-template-columns:1fr 290px;gap:36px;padding:26px;background:#f6f7ee}
.sample-coaching h4{font:600 25px/1.2 var(--display);margin:10px 0}
.sample-coaching p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.65;max-width:690px}
.sample-coaching dl{margin:0;border-left:1px solid var(--line);padding-left:24px;display:grid;gap:18px}
.sample-coaching dt{font-size:12px;color:var(--muted)}
.sample-coaching dd{font:600 28px/1.2 var(--display);margin:5px 0 0}
.sample-coaching dd small{font:400 12px var(--body);color:var(--muted);margin-left:6px}
.sample-report-footer{padding:17px 26px;font-size:12px;line-height:1.65;border-top:1px solid var(--line);color:var(--muted)}
.sample-report-footer strong{color:var(--ink)}
.manager-report-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px}
.manager-report-cta p{font-size:15px;color:var(--muted);max-width:680px}
.manager-report-cta .button{flex-shrink:0}
@media(max-width:960px){.evidence-intro.page-intro{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.film-heading{padding:12px;font-size:12px;flex-wrap:wrap;gap:3px 12px}.evidence-intro .intro-copy>p:first-child{font-size:18px}.manager-heading{gap:32px}.sample-coaching{grid-template-columns:1fr 225px;gap:24px}}
@media(max-width:760px){
 .evidence-intro.page-intro{grid-template-columns:1fr;padding-top:32px;gap:24px}
 .evidence-intro .hero-title-block{grid-column:auto}.evidence-intro .intro-copy>p:first-child{max-width:none}
 .evidence-intro .intro-actions{flex-direction:row;align-items:center}.evidence-intro .intro-actions .button{width:auto}
 .trial-promise{margin:18px 0}.manager-heading{grid-template-columns:1fr;gap:18px}
 .manager-evidence{padding-block:34px}.sample-report-header{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}
 .sample-report-header .sample-scope{text-align:left;max-width:none}.sample-report-header .sample-scope br{display:none}
 .sample-report-table thead{display:none}.sample-report-table tbody,.sample-report-table tr,.sample-report-table th,.sample-report-table td{display:block;width:auto!important}
 .sample-report-table tr{padding:16px 20px;border-bottom:1px solid var(--line)}
 .sample-report-table th,.sample-report-table td{border:0;padding:0!important}.sample-report-table tbody th{font-size:16px;margin-bottom:7px}
 .sample-report-table td:last-child{margin-top:11px}.sample-report-table caption{padding:16px 20px 0}
 .sample-coaching{grid-template-columns:1fr;padding:20px;gap:22px}
 .sample-coaching dl{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}
 .sample-report-footer{padding:17px 20px}.manager-report-cta{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:440px){.evidence-intro .intro-actions .button{width:100%}.sample-stamp{font-size:10px}.sample-report-header h3{font-size:26px}.sample-coaching dl{grid-template-columns:1fr 1fr;gap:14px}}
