/* Sell funnel — text + compact step images */
.sell-page { background: #f3f3f3; padding-bottom: 3rem; }
.sell-hero { padding: 2.5rem 1.25rem 1rem; max-width: 1100px; margin: 0 auto; }
.sell-kicker { color: #e01a0e; font-weight: 800; margin: 0 0 0.35rem; }
.sell-hero h1 { margin: 0 0 0.5rem; font-size: clamp(1.8rem, 4vw, 2.6rem); }
.sell-hero p { color: #666; margin: 0; max-width: 36rem; }

.sell-steps { max-width: 1100px; margin: 0 auto; display: grid; gap: 1rem; padding: 0 1.25rem; }
.sell-step {
  display: grid;
  gap: 1.5rem;
  align-items: center;
  background: #fff;
  border-radius: 18px;
  padding: 1.5rem;
  border: 1px solid #e8e8e8;
}
@media (min-width: 860px) {
  .sell-step { grid-template-columns: 1fr 1fr; padding: 2rem; }
  .sell-step:nth-child(even) .sell-step-copy { order: 2; }
  .sell-step:nth-child(even) .sell-step-visual { order: 1; }
}
.sell-step-num { display: block; font-weight: 800; color: #e01a0e; margin-bottom: 0.35rem; font-size: 0.9rem; }
.sell-step-copy h2 { margin: 0 0 0.5rem; font-size: 1.35rem; }
.sell-step-copy p { margin: 0 0 1rem; color: #666; line-height: 1.55; }
.sell-stores { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.sell-step-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
}
.sell-step-visual img {
  width: 100%;
  max-height: 260px;
  object-fit: contain;
  border-radius: 12px;
  background: #fafafa;
}
.sell-step-visual--card {
  min-height: 160px;
  display: grid;
  place-items: center;
  background: #fafafa;
  border-radius: 14px;
  border: 1px dashed #ddd;
}
.sell-mock { font-weight: 700; color: #222; font-size: 1.1rem; }

.sell-cta-band {
  max-width: 1100px;
  margin: 2rem auto 0;
  text-align: center;
  padding: 2.5rem 1.25rem;
  background: linear-gradient(135deg, #141416, #c01010);
  color: #fff;
  border-radius: 18px;
  width: calc(100% - 2.5rem);
}
.sell-cta-band h2 { margin: 0 0 0.5rem; }
.sell-cta-band p { margin: 0 0 1.2rem; opacity: 0.88; }
