/* Compact merchandise entrance; color tokens come from the shared bidder theme. */
#floor:has(.signature-feature-compact){padding-top:.6rem}
#floor .signature-feature-compact{
  grid-template-columns:minmax(0,1.4fr) minmax(260px,380px);gap:1.25rem;
  padding:.85rem 1rem;margin-bottom:1rem;border:1px solid var(--line,#82918c);
  background:var(--card,#f8f6ef);color:var(--ink,#17231f);border-radius:12px;
}
#floor .signature-feature-compact h2{font-size:clamp(1.3rem,2.3vw,1.65rem);line-height:1.2;
  color:var(--ink,#17231f);margin:0 0 .55rem}
.signature-feature-compact .signature-state{font-size:.72rem;color:var(--brand-gold-text,#73510d);margin-bottom:.4rem}
.signature-feature-compact .signature-date{font-size:1rem;line-height:1.5;margin:.2rem 0 .35rem}
.signature-feature-compact .signature-date span{display:block;font-size:.88rem;font-weight:500}
.signature-feature-compact .signature-date time{white-space:nowrap}
.signature-feature-compact .signature-meta{font-size:.85rem;margin:.4rem 0 .65rem;color:var(--muted,#58665f)}
.signature-feature-compact .signature-explanation{font-size:.8rem;margin:.35rem 0 .6rem;color:var(--muted,#58665f)}
.signature-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}
.signature-feature-compact .signature-enter{min-height:44px;box-sizing:border-box;padding:.5rem .8rem;
  font-size:.9rem;background:var(--calm-positive,#0a6658);color:var(--on-gold,#fffdf9)}
.signature-feature-compact .signature-catalog{font-size:.82rem;padding:.3rem .55rem;color:var(--ink,#17231f)}
#floor .signature-feature-compact.signature-feature-no-art{grid-template-columns:1fr}
#floor .signature-feature-compact .signature-feature-art{border-radius:8px;overflow:visible}
#floor .signature-feature-compact .auction-spotlight{height:224px;aspect-ratio:auto;border-radius:8px;
  background:transparent;overflow:visible}
.signature-feature-compact .spotlight-slide{bottom:60px;border-radius:8px;overflow:hidden;background:#fff}
#floor .signature-feature-compact .spotlight-slide img.cover{height:calc(100% - 30px)}
.signature-feature-compact .spotlight-caption{height:30px;box-sizing:border-box;padding:.35rem .5rem;gap:.35rem;
  align-items:center;background:var(--card,#f8f6ef);color:var(--ink,#17231f);text-shadow:none;font-size:.7rem}
.signature-feature-compact .spotlight-caption b{color:var(--brand-gold-text,#73510d);font-size:.64rem;letter-spacing:0}
.signature-feature-compact .spotlight-arrow{top:67px;width:32px;height:44px;margin-top:-22px;font-size:1.35rem;box-shadow:none}
.signature-feature-compact .spotlight-previous{left:.25rem}
.signature-feature-compact .spotlight-next{right:.25rem}
.signature-feature-compact .spotlight-toggle{top:.25rem;right:2.5rem;width:32px;height:32px;font-size:.7rem;box-shadow:none}
.signature-feature-compact .spotlight-dots{left:0;right:48px;top:auto;bottom:0;gap:.4rem;justify-content:center}
.signature-feature-compact .spotlight-dots button{display:flex;flex-direction:column;align-items:center;
  width:60px;height:54px;min-width:0;padding:2px;box-sizing:border-box;box-shadow:none;border-radius:6px;
  border:2px solid var(--line,#c9c5bb);background:var(--card,#fffdf9);color:var(--ink,#17231f);transform:none}
#floor .signature-feature-compact .spotlight-dots button.is-active{border-color:var(--gold,#0a6658);background:var(--card,#fffdf9);transform:none}
.signature-feature-compact .spotlight-dots img{height:30px;width:100%;object-fit:contain;background:#fff;border-radius:3px}
.signature-feature-compact .spotlight-dots span{font-size:.64rem;line-height:16px;white-space:nowrap}
.signature-feature-compact .spotlight-dots button:focus-visible{outline:2px solid var(--gold,#0a6658);outline-offset:2px}
.spotlight-position{position:absolute;right:0;bottom:17px;color:var(--muted,#58665f);font-size:.75rem}
#floor .signature-feature-compact .auction-spotlight:not(:has(.spotlight-dots)){height:164px}
.signature-feature-compact .auction-spotlight:not(:has(.spotlight-dots)) .spotlight-slide{bottom:0}
#archer-guide{width:fit-content;max-width:100%;margin:0 0 .6rem;background:transparent;border:0;color:#edf1f6}
html.calm #archer-guide{color:var(--ink)}
#archer-guide summary{min-height:44px;padding:.2rem 0;gap:.7rem;font-size:.85rem}
#archer-guide[open]{width:auto;border:1px solid var(--line,#82918c);padding:0 .8rem;border-radius:8px}
#archer-guide .archer-guide-content{padding:0 0 .5rem}
.trust.showcase-house-info{margin:.6rem 0 1rem;background:transparent;
  border:1px solid var(--line,#82918c);border-radius:8px;color:#edf1f6}
html.calm .trust.showcase-house-info{color:var(--ink)}
.trust.showcase-house-info summary{display:flex;min-height:44px;box-sizing:border-box;
  align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;
  color:inherit;cursor:pointer;list-style:none;font-size:.8rem;line-height:1.5}
.trust.showcase-house-info summary::-webkit-details-marker{display:none}
.trust.showcase-house-info summary::after{content:"+";flex:none;color:inherit;font-size:1.1rem}
.trust.showcase-house-info[open] summary::after{content:"\2212"}
.trust.showcase-house-info:not([open]) .trust-grid{display:none}
.trust.showcase-house-info .trust-grid>div{background:var(--card,#172b3d);color:inherit}
.trust.showcase-house-info .tl,.trust.showcase-house-info a{color:var(--brand-gold-text,#ffe9ad)}
@media(max-width:700px){
  #floor .signature-feature-compact{grid-template-columns:1fr;gap:.7rem;padding:.8rem}
  #floor .signature-feature-compact h2{font-size:1.3rem}
  .signature-feature-compact .signature-date{font-size:.92rem}
  .signature-feature-compact .signature-date span{font-size:.85rem}
  #floor .signature-feature-compact .auction-spotlight{height:200px}
  .signature-feature-compact .spotlight-arrow{top:55px}
  .signature-feature-compact .spotlight-dots{gap:.25rem;right:40px}
  .signature-feature-compact .spotlight-dots button{flex:1;max-width:64px}
  #floor .signature-feature-compact .auction-spotlight:not(:has(.spotlight-dots)){height:140px}
}
