.gallery-detail.gallery-detail-wide{width:min(100%,100rem);max-width:100rem;margin:0 auto}.gallery-detail-wide .gallery-context{background:#fff;margin:0;padding:.2rem .5rem .25rem}.gallery-detail-wide .gallery-context h2{color:#424242;margin:0;padding-top:.1rem;font-size:1rem;font-weight:500;line-height:1.125rem}.gallery-detail-wide .gallery-context p{color:#616161;border:0;margin:0;padding:0 0 .15rem;font-size:.75rem;font-weight:300;line-height:1.125rem}.gallery-detail-wide .gallery-context .person-official{color:#616161;padding-left:.3rem;font-size:.75rem;font-weight:300}.gallery-detail-wide .gallery-description{margin:0;padding:.5rem}.gallery-detail-wide .gallery-photos{display:flex;columns:auto;flex-wrap:wrap;align-items: flex-start;gap:2px;width:100%;margin:0}.gallery-detail-wide .gallery-photos>a{display:block;overflow:hidden;background:#ddd;flex:18rem;min-width:0;margin:0}.gallery-detail-wide .gallery-photos img{display:block;width:100%;height:auto;margin:0}.gallery-detail-wide .gallery-photos.is-justified>a{flex:none}.gallery-detail-wide .gallery-photos.is-justified img{object-fit:contain;width:100%;height:100%}.game-gallery-wide.screenshots-source{background:#fff;width:min(100%,100rem);max-width:100rem;margin:0 auto}.screenshots-source .screenshots-game-heading h2{overflow:hidden;color:#424242;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.25rem .5rem 0;font-size:1rem;font-weight:500;line-height:1.125rem}.screenshots-source .screenshots-game-heading h2 a{color:inherit;text-decoration:none}.screenshots-source .screenshots-game-subtitle{color:#616161;border-bottom:1px solid #0000001f;margin:0;padding:0 .5rem .25rem;font-size:.75rem;font-weight:300;line-height:1.125rem}.screenshots-source .screenshots-game-heading h1{color:#424242;text-align:center;margin:.5rem 0;font-size:1.5rem;font-weight:500;line-height:1.35}.screenshots-source .screenshots-game-body{margin:0;padding:0}.screenshots-source .screenshots-game-body p{margin:.5rem 0;padding:0 .5rem;font-size:1rem;line-height:1.375rem}.pswp .pswp__button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pswp__share-panel{position:absolute;z-index:30;display:grid;color:#222;background:#fff;top:3.75rem;right:.5rem;box-shadow:0 .25rem 1rem #0008}.pswp__share-panel[hidden]{display:none}.pswp__share-panel a{display:block;color:#222;text-decoration:none;padding:.75rem 1rem;font:.875rem/1.4 Arial,sans-serif}.pswp__share-panel a:hover{background:#eee}.pswp{--pswp-bg:#000}@media (max-width:30rem){.gallery-detail-wide .gallery-context h2{white-space:normal}.gallery-detail-wide .gallery-photos>a{flex-basis:12rem}}.pswp__button--share .pswp__icn,.pswp__button--fs .pswp__icn{color:var(--pswp-icon-color)}
