/* Historical catalogue references; never styled as an active buying offer. */
.legacy-catalog-note{margin:0 0 26px;padding:16px 20px;border-left:3px solid var(--yellow);background:#efeeea;font-size:13px;line-height:1.7;max-width:960px}
.legacy-card{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--muted)}
.legacy-card-label{font-size:11px;line-height:1.5}
.legacy-card strong{font-size:18px;line-height:1.35;color:var(--ink)}
.legacy-card>span:last-child{font-size:11px;line-height:1.5}
.legacy-reference{margin:0 0 24px;padding:20px;background:#f0eee5;border:1px solid #d9d3c2;border-left:3px solid var(--yellow);overflow-wrap:anywhere}
.legacy-reference .legacy-kicker{font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.6;margin:0 0 9px}
.legacy-reference h3{font-family:var(--body);font-size:17px;line-height:1.4;margin:0 0 4px}
.legacy-reference .legacy-price{font-size:23px;font-weight:700;line-height:1.4;margin:0 0 12px}
.legacy-reference .legacy-scope{font-size:12px;line-height:1.7;margin:0 0 16px}
.detail-info .legacy-reference dl{margin:0 0 14px;border-top:1px solid var(--line)}
.detail-info .legacy-reference dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;font-size:12px;line-height:1.6;padding:10px 0}
.detail-info .legacy-reference dd{text-align:left;color:var(--ink)}
.legacy-reference .legacy-check{font-size:11px;line-height:1.6;margin:0 0 12px;color:var(--muted)}
.legacy-reference>a{font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:5px 0}
@media(max-width:700px){
 .legacy-catalog-note{padding:14px;font-size:12px}
 .legacy-card-label,.legacy-card>span:last-child{font-size:11px}
 .legacy-card strong{font-size:17px}
 .legacy-reference{padding:16px}
 .detail-info .legacy-reference dl>div{grid-template-columns:1fr;gap:2px}
 .legacy-reference dt{font-weight:700}
 .legacy-reference>a{min-height:44px;display:flex;align-items:center}
}
