.game-detail-page{max-width:1000px;margin:0 auto;padding:4rem 1.5rem}.game-hero{text-align:center;margin-bottom:3rem}.game-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.game-hero p{font-size:1.125rem;color:#555;margin-bottom:2rem}.game-cover{max-width:960px;margin:0 auto}.game-cover-img{width:100%;border-radius:1rem}.game-section{margin-bottom:4rem}.game-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.game-section p{font-size:1rem;line-height:1.75;color:#444}.game-feature-list{list-style:none;padding:0;margin:0;font-size:1rem;color:#333}.game-feature-list li{margin-bottom:.75rem}.game-gallery{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.gallery-img{border-radius:.5rem;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.1)}.game-back-button{display:inline-block;padding:.5rem 1rem;background:#eee;color:#333;border-radius:.375rem;text-decoration:none;font-weight:500}.game-back-button:hover{background:#ddd}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:1rem}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}