/* Game detail pages only. Existing site chrome and game engines are unchanged. */
.game-detail-page .detail{max-width:1040px;padding-top:34px}
.game-detail-page .detail h1{font-size:clamp(1.75rem,4.5vw,2.65rem);line-height:1.35;overflow-wrap:anywhere}
.game-detail-page .detail>.lead{font-size:1rem;line-height:1.9;color:#bdd2df;margin:12px 0 24px}
.game-detail-page .game-art{margin:24px 0 20px;padding:0;border:1px solid #355e79;border-radius:16px;overflow:hidden;background:#061322;line-height:0}
.game-detail-page .game-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.game-detail-page .game-quick-action{margin:0 0 34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.game-detail-page .primary{min-height:48px;padding:13px 26px;font-size:1rem;white-space:normal;line-height:1.5;text-align:center}
.game-detail-page .game-overview{margin:32px 0 38px;padding:0 0 8px;max-width:900px}
.game-detail-page .game-overview h2{font-size:1.4rem;line-height:1.5;margin:0 0 20px;padding-left:14px;border-left:3px solid #36d3ed}
.game-detail-page .game-overview p{font-size:1rem;color:#cfdee9;line-height:2;overflow-wrap:anywhere;margin:0 0 18px}
.game-detail-page .detail-grid{gap:18px;align-items:stretch}
.game-detail-page .detail-box{padding:24px;min-width:0}
.game-detail-page .detail-box h2{font-size:1.12rem;color:#f1faff}
.game-detail-page .detail-box p,.game-detail-page .detail-box li{font-size:.96rem;line-height:1.95;color:#c7d9e6;overflow-wrap:anywhere}
.game-detail-page .detail-box p{margin:0}
.game-detail-page .action-area{padding-top:8px}
@media(max-width:680px){.game-detail-page .detail{padding:24px 16px 50px}.game-detail-page .game-art{border-radius:12px;margin-top:20px}.game-detail-page .game-overview{margin-top:28px}.game-detail-page .detail-grid{grid-template-columns:1fr;gap:14px}.game-detail-page .detail-box{padding:20px}.game-detail-page .game-quick-action .primary{width:100%}.game-detail-page .action-area .primary{display:flex;width:100%;box-sizing:border-box}.game-detail-page .game-overview p{line-height:1.95}.game-detail-page .brand small{display:none}}
