
.directory-result{min-width:0;display:flex}.directory-result>.card{width:100%}.directory-result[hidden],.listing .card[hidden]{display:none!important}
.directory-tools{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0}.directory-tools select{min-height:44px;padding:8px;border:1px solid #e4d7bc;border-radius:8px;background:#fffaf0;font:inherit}
.directory-card small{padding:0 14px;color:#666;font-size:12px;line-height:1.5}.directory-card .state{margin:12px 14px;padding:8px;border-radius:8px;background:#f5efdf;color:#514f46;font-size:12px}.historical-price b{color:#53534c}.directory-status{padding:12px;border-radius:10px;background:#fff1c4;line-height:1.5}.directory-meta,.price-date{font-size:13px;color:#676357}.history-jump{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}.directory-archive .info,.directory-archive .buycol{min-width:0}.directory-archive h1,.directory-description p{overflow-wrap:anywhere}.directory-archive .short dd{overflow-wrap:anywhere}
.directory-archive .gallery .main{aspect-ratio:1;max-height:440px}
.price-history{scroll-margin-top:150px}.price-history .note{font-size:13px;line-height:1.6;color:#676357}.histnums{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr .7fr;gap:12px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid #e6ddc9}.histnums div{min-width:0}.histnums dt{font-size:12px;color:#676357;line-height:1.4}.histnums dd{margin:6px 0 0;font-size:19px;font-weight:700;color:#343a36}.histnums .period-stat dd{font-size:13px;line-height:1.6}
.chart-layout{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.price-axis{position:relative;height:200px;font-size:12px;color:#676357}.price-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.chart-plot{min-width:0}.chart-plot .chart{display:block;width:100%;height:200px;max-width:none;margin:0;overflow:visible}.chart-grid{stroke:#e6ddc9;stroke-width:1;vector-effect:non-scaling-stroke}.price-chart .pt{fill:#e4135b;vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:1.5}.price-chart g{cursor:pointer;outline:none}.price-chart g.selected .pt,.price-chart g:focus .pt{stroke:#762447;stroke-width:3}.price-chart g:focus rect{stroke:#e4135b;stroke-width:1;vector-effect:non-scaling-stroke}
.date-axis{position:relative;height:28px;font-size:12px;color:#676357;margin-top:8px}.date-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.date-axis .first{transform:none}.date-axis .last{transform:translateX(-100%)}
.chart-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0}.chart-controls button{border:1px solid #e6ddc9;background:#fffcf5;border-radius:10px;min-width:44px;min-height:44px;color:#e4135b;font:inherit;font-size:22px;cursor:pointer}.chart-controls button:disabled{color:#989c95;cursor:default}.chart-readout{text-align:center;font-size:13px;line-height:1.6;min-width:0;color:#424936}.chart-help{margin:8px 0}.history-source{padding-top:10px;border-top:1px solid #e6ddc9}.history-empty,.single-observation{padding:18px;background:#fff6df;border-radius:12px}.single-observation strong{display:block;font-size:26px;color:#424936;margin-bottom:6px}.single-observation span{font-size:14px}.price-history summary{cursor:pointer;min-height:44px;padding:12px 0}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:8px;text-align:left;border-bottom:1px solid #e6ddc9}
@media(max-width:1024px){.histnums{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.histnums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.histnums dd{font-size:18px}.chart-layout{grid-template-columns:76px minmax(0,1fr);gap:6px}.price-axis,.chart-plot .chart{height:180px}.date-axis .middle{display:none}.date-axis{font-size:11px}.chart-controls{gap:8px}.chart-readout{font-size:12px}.chart-help{font-size:12px!important}.directory-tools{gap:8px}.directory-card small{padding:0 10px}}
@media(max-width:767px){.directory-archive .info{order:1}.directory-archive .buycol{order:2}.directory-archive .gallery{order:3}.directory-archive .gallery .main{aspect-ratio:1.2;max-height:300px}.directory-archive .info h1{font-size:23px}}
