/* v6.9.59: complete posters, consistent 16-game catalog */
.on-image-gallery{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.on-image-gallery figure,.on-image-gallery figure:only-child{width:100%;max-width:1536px;margin:0 auto}
.on-image-gallery figure img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;cursor:zoom-in}
.poster59-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.poster59-trigger:focus-visible{outline:4px solid #ffe28a;outline-offset:3px}
.poster59-hint{display:block;text-align:center;padding:9px;background:#082d40;color:#d9f8ff;font:600 14px system-ui}
.poster59-modal{border:1px solid #63dce7;background:#041a29;color:white;width:96vw;max-width:none;height:94vh;max-height:none;padding:0;border-radius:14px}
.poster59-modal::backdrop{background:rgba(0,10,18,.92)}
.poster59-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;position:sticky;top:0;background:#062737;padding:12px;z-index:1}
.poster59-toolbar button,.poster59-toolbar a{color:white;background:#13526c;border:1px solid #7adfe8;border-radius:8px;padding:10px 16px;font:600 15px system-ui}
.poster59-scroll{height:calc(100% - 70px);overflow:auto;display:flex;align-items:flex-start;justify-content:center}
.poster59-scroll img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.poster59-scroll.is-zoomed{display:block}.poster59-scroll.is-zoomed img{width:1536px;max-width:none;max-height:none}
.catalog59 .games-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
.catalog59 .games-grid>.game-card{grid-column:auto!important;min-width:0}
.album59-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.album59-nav a{padding:12px 18px;background:#123f53;border-radius:12px;color:#fff}
@container site69 (max-width:600px){.catalog59 .games-grid{gap:10px}.catalog59 .game-card .body{padding:12px}.catalog59 .game-card .cover{min-height:100px!important;height:150px!important}.catalog59 .game-card .body h3{font-size:18px}.poster59-toolbar{flex-wrap:wrap}}
