/* Reference-inspired collection quote row: art/name left, quote/change right. */
#s-collection #deck .collection-hero{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:5px 11px!important;padding:24px 0 23px!important;align-items:center!important}
#s-collection .collection-hero-art{grid-column:1;grid-row:1/3!important;width:54px!important;height:66px!important;filter:drop-shadow(0 5px 10px #0003)}
#s-collection #deck h1{grid-column:2;grid-row:1;font-size:clamp(17px,5vw,25px)!important;letter-spacing:-.6px;line-height:1.12!important;align-self:end;min-width:0}
#s-collection #deck p{grid-column:2;grid-row:2;font-size:10px!important;line-height:1.35;margin:0!important;align-self:start;color:#7e8c9c!important;white-space:normal}
#s-collection .collection-hero-quote{grid-column:3;grid-row:1/3;align-self:center;display:flex;align-items:flex-end;flex-direction:column;gap:7px;max-width:150px;text-align:right}
#s-collection #deck #plot-avg{font-size:clamp(22px,6.8vw,34px)!important;line-height:1.08;margin:0!important;letter-spacing:-1px;white-space:nowrap;font-weight:750}
#s-collection #deck .chart-delta{margin:0!important;min-height:0;justify-content:flex-end;gap:0}
#s-collection #deck .chart-delta>span{background:none!important;border:0!important;box-shadow:none;padding:0!important;font-size:15px!important;font-weight:650;letter-spacing:-.4px;white-space:nowrap}
#s-collection #deck .chart-delta>small{display:none!important}
#s-collection #deck .chart-delta[data-direction="flat"]>small{display:block!important;font-size:9px!important;max-width:110px;line-height:1.3}
#s-collection .collection-chart-heading{display:flex!important;align-items:center!important;justify-content:space-between;gap:8px!important;min-height:31px}
#s-collection .collection-chart-heading>div:first-child{flex:1;min-width:0}
#s-collection .collection-chart-heading>div:first-child>small{font-size:9px!important;line-height:1.4;letter-spacing:.8px;max-width:170px}
#s-collection .plot-modes{position:static;grid-column:auto;grid-row:auto;margin:0!important;flex-shrink:0}
#s-collection .collection-chart-floor{margin:14px 0 0!important;max-width:none!important;min-height:16px}
#s-collection .floor-provenance{margin-top:5px!important}
#s-collection .collection-chart{padding-top:18px!important}
#s-collection:has(#deck .chart-delta[data-direction="down"]){--market-accent:#ff718a;--market-glow:#ff718a15;--market-stroke:#ff718a40}
html[data-theme="light"] #s-collection #deck #plot-avg,html[data-theme="pink"] #s-collection #deck #plot-avg{color:#202b3a}
@media(max-width:360px){#s-collection #deck .collection-hero{grid-template-columns:44px minmax(0,1fr) auto!important;gap:5px 8px!important}#s-collection .collection-hero-art{width:44px!important;height:56px!important}#s-collection #deck h1{font-size:17px!important}#s-collection #deck #plot-avg{font-size:23px!important}#s-collection #deck .chart-delta>span{font-size:12px!important}#s-collection .collection-hero-quote{max-width:125px}}
#s-collection .sale{display:grid!important;grid-template-columns:34px minmax(0,1fr) max-content 16px!important;gap:9px!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#s-collection .sale .round{width:34px!important;height:34px!important}
#s-collection .sale .who{min-width:0;overflow:hidden}
#s-collection .sale .who b,#s-collection .sale .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#s-collection .sale .price{min-width:0;max-width:100px;font-size:12px;text-align:right}
#s-collection .sale .price b{font-size:12px;white-space:normal;overflow-wrap:anywhere}
#s-collection .sale .price small{font-size:9px}
#s-collection .sale .venue-logo,#s-collection .sale .venue{width:16px!important;height:16px!important;min-width:0!important;font-size:8px;overflow:hidden}
