#renewal-home .market-section { min-height: 100svh; display: flex; align-items: center; padding: 64px 0; background: #fff; color: var(--navy); }
#renewal-home .auction-strip { display: grid; grid-template-columns: minmax(0,1fr); width: min(1840px,calc(100% - 96px)); gap: 28px; align-items: start; }
.auction-kicker { display: inline-flex; align-items: center; gap: 14px; padding: 10px 18px; border: 1px solid #dbe9e5; border-radius: 50px; background: #f3fbf8; color: var(--navy); font-size: 16px; font-weight: 750; margin-bottom: 20px; }
.auction-kicker::before { content: ''; width: 9px; height: 9px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 5px #29b49720; }
#renewal-home .auction-intro h2 { font-size: 64px; color: var(--navy); font-weight: 800; line-height: 1.2; letter-spacing: -.06em; word-break: keep-all; }
.auction-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; }
.auction-status-counts { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin: 0; }
.auction-status-counts > div { min-width: 128px; padding: 20px 24px; border-radius: 18px; }
.auction-status-counts dt { font-size: 22px; font-weight: 750; }
.auction-status-counts dd { margin: 8px 0 0; font-size: 48px; font-weight: 850; line-height: 1; }
.auction-stat-selling, .auction-card-selling { background: #fff0cc; color: #946000; }
.auction-stat-pending, .auction-card-pending { background: #d9f8ee; color: #167b65; }
.auction-stat-sold, .auction-card-sold { background: #e6edf7; color: #385f94; }
.auction-stat-total { background: var(--navy); color: #fff; }
.auction-list { min-width: 0; }
#renewal-home .auction-strip .market-rail { grid-auto-columns: 308px; gap: 18px; padding: 3px 2px 8px; scroll-snap-type: none; scroll-behavior: auto; }
#renewal-home .auction-strip .market-row { min-height: 560px; border-radius: 20px; border: 1px solid #e1e9e7; box-shadow: 0 12px 40px #0b20300a; }
#renewal-home .auction-strip .market-row-body { display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 0; min-height: 558px; }
#renewal-home .auction-strip .market-thumb { position: relative; flex: 0 0 320px; height: 320px; border-radius: 0; filter: none; background: #eef3f2; }
#renewal-home .auction-strip .market-thumb img { filter: blur(.6px); }
.auction-status-stamp { position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-10deg); display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 16px 20px; border: 4px solid currentColor; border-radius: 8px; background: #ffffffd9; white-space: nowrap; }
.auction-status-stamp strong { font-size: 38px; font-weight: 900; line-height: 1.1; letter-spacing: -.05em; }
.auction-status-stamp small { font-size: 12px; font-weight: 850; letter-spacing: .15em; }
.auction-state-pending .auction-status-stamp { color: #167b65; }
.auction-state-sold .auction-status-stamp { color: #385f94; }
.auction-state-pending .market-thumb img { opacity: .62; animation: auction-pending-fade 1.6s ease-out; }
.auction-state-sold .market-thumb img { opacity: .32; animation: auction-sold-fade 2s ease-out; }
@keyframes auction-pending-fade { from { opacity: 1; } to { opacity: .62; } }
@keyframes auction-sold-fade { from { opacity: 1; } to { opacity: .32; } }
.auction-card-copy { position: relative; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 20px; }
.auction-card-tag { position: absolute; top: -300px; left: 18px; border-radius: 30px; padding: 10px 16px; font-size: 20px; font-weight: 750; white-space: nowrap; }
#renewal-home .auction-strip .market-info { padding: 10px 0 0; gap: 5px; filter: blur(5px); }
#renewal-home .auction-strip .market-info strong { font-size: 24px; white-space: nowrap; }
#renewal-home .auction-strip .market-info > span { font-size: 20px; white-space: nowrap; }
#renewal-home .auction-strip .market-price { padding: 9px 0 0; filter: blur(5px); }
#renewal-home .auction-strip .market-price strong { font-size: 34px; white-space: nowrap; }
.auction-card-access { margin-top: auto; padding-top: 16px; color: var(--muted); font-size: 18px; white-space: nowrap; }
@media (max-width: 1100px) {
  .auction-heading { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) {
  .auction-state-pending .market-thumb img, .auction-state-sold .market-thumb img { animation: none; }
}
@media (max-width: 740px) {
  #renewal-home .market-section { padding: 40px 0; }
  #renewal-home .auction-strip { width: calc(100% - 40px); gap: 20px; }
  .auction-kicker { margin-bottom: 10px; font-size: 16px; }
  #renewal-home .auction-intro h2 { font-size: 44px; }
  .auction-status-counts { width: 100%; grid-template-columns: repeat(2,1fr); gap: 10px; }
  .auction-status-counts > div { min-width: 0; padding: 16px; }
  .auction-status-counts dt { font-size: 19px; }
  .auction-status-counts dd { font-size: 38px; }
  #renewal-home .auction-strip .market-rail { grid-auto-columns: min(280px,82vw); }
}
