/* Two compact editorial sheets with product-native execution artifacts. */
html[data-design-system="halde"] .handoff-pair{
  width:min(100%,var(--page-max));
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  box-sizing:border-box;
  margin:0 auto;
  padding:0 var(--page-gutter) clamp(78px,7vw,112px);
  color:var(--text-primary);
  background:var(--bg-page);
}
html[data-design-system="halde"] .handoff-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:clamp(30px,3.2vw,48px);
  border-block:1px solid var(--border-strong);
  background:transparent;
}
html[data-design-system="halde"] .handoff-card:first-child{border-left:1px solid var(--border-strong)}
html[data-design-system="halde"] .handoff-card+ .handoff-card{border-inline:1px solid var(--border-strong)}
html[data-design-system="halde"] .handoff-card-head .ds-eyebrow{display:block;margin-bottom:18px;color:var(--accent);font-size:9px;letter-spacing:.1em}
html[data-design-system="halde"] .handoff-card-head h2{max-width:13ch;margin:0;font-size:clamp(34px,3.1vw,49px);font-weight:610;line-height:.96;letter-spacing:-.045em}
html[data-design-system="halde"] .handoff-card--change .handoff-card-head h2{max-width:11ch}
html[data-design-system="halde"] .handoff-card-head p{max-width:60ch;margin:20px 0 0;color:var(--text-secondary);font:450 clamp(13px,1.05vw,16px)/1.52 var(--font-editorial)}

html[data-design-system="halde"] :is(.handoff-ledger,.change-gate){margin:auto 0 0;padding-top:clamp(32px,3.5vw,50px);color:var(--text-primary);font-family:var(--font-technical)}
html[data-design-system="halde"] :is(.handoff-ledger,.change-gate)>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;color:var(--text-tertiary);border:1px solid var(--border-default);border-bottom:0;background:var(--bg-surface-muted);font:700 7px/1 var(--font-technical);letter-spacing:.09em}
html[data-design-system="halde"] :is(.handoff-ledger,.change-gate)>header b{color:var(--accent);font:700 7px/1 var(--font-technical)}

html[data-design-system="halde"] .handoff-ledger-origin{min-height:54px;display:grid;grid-template-columns:34px 105px minmax(0,1fr) auto;align-items:center;padding:0 14px;border:1px solid var(--border-default);background:var(--bg-surface)}
html[data-design-system="halde"] .handoff-ledger-origin>*+*{padding-left:13px}
html[data-design-system="halde"] .handoff-ledger-origin i{color:var(--brand-ink);font:700 8px/1 var(--font-technical);font-style:normal}
html[data-design-system="halde"] .handoff-ledger-origin span,html[data-design-system="halde"] .handoff-ledger-origin small{color:var(--text-tertiary);font:700 7px/1 var(--font-technical);letter-spacing:.07em}
html[data-design-system="halde"] .handoff-ledger-origin strong{font:650 11px/1 var(--font-editorial)}
html[data-design-system="halde"] .handoff-ledger-uri{min-height:68px;display:grid;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;padding:0 14px;color:var(--text-primary);border:1px solid var(--accent);border-top:0;background:var(--bg-surface);text-decoration:none;transition:background-color 140ms ease,color 140ms ease}
html[data-design-system="halde"] .handoff-ledger-uri span{color:var(--accent);font:750 8px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"] .handoff-ledger-uri code{min-width:0;overflow:hidden;color:inherit;font:600 clamp(10px,.9vw,13px)/1.2 var(--font-technical);text-overflow:ellipsis;white-space:nowrap}
html[data-design-system="halde"] .handoff-ledger-uri>i{justify-self:end;color:var(--accent);font-style:normal}
html[data-design-system="halde"] .handoff-ledger-uri:is(:hover,:focus-visible){color:var(--text-on-accent);background:var(--accent-fill);outline:none}
html[data-design-system="halde"] .handoff-ledger-uri:is(:hover,:focus-visible) :is(span,i){color:var(--text-on-accent)}
html[data-design-system="halde"] .handoff-ledger-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline:1px solid var(--border-default);background:var(--bg-surface)}
html[data-design-system="halde"] .handoff-ledger-destinations>div{min-width:0;min-height:72px;display:grid;align-content:center;gap:7px;padding:12px}
html[data-design-system="halde"] .handoff-ledger-destinations>div+div{border-left:1px solid var(--border-default)}
html[data-design-system="halde"] .handoff-ledger-destinations i{color:var(--brand-ink);font:700 7px/1 var(--font-technical);font-style:normal}
html[data-design-system="halde"] .handoff-ledger-destinations span{overflow:hidden;color:var(--text-tertiary);font:700 6px/1.2 var(--font-technical);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}
html[data-design-system="halde"] .handoff-ledger-destinations strong{font:700 9px/1.2 var(--font-editorial)}
html[data-design-system="halde"] .handoff-ledger>footer{min-height:31px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid var(--border-default);background:var(--bg-surface-muted)}
html[data-design-system="halde"] .handoff-ledger>footer span{padding-left:12px;color:var(--text-tertiary);font:700 6px/1 var(--font-technical);letter-spacing:.07em}
html[data-design-system="halde"] .handoff-ledger>footer span+span{border-left:1px solid var(--border-default)}

html[data-design-system="halde"] .change-gate-check{min-height:72px;display:grid;grid-template-columns:34px 112px minmax(0,1fr);align-items:center;padding:0 14px;border:1px solid var(--border-default);background:var(--bg-surface)}
html[data-design-system="halde"] .change-gate-check>*+*{padding-left:12px}
html[data-design-system="halde"] .change-gate-check i{color:var(--brand-ink);font:700 8px/1 var(--font-technical);font-style:normal}
html[data-design-system="halde"] .change-gate-check span{color:var(--text-tertiary);font:700 7px/1.2 var(--font-technical);letter-spacing:.07em}
html[data-design-system="halde"] .change-gate-check strong{font:700 10px/1.2 var(--font-editorial);text-align:right}
html[data-design-system="halde"] .change-gate-states{display:grid;grid-template-columns:1fr 1fr;border-inline:1px solid var(--border-default);background:var(--bg-surface)}
html[data-design-system="halde"] .change-gate-states>div{min-height:113px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:16px}
html[data-design-system="halde"] .change-gate-states>div+div{border-left:1px solid var(--border-default)}
html[data-design-system="halde"] .change-gate-states i{font:750 7px/1 var(--font-technical);font-style:normal;letter-spacing:.08em}
html[data-design-system="halde"] .change-gate-states strong{font:650 clamp(15px,1.45vw,20px)/1 var(--font-editorial)}
html[data-design-system="halde"] .change-gate-states small{color:var(--text-tertiary);font:700 6px/1.2 var(--font-technical);letter-spacing:.05em}
html[data-design-system="halde"] .change-gate-states .is-recall{box-shadow:inset 0 -3px 0 var(--accent)}
html[data-design-system="halde"] .change-gate-states .is-recall i{color:var(--accent)}
html[data-design-system="halde"] .change-gate-states .is-reason{box-shadow:inset 0 -3px 0 var(--brand-ink)}
html[data-design-system="halde"] .change-gate-states .is-reason i{color:var(--brand-ink)}
html[data-design-system="halde"] .change-gate>footer{min-height:31px;display:flex;align-items:center;padding:0 12px;color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--bg-surface-muted);font:700 6px/1 var(--font-technical);letter-spacing:.07em}

@media (max-width:980px){
  html[data-design-system="halde"] .handoff-pair{grid-template-columns:1fr;gap:16px}
  html[data-design-system="halde"] .handoff-card{min-height:0;border:1px solid var(--border-strong)!important}
  html[data-design-system="halde"] .handoff-card-head h2,html[data-design-system="halde"] .handoff-card--change .handoff-card-head h2{max-width:15ch}
}
@media (max-width:620px){
  html[data-design-system="halde"] .handoff-pair{padding:0 18px 68px}
  html[data-design-system="halde"] .handoff-card{padding:25px 18px}
  html[data-design-system="halde"] .handoff-card-head h2{font-size:36px}
  html[data-design-system="halde"] .handoff-card-head p{font-size:13px}
  html[data-design-system="halde"] .handoff-ledger-origin{grid-template-columns:28px minmax(0,1fr) auto}
  html[data-design-system="halde"] .handoff-ledger-origin span{display:none}
  html[data-design-system="halde"] .handoff-ledger-origin strong{padding-left:0}
  html[data-design-system="halde"] .handoff-ledger-uri{grid-template-columns:1fr 24px;gap:5px;padding-block:11px}
  html[data-design-system="halde"] .handoff-ledger-uri span{grid-column:1/-1}
  html[data-design-system="halde"] .handoff-ledger-destinations>div{padding:10px 7px}
  html[data-design-system="halde"] .handoff-ledger-destinations span{font-size:5px}
  html[data-design-system="halde"] .handoff-ledger-destinations strong{font-size:7px}
  html[data-design-system="halde"] .change-gate-check{grid-template-columns:28px minmax(0,1fr)}
  html[data-design-system="halde"] .change-gate-check strong{grid-column:2;padding:0;text-align:left}
  html[data-design-system="halde"] .change-gate-states>div{min-height:100px;padding:12px 9px}
}
