.page-intro{ padding-top:clamp(140px,16vw,200px); padding-bottom:clamp(50px,6vw,80px); }
.page-intro .display-xl{ max-width:16ch; margin:22px 0 26px; }

.venture-section{ overflow:hidden; }
.venture-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--gutter);
  align-items:center;
}
.venture-media img{ width:100%; height:520px; object-fit:cover; }
.venture-copy{ display:flex; flex-direction:column; gap:16px; max-width:520px; }
.small-note{ font-size:13px; color:var(--ink-faint); }
.on-black .small-note{ color:var(--on-black-soft); }
@media (max-width:900px){
  .venture-grid{ grid-template-columns:1fr; }
  .venture-media img{ height:320px; }
}

/* Evidence (shared pattern) */
.evidence-section{ padding-top:clamp(64px,9vw,120px); }
.evidence-section .display-l{ margin-bottom:48px; }
.evidence-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
}
.evidence-card{
  background:var(--bg);
  padding:36px 28px;
  display:flex;
  flex-direction:column;
  gap:14px;
  min-height:220px;
}
.evidence-figure{ font-size:clamp(2rem,4.4vw,3rem); }
.evidence-disclaimer{ margin-top:28px; font-size:12.5px; color:var(--ink-faint); max-width:60em; }
@media (max-width:900px){ .evidence-grid{ grid-template-columns:1fr; } }

.closing-cta-inner{ display:flex; flex-direction:column; gap:28px; align-items:flex-start; }
