/* Put evidence before extended prose, while keeping complete reports in the page. */
.research-site .project-hero {max-width:none;text-align:left;padding:22px 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;}
.research-site .project-hero h1 {font-size:29px;margin:0;}
.research-site .project-context {margin:0;font-size:11px;justify-content:flex-end;}
.research-site .section-nav {justify-content:flex-start;padding-bottom:12px;gap:24px;}
.research-site .latest-result {padding-top:16px;}
.research-site .latest-result > .section-heading {display:none;}
.research-site .report-result > .upd > header {display:none;}
.research-site .upd > header {margin-bottom:12px;}
.research-site .upd h3 {font-size:20px;}
.research-site .media {margin-top:0;margin-bottom:20px;}
.research-site .result-visuals {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
.research-site .result-visuals > figure:last-child:nth-child(3) {grid-column:1/-1;max-width:760px;justify-self:center;}
.research-site .robot-preview video {aspect-ratio:4/3;object-fit:contain;}
.research-site .upd .entry-narrative {max-width:850px;font-size:15px;line-height:1.8;margin:24px 0 14px;}
.report-visual {margin:18px 0 26px;min-width:0;}
.report-visual picture,.report-visual img {display:block;width:100%;height:auto;max-width:100%;}
.report-visual img {border:1px solid #e0e7ef;border-radius:8px;background:#f8fafc;}
.concept-visual img {aspect-ratio:var(--desktop-aspect,1100/360);}
.report-visual figcaption {font:12px/1.6 var(--research-font);color:#5c6878;margin-top:8px;}
.report-visual .visual-kind {display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#2458a6;margin-right:9px;}
.visual-takeaway {font-weight:600;line-height:1.6;max-width:900px;}
.prose-disclosure {border:1px solid #dce5ed;border-radius:8px;background:#f8fafc;margin:18px 0;padding:0;color:#172339;}
.prose-disclosure > summary {cursor:pointer;padding:14px 18px;font:600 14px/1.6 var(--research-font,system-ui,sans-serif);color:#2458a6;}
.prose-disclosure > summary span {font-size:12px;font-weight:400;color:#5c6878;margin-left:12px;}
.prose-disclosure > summary:focus-visible {outline:2px solid #2458a6;outline-offset:3px;}
.prose-disclosure[open] > summary {border-bottom:1px solid #dce5ed;}
.prose-body {padding:18px;background:white;overflow-wrap:anywhere;}
.prose-body > :first-child {margin-top:0;}
.prose-body > :last-child {margin-bottom:0;}
.research-site details.prose-disclosure {padding:0;margin:18px 0;border:1px solid #dce5ed;}
.research-site details.prose-disclosure > summary {padding:14px 18px;}
@media(max-width:600px) {.prose-disclosure > summary span {display:block;margin:3px 0 0 16px;}.prose-body {padding:14px;}}
html[data-shappy-page^="report-"] .report {padding-top:26px;}
html[data-shappy-page^="report-"] h1 {font-size:32px;line-height:1.25;margin-bottom:14px;}
html:is([data-shappy-page="multi_terrain"],[data-shappy-page="stair_env"]) .report-visual img {max-height:370px;object-fit:contain;}
html:is([data-shappy-page="multi_terrain"],[data-shappy-page="stair_env"],[data-shappy-page="ros_graph"],[data-shappy-page="recordings"]) main,
html:is([data-shappy-page="stair_env"],[data-shappy-page="examples"]) body > .wrap {padding-top:26px;}
html[data-shappy-page="v2_leg"] #study-overview {margin-bottom:18px;}
html[data-shappy-page="v2_leg"] .study-hero-conclusion h1 {font-size:29px;line-height:1.4;margin:10px 0 20px;}
html[data-shappy-page="v2_leg"] .study-hero-conclusion .study-lead {font-size:13px;line-height:1.7;margin:0;}
html[data-shappy-page="v2_leg"] .study-evidence {border:0;border-top:1px solid #dce3ec;padding:28px 0;margin-top:30px;}
html.shappy-embedded main,html.shappy-embedded body > .wrap {padding-top:8px;}
html.shappy-embedded[data-shappy-page="v2_leg"] main {padding-top:0;}
@media(max-width:700px) {
  .research-site .project-hero {display:block;padding:17px 0 10px;}
  .research-site .project-hero h1 {font-size:24px;}
  .research-site .project-context {justify-content:flex-start;margin-top:6px;font-size:10px;}
  .research-site .section-nav {gap:15px;padding-bottom:10px;}
  .research-site .latest-result {padding-top:10px;}
  .research-site .result-visuals {grid-template-columns:1fr;}
  .research-site .result-visuals > figure:last-child:nth-child(3) {grid-column:auto;}
  .report-visual {margin:14px 0 20px;}
  .report-visual figcaption {font-size:11px;}
  html[data-shappy-page^="report-"] .report {padding-top:18px;}
  html[data-shappy-page^="report-"] h1 {font-size:27px;}
  html[data-shappy-page="v2_leg"] .study-hero-conclusion h1 {font-size:23px;margin:6px 0 12px;}
  html[data-shappy-page="v2_leg"] .study-evidence {padding:22px 0;}
  html:is([data-shappy-page="multi_terrain"],[data-shappy-page="stair_env"],[data-shappy-page="ros_graph"],[data-shappy-page="recordings"]) main,
  html:is([data-shappy-page="stair_env"],[data-shappy-page="examples"]) body > .wrap {padding-top:18px;}
}
@media(max-width:640px) {.concept-visual img {aspect-ratio:var(--mobile-aspect);}}
