/* Phase 2 retains the approved Phase 1 layout; only data and independent assets change. */
.ebay-promo .promo-copy{width:68%}
.card-disclosure{font-size:9.5px;line-height:1.3;color:#4b5360;margin:5px 0 0;text-align:center}
.brand .brand-pad{height:38px;object-fit:contain;aspect-ratio:52/37;background:none}
.hero-art{inset:0 0 0 40%;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-copy{z-index:1}
.category-photo{display:block;width:100%;height:auto;aspect-ratio:244/90;object-fit:cover}
.guide-photo{display:block;width:100%;aspect-ratio:226/92;object-fit:cover;border-radius:7px}
.guide-card:has([src*="guide-n64"]),.sidebar-card:has([src*="guide-snes"]){background:#fffcf8}
.guide-photo[src*="guide-n64"],.sidebar-photo[src*="guide-snes"]{object-fit:contain;background:#fff}
.sidebar-photo{width:100%;aspect-ratio:261/109;object-fit:contain;display:block;border-radius:8px;background:#fff}
.listing-image .listing-photo{object-fit:contain;width:100%;height:100%;background:#fff;border-radius:5px}
.listing-image>a{background:#fff;border-radius:5px}.listing-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;max-height:43px}
.listing-meta,.shipping-meta{font-size:9px;line-height:1.25;color:#465464;margin:1px 0 4px;overflow-wrap:anywhere}.listing-meta{min-height:22px;max-height:23px;overflow:hidden}.shipping-meta{min-height:12px}
.price-row{margin-top:auto}.price-row>.ebay-word{width:35px;height:15px;object-fit:contain}.bid-label{font-size:10px;font-weight:400}
.compact .listing-image>a{height:52px}.compact h3{min-height:34px;max-height:35px}.compact .listing-photo{height:52px}.compact .price-row>.ebay-word{width:30px;height:13px}
.affiliate-disclosure{font-size:10px;line-height:1.35;color:#4b5360;margin:0 0 8px}.affiliate-disclosure a{color:#075b74;text-decoration:underline}
.listing-status{font-size:10px;line-height:1.35;color:#58606b;margin:7px 0 0;min-height:14px}.retry-listings{margin-top:8px;font-size:12px}.live-region:has(.listing-grid:empty){min-height:100px}.live-region[aria-busy=true] .listing-grid:empty{min-height:100px;background:#f1f3ef;border:1px solid #dedbd3;border-radius:8px}
.ebay-promo{position:relative;aspect-ratio:281/191}.promo-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-copy{position:relative;z-index:1;padding:20px 7px 12px;width:76%;text-align:center}.promo-copy>.ebay-word{width:105px;height:43px;object-fit:contain}.promo-copy>p{font-size:14px;line-height:1.15;font-weight:700;color:#09243e;margin:3px 0 12px}.promo-copy>.button{font-size:12px;min-height:30px;padding:5px 10px}.ad-label{position:absolute;z-index:2;top:7px;left:8px;font-size:8px;background:#fff9;border:1px solid #90b5c0;border-radius:4px;padding:0 3px;color:#234d64}
.spotlight-photo{width:108px;height:104px;object-fit:contain;background:#fff;border-radius:7px}.top-collectible-body h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-collectible .affiliate-disclosure{font-size:9px;margin:8px 0 0}.top-collectible-body>div>p{font-size:10px}
.catalog-intro{font-size:14px;line-height:1.6;max-width:900px;margin-bottom:20px!important}.catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:16px 0;border-top:1px solid #d7ddd9;border-bottom:1px solid #d7ddd9;margin-bottom:12px}.catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;min-height:40px;background:#fffdf8;border:1px solid #acbdc4;border-radius:6px;padding:8px;font-size:12px;font-weight:400;color:#132d43}.filter-query{grid-column:span 2}.reset-filters{font-size:12px;text-decoration:underline;align-self:center}.catalog-notes{font-size:11px;color:#525d65;line-height:1.4;max-width:none!important}.results-summary{font-size:12px;margin:12px 0}.catalog-page .route-results{max-width:none}.catalog-page .listing-image>a{height:180px}.catalog-page .listing-card h3{font-size:13px;max-height:48px;min-height:48px}.catalog-page .listing-meta{font-size:10px}.catalog-page .shipping-meta{font-size:10px}.catalog-page .listing-buy{min-height:35px}.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.pagination>span{font-size:12px;color:#50616d}.pagination .button{min-height:40px}
.editorial-page article{max-width:830px}.editorial-page h1{font-size:30px;line-height:1.15}.editorial-page article>p,.editorial-page article section>p{font-size:15px;line-height:1.7;margin:15px 0}.editorial-page article h2{font-size:21px;margin:24px 0 9px}.editorial-intro{font-size:16px;line-height:1.6;max-width:830px;margin-bottom:20px!important}.article-image{display:block;max-width:640px;width:100%;max-height:300px;object-fit:contain;background:white;border-radius:9px;margin:18px 0}.article-byline{font-size:12px!important;color:#5b6872}.article-sources ul{padding-left:20px;line-height:1.8}.editorial-page article a:not(.button){color:#075c79;text-decoration:underline}.editorial-page .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-page .guide-card h2{font-size:15px;margin:0}.editorial-page .guide-card p{font-size:12px}.editorial-page .guide-card>div{padding:10px}.editorial-page>.search-chips{justify-content:start}.editorial-page>.search-chips a{font-size:13px;flex:0 1 auto;min-height:42px}
@media(min-width:521px) and (max-width:920px){.hero-art{inset:0 0 0 50%}.hero-image{object-fit:contain;object-position:right bottom}.promo-copy{padding-top:17px}.promo-copy>.ebay-word{width:85px;height:34px}.promo-copy>p{font-size:12px;margin-bottom:8px}.promo-copy>.button{font-size:10px;min-height:28px}.spotlight-photo{width:85px;height:95px}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.catalog-page .listing-image>a{height:160px}.catalog-page .listing-card h3{font-size:12px}.promo-copy{padding-top:22px}.promo-copy>p{font-size:15px}.promo-copy>.ebay-word{width:105px;height:42px}.promo-copy>.button{font-size:12px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.hero-art{position:relative;inset:auto;aspect-ratio:2.27}.hero-image{object-position:right center}.hero-art .hero-image{width:100%;height:100%}.compact .listing-image>a,.compact .listing-photo{height:64px}.promo-copy{padding-top:26px}.promo-copy>p{font-size:16px}.promo-copy>.button{min-height:35px}.spotlight-photo{width:108px;height:104px}.catalog-filters{gap:10px;padding-top:12px}.catalog-filters input,.catalog-filters select{font-size:13px;min-height:44px}.catalog-filters>.button{min-height:44px}.catalog-page .listing-image>a{height:150px}.catalog-page .listing-card h3{font-size:11.5px}.catalog-page .listing-meta{font-size:9px}.catalog-page .shipping-meta{font-size:9px}.catalog-page .listing-buy{font-size:11px}.editorial-page .guide-grid{grid-template-columns:1fr}.editorial-page h1{font-size:26px}.editorial-page article h2{font-size:20px}.editorial-page article>p,.editorial-page article section>p{font-size:14px}.editorial-page .guide-card h2{font-size:13px}.editorial-page .guide-card p{font-size:10px}.affiliate-disclosure{font-size:10px}.section-heading .section-note{white-space:normal}.listing-card h3{min-height:43px}.listing-meta{font-size:9px}}
