/* Every preview has a real 4:5 master and matching intrinsic dimensions. */
.card-art{aspect-ratio:4/5;height:auto!important;overflow:hidden;background:#fafaf7}.card-art>a{display:block;width:100%;height:100%;padding:0!important}.card-art img{display:block;width:100%;height:100%!important;object-fit:contain!important;object-position:center!important;max-height:none!important}.game-card[data-image-layout="contain"] .card-art img{padding:0!important}.detail-art img{object-fit:contain!important;max-height:none!important;aspect-ratio:4/5;width:100%;height:auto!important}.detail-art{background:transparent!important}.directory-grid.list-view .card-art{width:96px;aspect-ratio:4/5}.search-collection{max-width:1200px}.search-collection .collection-heading{padding-bottom:20px}.search-collection .collection-heading h1{font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.045em}.search-collection .collection-intro{max-width:900px;margin:0 0 30px;padding:22px 0;border-top:1px solid #dedfd6}.search-collection .collection-intro h2{font-size:25px;letter-spacing:-.025em;margin:0 0 12px}.search-collection .collection-intro p{font-size:14px;line-height:1.8;margin:0 0 18px}.collection-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 35px}.collection-pick{min-width:0}.collection-pick .discover-card{width:100%;min-width:0}.collection-pick .discover-art{aspect-ratio:4/5;border-radius:12px;overflow:hidden;position:relative;border:1px solid #dfe2d7}.collection-pick .discover-art img{width:100%;height:100%;object-fit:contain;display:block}.collection-pick .discover-art>a{display:block;width:100%;height:100%}.collection-pick .save-btn{position:absolute;top:0;right:0;width:40px;height:44px;background:#f3eee0ef;border:0;border-radius:0 0 0 10px}.collection-pick .save-btn>span{display:none}.collection-pick .discover-copy{padding:13px 0 0}.collection-pick .discover-copy h3{font-size:21px;margin:9px 0}.collection-pick .discover-copy>p{font-size:13px;line-height:1.6;margin:0}.collection-pick .category-label{font-size:10px}.collection-pick .onsite-label{font-size:11px;color:#276b43;display:block;margin-top:8px}.collection-reason{font-size:12px;line-height:1.65;color:#606a56;border-left:3px solid #d9e1ca;margin:14px 0 0;padding-left:12px}.collection-compare{margin-top:45px;border-top:1px solid #dfe1d8;padding-top:25px}.collection-compare h2{font-size:27px;letter-spacing:-.025em}.collection-compare td,.collection-compare th{padding:13px;text-align:left;font-size:13px;line-height:1.6;border-bottom:1px solid #e2e4db;vertical-align:top}.collection-compare p{font-size:13px;line-height:1.8;color:#66705b;max-width:800px}.trend-method{max-width:780px;margin:35px 0;padding-top:25px;border-top:1px solid #dde1d5}.trend-method p{font-size:14px;line-height:1.8}.trend-page #community{margin-top:25px}.trend-page .community-chart{width:100%}.search-collection .keep-going{margin-top:35px}
@media(max-width:720px){.collection-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.collection-pick .discover-copy h3{font-size:18px}.collection-pick .discover-copy>p,.collection-reason{font-size:11px;line-height:1.6}.search-collection .collection-heading h1{font-size:35px}.search-collection .collection-intro p{font-size:13px}.search-collection .collection-intro h2{font-size:23px}.collection-compare td,.collection-compare th{font-size:11px;padding:10px}.directory-grid.list-view .card-art{width:85px}}
.category-label.cat-word{background:#dcebea;color:#0e6d65}.category-label.cat-geography{background:#deecf3;color:#0369a1}.category-label.cat-trivia{background:#f8e5d0;color:#9b5504}.category-label.cat-numbers{background:#f4e6db;color:#a64c08}.category-label.cat-visual{background:#eee6fd;color:#7c3aed}.category-label.cat-logic{background:#e5e9f2;color:#1e3a8a}.category-label svg{width:13px;height:13px;flex-shrink:0}.category-label{gap:5px;align-items:center}
.collection-pick .discover-go{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:650;margin-top:5px}.collection-pick .discover-go svg{width:14px;height:14px}.collection-pick .discover-go:hover{text-decoration:underline;text-underline-offset:3px}
