/* Focused discovery at established URLs, using the shared rooms and controls. */
.legacy-shopping{width:min(1480px,100%);margin:0 auto;padding:28px var(--page-pad,28px) 40px;min-width:0}
.legacy-shop-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;margin-bottom:16px;padding:20px;background:var(--dream-panel,#fffdf7);border:1px solid var(--dream-edge,#ddd)}
.legacy-shop-intro h1{font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.08;margin:10px 0 16px;max-width:36ch;overflow-wrap:anywhere}
.legacy-shop-intro p{max-width:66ch;line-height:1.55;margin:8px 0}
.legacy-shop-intro aside{border-left:2px solid currentColor;padding:4px 0 4px 20px;font-size:.9rem;line-height:1.5}
.legacy-shop-intro aside a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:3px}
.legacy-shop-note,.legacy-selection,.legacy-affiliate,.legacy-gift-note{font-size:.85rem;line-height:1.55}
.legacy-searches{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}
.legacy-searches button{background:var(--dream-panel,#fffdf7);color:var(--dream-ink,#151722);border:1px solid currentColor;padding:11px 14px;min-height:44px;max-width:100%;white-space:normal;text-align:left;font:inherit;font-size:.9rem;cursor:pointer}
.legacy-searches button[aria-pressed=true]{background:var(--dream-accent,#1b2225);color:var(--dream-base,#fff)}
.legacy-searches button:focus-visible,.legacy-shopping a:focus-visible{outline:3px solid #a4417c;outline-offset:4px}
.legacy-search-panel{padding:4px 20px;background:var(--dream-panel,#fffdf7);border:1px solid var(--dream-edge,#ddd);margin-bottom:20px}
.legacy-selection a{text-decoration:underline;text-underline-offset:3px}
.legacy-affiliate{margin:10px 0 18px;font-weight:600}
body[data-mood] .legacy-shopping .market{margin:0;padding:20px;background:var(--dream-panel,#fffdf7);border:1px solid var(--dream-edge,#ddd)}
.legacy-shopping .market-foot{flex-wrap:wrap;gap:12px}
.legacy-shopping .market-foot p{max-width:65ch}
.legacy-gift-note{border-top:1px solid currentColor;padding-top:20px;margin-top:26px}
.legacy-shop-back{margin-top:30px}
@media(max-width:740px){.legacy-shopping{padding:20px 16px 30px}.legacy-shop-intro{grid-template-columns:minmax(0,1fr);gap:14px}.legacy-shop-intro h1{font-size:clamp(1.7rem,7.5vw,2.5rem)}.legacy-shop-intro aside{padding-left:14px;font-size:.85rem}.legacy-searches{gap:8px}.legacy-searches button{flex:1 1 160px}.legacy-selection,.legacy-affiliate{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.legacy-shopping *{scroll-behavior:auto}}

@media(max-width:740px){.legacy-shop-intro,.legacy-search-panel,body[data-mood] .legacy-shopping .market{padding:14px}.legacy-shopping{padding-inline:12px}}

.legacy-buying-tip{padding:16px 20px;background:var(--dream-panel,#fffdf7);border:1px solid var(--dream-edge,#ddd);margin-top:20px;line-height:1.55}.legacy-buying-tip summary{cursor:pointer;font-weight:600;min-height:28px}.legacy-buying-tip p{max-width:65ch}.legacy-buying-tip a{text-decoration:underline}
