.buyer-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:clamp(1.6rem,4vw,4rem);align-items:center;margin-bottom:var(--space-2xl)}.buyer-hero__copy{display:grid;gap:var(--space-sm)}.buyer-hero__copy .lede{max-width:62ch}.buyer-hero__media{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-sm);align-items:stretch}.find-tile,.treasure-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-line-strong);background:var(--color-stone);box-shadow:var(--shadow-card)}.find-tile{min-height:13rem;border-radius:var(--radius-lg)}.find-tile--large{grid-row:span 2;min-height:28rem;border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.find-tile img,.treasure-card__media img{width:100%;height:100%;object-fit:cover}.find-tile figcaption{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;padding:.62rem .72rem;border:1px solid rgba(248,245,239,.44);border-radius:var(--radius-sm);background:#16425bdb;color:var(--color-cream);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.sale-status .section-header{max-width:760px}.card-grid--single{grid-template-columns:minmax(0,1fr)}.sale-listing-card{gap:var(--space-md);padding:clamp(1.3rem,3vw,2rem)}.sale-listing-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.sale-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0}.sale-facts div{padding:.82rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffaf3ad}.sale-facts dt{color:var(--color-ink-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sale-facts dd{margin:.2rem 0 0;font-weight:800}.treasure-section{scroll-margin-top:7rem}.buyer-guide{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,1fr);gap:var(--space-lg);align-items:start}.buyer-steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;counter-reset:buyer-step}.buyer-steps li{position:relative;min-height:4rem;margin:0;padding:.95rem 1rem .95rem 4.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffaf3ad;font-weight:700}.buyer-steps li:before{counter-increment:buyer-step;content:counter(buyer-step,decimal-leading-zero);position:absolute;top:.85rem;left:.85rem;display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:999px;background:var(--color-navy);color:var(--color-cream);font-size:.78rem;font-weight:900}.treasure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.treasure-card{display:grid;grid-template-rows:minmax(13rem,1fr) auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.treasure-card__media{min-height:13rem;overflow:hidden;background:var(--color-stone)}.treasure-card__body{display:grid;gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-card)}.treasure-card__body h3{margin-bottom:0}.treasure-card__body p{color:var(--color-ink-soft)}.category-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--space-lg);align-items:start;margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#fffaf39e}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.category-list li{margin:0;padding:.84rem .95rem;border:1px solid var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-card);color:var(--color-ink-soft);font-weight:800;line-height:1.32}.sale-alerts .section-header{margin-bottom:var(--space-md)}.field-label{font-weight:800}@media(max-width:880px){.buyer-hero,.buyer-guide,.sale-facts,.sale-listing-card__columns{grid-template-columns:1fr}.buyer-hero__media{order:-1}.treasure-grid,.category-panel{grid-template-columns:1fr}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.buyer-hero__media{order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.treasure-grid,.category-list{grid-template-columns:1fr}.find-tile,.find-tile--large{grid-row:auto;min-height:7.75rem;aspect-ratio:4 / 5;border-radius:var(--radius-md) var(--radius-md) 0 0}.find-tile figcaption{right:.35rem;bottom:.35rem;left:.35rem;padding:.42rem .45rem;font-size:.56rem;letter-spacing:.06em}.treasure-card{grid-template-rows:auto}.treasure-card__media{min-height:15rem}.buyer-steps li{padding-left:3.8rem}}
