.supplier-package-steps { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 12px; }
.supplier-package-steps article { display: flex; flex-direction: column; min-width: 0; padding: 25px; border: 1px solid var(--line); background: var(--paper); scroll-margin-top: 100px; }
.supplier-package-steps .supplier-step-label { font-size: 12px; font-weight: 750; letter-spacing: .1em; margin: 0 0 16px; }
.supplier-package-steps h3 { font: 28px/1.15 Georgia,serif; letter-spacing: -.025em; margin: 0 0 16px; }
.supplier-package-steps p { margin: 0 0 18px; }.supplier-package-steps .tk-meta { font-size: 13px; }
.supplier-package-steps .btn,.supplier-step-pending { width: 100%; margin-top: auto; min-height: 46px; white-space: normal; text-align: center; }
.supplier-step-pending { display: flex; align-items: center; justify-content: center; border: 1px solid var(--line); padding: 12px; color: var(--muted); font-size: 14px; }
@media(max-width:700px){.supplier-package-steps{grid-template-columns:1fr;gap:16px}.supplier-package-steps article{padding:22px}.supplier-package-steps h3{font-size:25px}}
@media print{.supplier-package-steps article{break-inside:avoid}}
