@charset "UTF-8";
/* Existing games and live SUZURI catalogue, moved to the editorial homepage. */
.home-games{padding-top:42px;scroll-margin-top:28px}
.home-games .section-heading{margin-bottom:22px}
.home-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.home-game{display:flex;flex-direction:column;border-top:3px solid var(--ink);color:var(--ink);text-decoration:none;min-width:0}
.home-game-preview{margin:18px 0 0;background:#111;aspect-ratio:16/9}
.home-game-preview img{width:100%;height:100%;object-fit:contain}
.home-game-copy{display:flex;flex:1;flex-direction:column;padding-top:18px}
.home-game-genre{font-size:12px;color:var(--muted);margin-bottom:6px}
.home-game h3{font-size:25px;font-weight:850;letter-spacing:0}
.home-game-description{font-size:14px;line-height:1.85;color:var(--muted);margin:10px 0 22px}
.home-game-action{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--yellow);padding:12px 18px;font-size:13px;font-weight:750;margin-top:auto}
.home-game:hover .home-game-action{background:#ffea5b}
.home-game:hover h3{text-decoration:underline;text-underline-offset:.25em}
.home-merch{margin-top:44px;padding:28px 0 0;border-top:3px solid var(--ink);scroll-margin-top:28px}
.home-merch-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.home-merch-label{font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}
.home-merch h2{font-size:25px;font-weight:850;letter-spacing:0}
.home-merch-heading p:last-child{font-size:13px;color:var(--muted);margin-top:10px}
.home-merch .button{flex:none}
.home-merch .merch-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}
.home-merch .merch-product{display:flex;flex-direction:column;min-width:0;text-decoration:none}
.home-merch .merch-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f5f2}
.home-merch .merch-product-meta{display:flex;flex:1;flex-direction:column;padding-top:12px;gap:5px}
.home-merch .merch-product small{font-size:10px;color:var(--muted)}
.home-merch .merch-product strong{font-size:12px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
.home-merch .merch-product b{font-size:13px;font-weight:750;margin-top:auto;padding-top:5px;font-variant-numeric:tabular-nums}
.home-merch .merch-product:hover strong{text-decoration:underline;text-underline-offset:3px}
.home-merch .merch-status,.home-merch noscript{grid-column:1/-1;font-size:13px;color:var(--muted);padding:18px 0}
@media(max-width:900px){.home-merch .merch-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}}
@media(max-width:650px){
.home-games{padding-top:30px}.home-games .section-heading{display:block;margin-bottom:18px}.home-games .section-heading h2{font-size:24px}.home-games .section-heading p{font-size:12px;margin-top:9px;padding:0}
.home-game-grid{grid-template-columns:minmax(0,1fr);gap:30px}.home-game-preview{margin-top:15px}.home-game h3{font-size:23px}.home-game-copy{padding-top:15px}.home-game-description{font-size:13px;margin:9px 0 18px}.home-game-action{font-size:12px;padding:12px 15px}
.home-merch{margin-top:34px;padding-top:22px}.home-merch-heading{display:block;margin-bottom:24px}.home-merch h2{font-size:23px}.home-merch-heading p:last-child{font-size:12px}.home-merch .button{margin-top:18px}.home-merch .merch-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home-merch .merch-product strong{font-size:12px}
}
