/* Keep the enterprise layout; simplify the example's hierarchy. */
.recovery-head strong { max-width: 25ch; }
.recovery-event strong { line-height: 1.35; }
.recovery-event > span { line-height: 1.65; }
.recovery-stage .approval-context { align-items: start; }
.recovery-stage .approval-context strong { line-height: 1.5; }
.recovery-copy .body-copy + .body-copy { margin-top: 18px; }
.operations-activity { grid-column: 1 / -1; border-top: 1px solid #272d3b; padding-top: 22px; }
.operations-activity > summary { cursor: pointer; color: #c6cfdf; font-size: 15px; padding-block: 12px; }
.operations-activity .evidence-ledger { margin-top: 20px; }
.operations-activity[open] { padding-bottom: 12px; }
.receipt.operations-service .receipt-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.receipt.operations-service .receipt-field strong { line-height: 1.5; }
.operations-note { color: #9faabe; font-size: 13px; line-height: 1.7; margin-top: 18px; }
@media(max-width:600px) {
  .receipt.operations-service .receipt-grid { grid-template-columns:1fr; }
  .approval-actions { flex-wrap:wrap; }
}
