/* Approved game introduction: preserve the full key visual and its lettering. */
.game-showcase{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:52px;align-items:center}
.game-visual{margin:0;min-width:0}
.game-art{height:auto;aspect-ratio:1672/941;border-radius:120px 120px 6px 6px}
.game-art>img{object-fit:contain;object-position:center}
.game-art:after{display:none}
.game-showcase:hover .game-art>img{transform:none}
.game-image-caption{font-size:12px;line-height:1.8;color:#b8b1cb;margin:15px 0 0}
.game-info{min-width:0;padding:0;gap:0;word-break:keep-all}
.game-info h3{font:400 clamp(30px,2.9vw,38px)/1.4 var(--body);letter-spacing:-.6px;margin:0 0 6px}
.game-info .concept-label{font-size:10px;margin-bottom:20px}
.game-info .game-genre{font-size:12px;margin-bottom:12px}
.game-info p.game-title-en{font:400 11px/1.7 var(--display)!important;letter-spacing:1.5px;color:#ada1d8!important;margin:0 0 25px!important}
.game-info p.game-lead{font-size:19px;line-height:1.85;color:#faefd9}
.game-info p.game-detail{font-size:15px!important;line-height:1.95!important;color:#b8b1cb!important;margin-top:23px!important}
.game-info .game-tags{font-size:12px;margin-top:25px;color:#b7a4d3}
.worlds .demo-caption{font-size:11px;color:#aaa3bb;margin-top:27px}
.studio-landscape{grid-column:1/-1;margin:0}
.studio-landscape-button{display:block;position:relative;width:100%;padding:0;background:#1c1e3f;overflow:hidden;border-radius:120px 120px 8px 8px}
.studio-landscape-button img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;object-position:50% 48%}
.studio-landscape-button>span{position:absolute;bottom:20px;right:22px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #faefd977;border-radius:50%;background:#1c1e3f66;color:#faefd9;font-size:22px;transition:background .2s}
.studio-landscape-button:hover>span{background:#1c1e3fcc}
.studio-landscape figcaption{display:block;margin-top:24px;color:#796785;font-size:15px;line-height:2;text-align:center;word-break:keep-all}
.studio-landscape figcaption small{font-size:11px;letter-spacing:.3px;color:#796785}
@media(max-width:1100px){.game-showcase{gap:34px}.game-info{padding:0}.game-info p.game-lead{font-size:17px}.game-info p.game-detail{font-size:14px!important}.game-art{height:auto;border-radius:90px 90px 6px 6px}}
@media(max-width:800px){.game-showcase{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.game-info{padding:0;gap:0}.game-info h3{font-size:29px}.game-info p.game-title-en{font-size:10px!important;letter-spacing:1px}.game-info p.game-detail{font-size:13px!important}.game-art{height:auto;border-radius:70px 70px 6px 6px}.studio-landscape figcaption{font-size:14px}.studio-landscape-button{border-radius:75px 75px 6px 6px}}
@media(max-width:700px){.game-showcase{display:grid;grid-template-columns:1fr;gap:28px}.game-art{height:auto;border-radius:70px 70px 6px 6px}.game-info{display:block;padding:0}.game-info h3{font-size:33px}.game-info .game-genre{font-size:12px}.game-info p.game-title-en{font-size:11px!important}.game-info p.game-lead{font-size:18px}.game-info p.game-lead>br{display:initial}.game-info p.game-detail{font-size:15px!important;margin-top:21px!important}.game-info p.game-detail br{display:initial}.game-info .game-tags{font-size:12px}.game-image-caption{font-size:12px;margin-top:12px}.worlds .demo-caption{font-size:11px}.studio-landscape{width:100%;order:3}.studio-landscape-button{border-radius:55px 55px 6px 6px}.studio-landscape-button img{aspect-ratio:1.6;object-position:55% 50%}.studio-landscape figcaption{display:block}.studio-landscape figcaption small{display:block;margin-top:6px;font-size:10px}.studio-landscape-button>span{right:15px;bottom:15px}}
