/* Reference sell-page structure, expressed with the shared BAXUS design tokens. */
.sell-rebuilt { max-width:1320px; padding-block:48px 64px; color:var(--palette-ink); font:400 14px/22px var(--font-body); }
.sell-rebuilt [hidden] { display:none!important; }
.sell-rebuilt h2,.sell-rebuilt h3 { margin:0 0 16px; }
.sell-rebuilt p { color:var(--palette-body); }
.sell-rebuilt .sell-kicker { margin:0 0 16px; color:var(--palette-body); font:500 12px/16px var(--font-body); }
.sell-welcome { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:48px; }
.sell-rebuilt .sell-welcome h1 { margin:0 0 24px; font:900 var(--type-hero-size)/var(--type-hero-line) var(--type-brand)!important; letter-spacing:-.01em!important; text-transform:uppercase!important; }
.sell-lede { max-width:50ch; margin:0 0 24px; font:400 16px/24px var(--font-body); }
.sell-small { margin:16px 0 0; font:400 12px/18px var(--font-body); }
.sell-art { display:grid; align-items:end; min-height:340px; padding:24px 8px 0; border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-sand); overflow:hidden; }
.sell-art img { display:block; width:100%; height:auto; }
.sell-primary,.sell-rebuilt .catalog-button { display:inline-flex; justify-content:center; align-items:center; gap:12px; border:1px solid var(--palette-ink); border-radius:var(--radius-control); background:var(--palette-ink); color:var(--palette-white); font:600 14px/20px var(--font-body); text-align:center; text-decoration:none; cursor:pointer; transition:background-color 150ms ease; }
.sell-primary:hover,.sell-rebuilt .catalog-button:hover { background:var(--palette-body); }
.sell-welcome .sell-primary { background:var(--palette-yellow); color:var(--palette-on-yellow); }
.sell-welcome .sell-primary:hover { background:color-mix(in srgb,var(--palette-yellow) 94%,var(--palette-ink)); }
.sell-rebuilt :focus-visible { outline:2px solid var(--border-focus); outline-offset:3px; }
.sell-proof { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:40px 0 64px; }
.sell-proof>div { display:flex; flex-direction:column; gap:8px; border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-sand); }
.sell-proof strong { font:700 var(--type-section-size)/var(--type-section-line) var(--font-body); }
.sell-proof span { color:var(--palette-body); }
.sell-process { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; list-style:none; margin:24px 0; padding:0; }
.sell-process li { border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-gray); }
.sell-step-number { display:inline-grid; place-items:center; width:44px; height:44px; margin-bottom:24px; border:1px solid var(--palette-ink); border-radius:var(--radius-control); background:var(--palette-yellow); font:400 14px/20px var(--font-mono); ;color:var(--palette-on-yellow);}
.sell-process p { margin:0; }
.sell-care { display:grid; grid-template-columns:1.15fr 1fr; align-items:start; gap:48px; padding-block:64px; margin-top:32px; }
.sell-care p { max-width:60ch; margin:0 0 20px; }
.sell-text-link { color:var(--palette-ink); font-weight:600; text-underline-offset:4px; }
.sell-security { border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-sand); box-shadow:0 14px 44px color-mix(in srgb,var(--palette-shadow) 8%,transparent); }
.sell-security ul { list-style:none; padding:0; margin:0 0 24px; }
.sell-security li { display:flex; gap:12px; padding:12px 0; border-bottom:1px solid var(--border-default); }
.sell-security li::before { content:'✓'; color:var(--palette-kelly); font-weight:700; }
.sell-rebuilt #sell-submission { max-width:none; margin:0; padding:48px 0 0; border-top:1px solid var(--border-default); scroll-margin-top:88px; }
.sell-rebuilt .valuation-workspace { max-width:none; grid-template-columns:minmax(0,1fr) 300px; gap:32px; scroll-margin-top:88px; }
.sell-rebuilt .valuation-form-wrap { min-width:0; padding:var(--panel-padding); border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-white); box-shadow:0 14px 44px color-mix(in srgb,var(--palette-shadow) 8%,transparent); }
.sell-rebuilt #quote-title { margin:0 0 24px; }
.sell-rebuilt .valuation-aside { margin:0; padding:var(--panel-padding); border:1px solid var(--border-default); border-radius:var(--radius-card); background:var(--palette-sand); }
.sell-rebuilt .valuation-aside h2 { margin-bottom:16px; }
.sell-rebuilt .valuation-aside p:last-of-type { margin-bottom:20px; }
.sell-rebuilt .valuation-field :is(input,textarea) { border-color:var(--border-default); }
.sell-rebuilt .valuation-entry-tabs { flex-wrap:wrap; }
.sell-rebuilt .valuation-entry-tabs button:hover,.sell-rebuilt .valuation-back:hover { background:var(--palette-gray); }
.sell-rebuilt .valuation-entry-tabs button[aria-pressed=true] { background:var(--palette-ink); color:var(--palette-white); }
.sell-rebuilt .valuation-progress { gap:12px; }
.sell-rebuilt .valuation-complete .catalog-button { margin-bottom:12px; }
@media(max-width:1100px) {
  .sell-welcome,.sell-care { gap:32px; }
  .sell-rebuilt .valuation-workspace { grid-template-columns:minmax(0,1fr) 250px; gap:24px; }
}
@media(max-width:900px) {
  .sell-welcome,.sell-care { grid-template-columns:1fr; }
  .sell-art { min-height:0; max-width:600px; width:100%; box-sizing:border-box; }
  .sell-proof,.sell-process { gap:16px; }
  .sell-rebuilt .valuation-workspace { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:700px) {
  .sell-rebuilt { padding-block:32px 48px; }
  .sell-proof,.sell-process { grid-template-columns:1fr; }
  .sell-proof { margin:32px 0 48px; }
  .sell-care { padding-block:32px 48px; margin-top:16px; }
  .sell-rebuilt .valuation-progress { font-size:11px; gap:6px; }
  .sell-rebuilt #sell-submission { padding-top:32px; }
  .sell-rebuilt .valuation-goal { gap:4px 16px; }
}
@media(prefers-reduced-motion:reduce) {
  .sell-primary,.sell-rebuilt .catalog-button { transition:none; }
}
