/* SAMPARK · PR 6 — additive styles only.
   Vendor profile + 6c legacy alignment + minor polish.
   Reuses tokens from home.css / categories.css / pr05.css. No new tokens. */

/* ─────── 6c · suppress legacy nav/footer if any leak through ─────── */
.home-sections-legacy-nav,
.home-sections-legacy-footer { display: none !important; }

/* ─────── 6a · Vendor profile shell (placeholder; vendor pages ship in next session) ─────── */
.vendor-shell { background: var(--cream-50); }
.vendor-monogram {
  width: 240px; height: 240px;
  border-radius: var(--r-lg);
  background: linear-gradient(135deg, var(--ink-900) 0%, var(--ink-700) 100%);
  color: var(--saffron-500);
  display: grid; place-items: center;
  font-family: var(--font-display); font-weight: 700;
  font-size: 96px; letter-spacing: -0.04em;
  box-shadow: var(--sh-card);
}
.vendor-ledger {
  margin-top: 24px;
  padding: 20px 24px;
  background: var(--cream-100);
  border: 1px solid var(--ink-50);
  border-radius: var(--r-md);
  font-family: var(--font-mono);
  font-size: 12.5px; line-height: 1.9;
  color: var(--ink-700);
}
.vendor-ledger .row { display: flex; justify-content: space-between; gap: 14px; }
.vendor-ledger .row + .row { border-top: 1px solid color-mix(in srgb, var(--ink-900) 6%, transparent); padding-top: 6px; margin-top: 6px; }
.vendor-ledger .ok { color: var(--verified-600); }
.vendor-ledger .miss { color: var(--ink-500); }

.honesty-banner {
  background: var(--cream-200);
  padding: 18px 0;
  border-top: 1px solid color-mix(in srgb, var(--ink-900) 6%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--ink-900) 6%, transparent);
}
.honesty-banner .container {
  display: flex; gap: 14px; align-items: flex-start;
  font-size: 13.5px; color: var(--ink-700); line-height: 1.6;
}
.honesty-banner .pin {
  flex: 0 0 auto; width: 22px; height: 22px; border-radius: 999px;
  background: color-mix(in srgb, var(--warning-500) 22%, transparent);
  color: var(--warning-500);
  display: grid; place-items: center; font-weight: 700; font-size: 13px;
  margin-top: 1px;
}
.honesty-banner b { color: var(--ink-900); }
