/* Studio delivery ledger: scoped to this page, using shared tokens. */
.handoff-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:42px 0 54px}
.handoff-heading h2 em{color:var(--orange)}
.handoff-heading>p{max-width:390px;color:var(--muted)}
.handoff-ledger{margin:0;border-top:2px solid var(--ink)}
.handoff-ledger>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:30px 0;border-bottom:1px solid var(--line)}
.handoff-ledger dt{font-size:29px;line-height:1.15;letter-spacing:-.04em}
.handoff-ledger dt span{display:block;margin-bottom:13px;color:var(--orange);font:700 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.handoff-ledger dd{margin:0;max-width:610px;color:var(--muted);font-size:16px;line-height:1.65}
.handoff-scope{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:27px 0 0}
.handoff-scope .eyebrow{color:var(--blue)}
.handoff-scope>p:last-child{max-width:610px;font-size:14px;line-height:1.65}
@media(max-width:760px){
 .handoff-heading{grid-template-columns:1fr;gap:24px;padding:30px 0 36px}
 .handoff-heading h2{font-size:46px}
 .handoff-ledger>div{grid-template-columns:1fr;gap:17px;padding:25px 0}
 .handoff-ledger dt{font-size:27px}
 .handoff-ledger dt span{margin-bottom:9px}
 .handoff-ledger dd{font-size:15px}
 .handoff-scope{grid-template-columns:1fr;gap:12px}
}
