/*
 * /sell/ page — thin overlay on top of landing-page.css (ash-lp-* classes).
 * Only sell-specific components live here.
 */

/* ── What sells well grid ────────────────────────────────────────────────── */

.ash-sell-categories {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 12px;
  margin-top: 28px;
}

.ash-sell-cat {
  background: #fff;
  border: 1.5px solid #dad9d4;
  border-radius: 10px;
  padding: 18px 14px 14px;
  text-align: center;
  transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

.ash-sell-cat:hover {
  border-color: #c96442;
  box-shadow: 0 2px 12px rgba(201, 100, 66, 0.10);
}

.ash-sell-cat__icon {
  font-size: 1.75rem;
  line-height: 1;
  margin-bottom: 8px;
}

.ash-sell-cat__name {
  font-size: 0.875rem;
  font-weight: 600;
  color: #3d3929;
}

/* ── Trust strip ─────────────────────────────────────────────────────────── */

.ash-sell-trust {
  background: #fff;
  border-top: 1px solid #dad9d4;
  border-bottom: 1px solid #dad9d4;
  padding: 32px 24px;
  margin: 0;
}

.ash-sell-trust__inner {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
}

.ash-sell-trust__item {
  text-align: center;
}

.ash-sell-trust__value {
  font-size: 1.75rem;
  font-weight: 700;
  color: #c96442;
  line-height: 1;
  margin-bottom: 4px;
}

.ash-sell-trust__label {
  font-size: 0.875rem;
  color: #7a7568;
}

/* ── Seller FAQ specifics (reuses ash-lp-faq) ───────────────────────────── */

/* Tighten the sell page FAQ since questions are shorter */
.ash-sell .ash-lp-faq .ash-lp-faq-item {
  max-width: 680px;
  margin: 0 auto;
}

/* ── Page-level wrapper ──────────────────────────────────────────────────── */

.ash-sell {
  background: #faf9f5;
}

@media (max-width: 600px) {
  .ash-sell-categories {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .ash-sell-trust__inner {
    grid-template-columns: 1fr 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ash-sell-cat {
    transition: none;
  }
}
