/* Intent-specific tools; the approved Seller guide owns the editorial shell. */
.seller-guide-vinted .do-now ol { columns: 1; max-width: 940px; }
.parcel-timeline { margin: 24px 0; padding: 24px 0; border-block: 1px solid var(--line); }
.parcel-timeline figcaption { font-size: 12px; color: var(--muted); }
.article-body .parcel-timeline ol { list-style: none; padding: 0; margin-bottom: 0; }
.parcel-timeline li { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 22px; border-top: 1px solid var(--line); padding: 17px 0; }
.parcel-timeline li > strong { color: var(--green); font-size: 13px; }
.article-body .parcel-timeline p { margin: 0; font-size: 14px; }
.article-body .scan-audit { counter-reset: scan; list-style: none; padding: 0; }
.scan-audit li { counter-increment: scan; border-bottom: 1px solid var(--line); padding: 18px 0 18px 44px; position: relative; }
.scan-audit li::before { content: counter(scan, decimal-leading-zero); position: absolute; left: 0; top: 22px; font-size: 12px; font-weight: 700; color: var(--green); }
.article-body .scan-audit p { margin: 5px 0 0; font-size: 14px; }
.seller-guide-vinted .scope-note { color: var(--muted); font-size: 13px; line-height: 1.7; margin-top: 16px; max-width: 760px; }
@media (max-width: 600px) {
  .parcel-timeline li { grid-template-columns: minmax(0, 1fr); gap: 7px; }
}
@media (max-width: 350px) {
  .seller-guide-vinted .site-header { gap: 8px; }
  .seller-guide-vinted .brand { gap: 5px; font-size: 17px; }
  .seller-guide-vinted .brand span { padding-left: 5px; font-size: 8px; letter-spacing: .5px; }
}
