.market-intro{padding:34px 0 22px}.market-intro h1{margin:10px 0;font-size:clamp(38px,6vw,68px);line-height:1}.market-intro h1 em{font-style:normal;color:#df242b}.market-intro p{max-width:760px;font-size:18px;color:#626269}.market-directory h2{font:700 30px 'Barlow Condensed',sans-serif;margin:28px 0 16px}.market-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.market-tiles article{display:flex;gap:22px;padding:24px;background:#fff;border:1px solid #deded9;border-radius:8px;align-items:center}.market-tiles img{width:100px;height:140px;object-fit:contain}.market-tiles h3{font:700 30px 'Barlow Condensed',sans-serif;margin:6px 0}.market-tiles p{font-size:16px;line-height:1.5}.market-state{font-size:13px;color:#626269}.market-state.held{background:#f5d331;padding:4px 8px;color:#171719}.anniversary-mark{font:700 78px 'Barlow Condensed',sans-serif;color:#df242b;min-width:100px}.anniversary-mark span{font-size:24px}.all-markets-link{text-align:right;margin:12px 0 32px}.anniversary-intro .back-link{display:block;margin-bottom:16px}.shared-market-panel{background:#fff;border:1px solid #deded9;border-radius:8px;padding:24px}.shared-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.shared-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;max-width:100%}.shared-controls select{font:inherit;padding:10px;max-width:100%;min-height:44px;border:1px solid #deded9;border-radius:4px;background:#fff}.shared-grades,.shared-periods{display:flex;gap:4px}.shared-controls button,.market-retry{min-height:44px;padding:10px 14px;font:600 15px 'IBM Plex Sans',sans-serif;background:#ecece8;border:1px solid #deded9;border-radius:4px;color:#171719;cursor:pointer}.shared-controls button[aria-pressed=true]{color:#fff;background:#171719;border-color:#171719}.shared-grades button[aria-pressed=true]{background:#df242b;border-color:#df242b}.shared-price{display:flex;gap:40px;margin:28px 0 10px}.shared-price>div{display:flex;flex-direction:column;gap:3px}.shared-price span,.shared-price small{font-size:13px;color:#626269}.shared-price strong{font:700 42px 'Barlow Condensed',sans-serif}.shared-price b{font:600 30px 'Barlow Condensed',sans-serif}.shared-chart{margin:12px 0}.shared-chart svg{width:100%;max-height:340px;display:block}.shared-chart path{stroke:#df242b;stroke-width:2;fill:none}.shared-chart circle{fill:#df242b}.shared-chart line{stroke:#deded9}.shared-chart text{font:12px 'IBM Plex Sans',sans-serif;fill:#626269}.shared-chart figcaption,.market-footnote{font-size:13px;line-height:1.5;color:#626269}.shared-observations{margin:22px 0}.shared-observations summary{cursor:pointer;min-height:44px;padding:12px 0}.shared-table{overflow-x:auto}.shared-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.shared-table td,.shared-table th{border-bottom:1px solid #deded9;padding:10px}.shared-table small,.shared-table a{display:block;font-size:12px;line-height:1.7}.market-empty{padding:42px 0 16px;font-size:18px;max-width:650px}.shared-market-notes{padding:24px 0;max-width:760px}.shared-market-notes h2{font:700 30px 'Barlow Condensed',sans-serif}.shared-market-notes p{font-size:16px;line-height:1.6}.market-retry:focus-visible,.shared-controls :focus-visible{outline:3px solid #df242b;outline-offset:3px}@media(max-width:650px){.market-intro{padding:24px 0 14px}.market-intro h1{font-size:40px}.market-intro p{font-size:16px}.market-tiles{grid-template-columns:1fr}.market-tiles article{padding:18px;gap:16px}.market-tiles img{width:75px;height:110px}.market-tiles h3{font-size:26px}.anniversary-mark{font-size:58px;min-width:75px}.shared-market-panel{padding:16px}.shared-controls{gap:10px}.shared-controls label{width:100%}.shared-controls select{width:100%}.shared-grades,.shared-periods{width:100%}.shared-controls button{flex:1}.shared-price{gap:22px}.shared-price strong{font-size:36px}.shared-price b{font-size:26px}.shared-chart text{font-size:14px}.shared-chart svg{min-height:190px}.all-markets-link{text-align:left}.market-empty{padding-top:26px}}

body[data-page=market] #main,body[data-page=thirtieth] #main{max-width:1240px;margin:0 auto;padding:0 24px}.anniversary-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:24px;align-items:center}.anniversary-hero figure{margin:0}.anniversary-hero img{display:block;width:100%;height:165px;object-fit:contain}.anniversary-hero figcaption{font-size:10px;line-height:1.4;color:#626269;margin-top:6px}.anniversary-hero .artwork-open{border:0;background:none;padding:0;cursor:zoom-in}.anniversary-hero .artwork-open span{font-size:12px;text-decoration:underline}.anniversary-hero .artwork-open:focus-visible{outline:3px solid #df242b;outline-offset:4px}@media(max-width:650px){body[data-page=market] #main,body[data-page=thirtieth] #main{padding:0 16px}.anniversary-intro{padding-top:18px}.anniversary-hero{grid-template-columns:minmax(0,1fr) 75px;gap:12px}.anniversary-hero h1{font-size:34px}.anniversary-hero p{font-size:14px;margin-bottom:0}.anniversary-hero img{height:105px}.anniversary-hero figcaption{font-size:9px}.shared-periods button{padding:8px;font-size:14px;white-space:nowrap}.shared-price{margin-top:20px}}

.anniversary-intro{padding-top:20px;padding-bottom:18px}.anniversary-intro .back-link{margin-bottom:12px}.anniversary-intro h1{font-size:clamp(34px,5vw,60px)}.anniversary-hero{grid-template-columns:minmax(0,1fr) 92px}.anniversary-hero img{height:130px}@media(max-width:650px){.anniversary-hero{grid-template-columns:minmax(0,1fr) 75px}.anniversary-hero img{height:105px}.anniversary-intro h1{font-size:34px}}

body[data-page=thirtieth] #artwork-dialog button{min-height:44px}
