/* ACR-687 Studio page (9 Sep 2026). Page-token prefix sv-std-. Loaded after home-v5.css + sub-v5.css; only overrides scoped to this page's section. */

/* .sv-job>p in sub-v5.css catches every direct-child <p>, including the trailing .hv-lab "For ..." line; restore the shared label look here (higher specificity wins over the shared rule regardless of load order). */
.sv-std-model .sv-job .hv-lab{font:600 14px/1.5 var(--body);color:var(--hv-cyan-ink);margin:0 0 22px}

/* Partnership + venture cards: single-statement rows instead of the label/value pairing .sv-row was built for; allow the value to wrap. */
.sv-std-line b{white-space:normal;text-align:left}

.sv-std-route-line{font:400 16px/1.55 var(--body);color:var(--hv-muted);margin:0 0 14px}

/* The business engagement is the primary path. Its wider raised surface gives the implementation and ongoing operation a clear home before the quieter opportunity cards. */
.sv-std-primary{max-width:1080px;margin:64px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:38px;align-items:stretch;padding:34px 36px 34px;border:1px solid #fff;border-radius:24px;box-shadow:0 1px 0 #fff inset,0 30px 70px rgba(7,26,51,.14),0 6px 18px rgba(7,26,51,.06)}
.sv-std-primary-copy{display:flex;flex-direction:column;align-items:flex-start}
.sv-std-primary .hv-lab{font:600 14px/1.5 var(--body);color:var(--hv-cyan-ink);margin:0 0 18px}
.sv-std-primary h3{font-size:32px;margin-bottom:14px}
.sv-std-primary>div>p:not(.hv-lab){font-size:17px;line-height:1.55;max-width:470px;margin-bottom:0}
.sv-std-primary .sv-mini{height:auto;min-height:244px;justify-content:center}
.sv-std-primary-route{margin-top:auto;padding-top:34px;text-align:left}
.sv-std-primary-route .text-link{font-size:15px}

/* The secondary choices retain their existing copy and path hooks, but read as a quieter pair below the primary engagement. */
.sv-std-opportunities{padding:112px 0 120px}
.sv-std-opportunities .sv-jobs{grid-template-columns:repeat(2,1fr);max-width:1000px;margin-top:56px}
.sv-std-opportunities .sv-job{box-shadow:0 1px 0 #fff inset,0 20px 48px rgba(7,26,51,.08),0 4px 14px rgba(7,26,51,.04)}

@media (max-width:900px){
.sv-std-primary{grid-template-columns:1fr}
.sv-std-opportunities .sv-jobs{grid-template-columns:1fr}
}

@media (max-width:700px){
.sv-std-model .sv-job .hv-lab{margin-bottom:18px}
.sv-std-primary{grid-template-columns:1fr;gap:28px;margin-top:44px;padding:22px 20px 20px;border-radius:18px}
.sv-std-primary h3{font-size:26px}
.sv-std-primary>div>p:not(.hv-lab){font-size:16px}
.sv-std-primary-route{padding-top:30px}
.sv-std-primary .sv-mini{min-height:0}
.sv-std-opportunities{padding:80px 0 88px}
.sv-std-opportunities .sv-jobs{margin-top:44px}
}
