/* Scoped to the evidence-led pages; the approved RoboCart and Manhunt remain untouched. */
.evidence-study .study-intro{grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px)}
.evidence-study .study-intro h1{font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}
.evidence-study .study-deck{font-size:clamp(20px,2vw,28px);line-height:1.3;max-width:560px}
.evidence-study .study-facts{grid-template-columns:1.15fr 1.15fr 1fr}
.study-outcome{display:grid;grid-template-columns:1fr 2.2fr;gap:32px;padding:28px 0;border-bottom:1px solid #17171330}
.study-outcome>p:last-child{font-size:clamp(18px,1.8vw,24px);line-height:1.45;margin:0;max-width:850px}
.study-process{padding:28px 0 0}.study-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}
.study-process li{border-top:2px solid #c74b2e;padding-top:12px}.study-process li>span{font-size:11px;color:#c74b2e;font-weight:700}
.study-process h2{font-family:Mona,Arial,sans-serif;font-size:18px;letter-spacing:-.025em;margin:10px 0}
.study-process p{font-size:13px;line-height:1.6;margin:0;max-width:260px}
.evidence-study .study-evidence{padding:36px 0 30px}.evidence-study .evidence-slide>a{background:#e9e6de;height:clamp(300px,39vw,550px)}
.evidence-study .evidence-slide img{object-fit:contain}.evidence-study .evidence-slide figcaption p{max-width:680px}
.evidence-study .study-story{scroll-margin-top:30px;padding-bottom:24px}.evidence-study .case-grid{border-top:1px solid #17171330}
.evidence-study .study-story aside h2{line-height:1.1}.evidence-study .study-story .case-grid p{max-width:760px}
.study-demo{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:28px 0 36px;border-top:1px solid #17171330;align-items:center}
.study-demo h2{font-size:clamp(24px,3vw,38px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.study-demo p{font-size:14px;line-height:1.6}
.study-demo video{display:block;width:100%;height:auto;max-height:560px;background:#171713;object-fit:contain}
.policy-timeline{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2.3fr);gap:clamp(28px,6vw,88px);padding:54px 0;border-top:1px solid #17171330;border-bottom:1px solid #17171330}
.policy-timeline__intro{position:sticky;top:30px;align-self:start}.policy-timeline__intro h2{font-size:clamp(34px,4.3vw,62px);line-height:.98;letter-spacing:-.055em;margin:10px 0 14px}.policy-timeline__intro p:last-child{font-size:14px;line-height:1.55;max-width:290px}
.policy-timeline__track{position:relative;padding-left:38px}.policy-timeline__track:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:2px;background:#17171322}.policy-milestone{position:relative;display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);gap:24px;padding:0 0 42px}.policy-milestone:last-child{padding-bottom:0}.policy-milestone:before{content:"";position:absolute;left:-37px;top:6px;width:16px;height:16px;border-radius:50%;background:#f5f2e9;border:4px solid #c74b2e;box-sizing:border-box}.policy-milestone time{font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#8b311e;font-weight:700}.policy-milestone h3{font-size:clamp(22px,2.3vw,34px);line-height:1.05;letter-spacing:-.04em;margin:0 0 10px}.policy-milestone p{font-size:14px;line-height:1.6;margin:0;max-width:650px}.policy-milestone--overlap{background:#c74b2e0d;border:1px solid #c74b2e3d;padding:22px 22px 22px 24px;margin:0 0 42px}.policy-milestone--overlap:before{left:-38px;top:28px}
.evidence-study a:focus-visible,.evidence-study button:focus-visible,.evidence-study video:focus-visible{outline:3px solid #c74b2e;outline-offset:5px}
.study-table{overflow-x:auto;margin:0 0 30px}.study-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.study-table caption{text-align:left;font-size:16px;font-weight:700;margin-bottom:14px}.study-table th,.study-table td{border-bottom:1px solid #17171330;padding:13px 14px 13px 0;line-height:1.5;vertical-align:top}.study-table thead{color:#8b311e;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.study-table tbody th{font-weight:600}.study-source{border-top:1px solid #17171330;padding:18px 0;font-size:12px;line-height:1.65}.study-source summary{cursor:pointer;font-weight:700}.study-source p{max-width:850px;margin:12px 0 0}
@media(max-width:900px){.evidence-study .study-facts{grid-template-columns:1fr 1fr}.study-process ol{grid-template-columns:1fr 1fr}.study-demo{grid-template-columns:1fr}.policy-timeline{grid-template-columns:1fr}.policy-timeline__intro{position:static}.policy-timeline__intro p:last-child{max-width:560px}}
@media(max-width:760px){.evidence-study .study-intro{grid-template-columns:1fr}.evidence-study .study-intro h1{font-size:clamp(38px,10vw,65px)}.study-outcome{grid-template-columns:1fr;gap:12px}.evidence-study .study-facts{grid-template-columns:1fr}.study-process ol{gap:20px}.study-process h2{font-size:16px}.study-demo{gap:15px}.evidence-study .evidence-slide>a{height:clamp(260px,75vw,430px)}.policy-timeline{padding:38px 0}.policy-timeline__track{padding-left:30px}.policy-timeline__track:before{left:7px}.policy-milestone{grid-template-columns:1fr;gap:7px;padding-bottom:32px}.policy-milestone:before{left:-30px}.policy-milestone--overlap:before{left:-31px}.policy-milestone--overlap{padding:18px;margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.evidence-study .evidence-track{scroll-behavior:auto}.evidence-study *{animation:none!important;transition:none!important}}

.technical-records{padding:28px 0;border-top:1px solid #17171330}.technical-records h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:8px 0 18px}.technical-records ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px 30px}.technical-records a,.evidence-study .case-grid p a{color:#9c341f;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.technical-records a:hover,.evidence-study .case-grid p a:hover{color:#171713}.technical-records li{max-width:100%;font-size:15px}
