/* Single Jeux: the supplied white editorial layout, inside the existing Jet shell. */
.ad26-game{background:#fff;color:#191a15;padding-bottom:72px;font-kerning:normal;overflow:hidden}
.ad26-game-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:32px 24px;font-size:.875rem;line-height:1.5}
.ad26-game-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.ad26-game-header{margin-bottom:56px}
.ad26-game .ad26-game-banner{display:block;width:100%;aspect-ratio:5.2/1;height:auto;object-fit:cover;border-radius:12px}
.ad26-game-identity{display:flex;align-items:center;gap:24px;padding-inline:28px;margin-top:-64px;position:relative}
.ad26-game-logo{flex:0 0 168px;width:168px;height:168px;background:#fff;border-radius:16px;padding:10px;display:grid;place-items:center}
.ad26-game-logo img{width:100%;height:100%;object-fit:contain}
.ad26-game .ad26-game-identity h1{font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.22;padding-top:68px;overflow-wrap:anywhere;text-wrap:balance;max-width:44ch}
.ad26-game-header:not(:has(.ad26-game-banner)) .ad26-game-identity,.ad26-game-no-logo .ad26-game-identity{margin-top:20px;padding-inline:0}
.ad26-game-header:not(:has(.ad26-game-banner)) h1,.ad26-game-no-logo h1{padding-top:0}
.ad26-game-description{max-width:70ch;margin-block:0 56px}
.ad26-game-section{margin-block:0 80px}
.ad26-game-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.ad26-game .ad26-game-section-heading h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.25}
.ad26-game-controls{display:flex;gap:10px}
.ad26-game-controls[hidden]{display:none}
.ad26-game-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #d4d4ce;background:#fff;color:#191a15;display:grid;place-items:center;padding:0}
.ad26-game-controls button:first-child svg{transform:rotate(180deg)}
.ad26-game-controls button:hover:not(:disabled){background:#ffe52b}
.ad26-game-controls button:disabled{opacity:.35}
.ad26-game-cards{display:grid;grid-auto-columns:calc((100% - 48px)/3);grid-auto-flow:column;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:#b6b7ae #f3f3ec}
.ad26-game-docs{grid-auto-columns:calc((100% - 72px)/4)}
.ad26-game-card{position:relative;min-width:0;scroll-snap-align:start}
.ad26-game-card-image{display:block;position:relative;aspect-ratio:16/10;background:#f3f3ec;overflow:hidden;border-radius:4px}
.ad26-game .ad26-game-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 180ms ease-out}
.ad26-game-card-image:hover img{transform:scale(1.025)}
.ad26-game .ad26-game-card h3{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.35;margin:14px 0 18px;overflow-wrap:anywhere;text-wrap:pretty;max-width:45ch}
.ad26-game-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.ad26-game-placeholder{display:grid;place-items:center;height:100%;padding:24px;color:#505346;text-align:center;background:#f3f3ec}
.ad26-game-publication .ad26-game-card-image{aspect-ratio:10/16;background:#fff}
.ad26-game .ad26-game-publication .ad26-game-card-image img{object-fit:contain}
.ad26-game .ad26-game-download{min-width:0;background:#ffe52b;color:#191a15!important;gap:12px;padding:12px 16px}
.ad26-game .ad26-game-download:hover{background:#191a15;color:#fff!important}
.ad26-game-unavailable{font-size:.9rem;color:#505346}
.ad26-game-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0002}
.ad26-game-play svg{width:48px;height:48px;padding:10px;background:#191a15;border-radius:50%}
.ad26-game-all{display:flex;justify-content:center;margin-top:32px}
.ad26-game-all a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:5px;font-size:.9rem;font-weight:700}
.ad26-game-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}
.ad26-game-grid.ad26-game-docs{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.ad26-game{padding-bottom:30px}.ad26-game-breadcrumb{padding-block:24px 20px}.ad26-game .ad26-game-banner{aspect-ratio:3/1}.ad26-game-identity{padding-inline:12px;gap:16px;margin-top:-36px;align-items:flex-start}.ad26-game-logo{flex-basis:104px;width:104px;height:104px;padding:8px;border-radius:12px}.ad26-game .ad26-game-identity h1{font-size:1.5rem;padding-top:48px}.ad26-game-header{margin-bottom:40px}.ad26-game-section{margin-bottom:48px}.ad26-game-section-heading{gap:12px;margin-bottom:22px}.ad26-game-controls{gap:6px}.ad26-game-controls button{width:40px;height:40px}.ad26-game-cards,.ad26-game-docs{grid-auto-columns:78%;gap:18px}.ad26-game-grid,.ad26-game-grid.ad26-game-docs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}.ad26-game-all{margin-top:18px}}
@media(max-width:420px){.ad26-game-grid,.ad26-game-grid.ad26-game-docs{grid-template-columns:1fr}.ad26-game .ad26-game-identity h1{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.ad26-game .ad26-game-card-image img{transition:none}.ad26-game-card-image:hover img{transform:none}}
