/* Studio 01: scoped layouts for government EPC, e-mobility and innovation. */
.venture-page .card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.venture-page .card-grid .card { border-radius:20px; padding:32px; }
.venture-page .venture-timeline-four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.venture-page .hero-copy .hero-metrics { order:3; }
.venture-page .hero-copy .cta-actions { order:2; }
.venture-page .hero-copy > .lead { order:1; }
.venture-page .hero-copy > h1, .venture-page .hero-copy > .hero-eyebrow { order:0; }
.venture-page .ds-split .badge-inline { display:inline-flex; margin-bottom:20px; align-items:center; gap:8px; }
.venture-page .media-frame img { aspect-ratio:4/3; }
.venture-page .hero-media img { aspect-ratio:4/4.5; }
.venture-page .card-grid .card:last-child:nth-child(odd) { grid-column:1/-1; background:var(--ds-paper); }
@media(max-width:1000px) { .venture-page .venture-timeline-four { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:800px) { .venture-page .hero-media img { aspect-ratio:16/10; } }
@media(max-width:700px) {
 .venture-page .card-grid, .venture-page .venture-timeline-four { grid-template-columns:1fr; }
 .venture-page .card-grid .card { padding:26px; }
 .venture-page .hero-metric span:first-child { font-size:.8rem; }
}
