.game-profile{padding-block:26px 72px}.game-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--jgo-text-muted);margin-bottom:24px}.game-breadcrumb a:hover{text-decoration:underline}.game-overview{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;background:var(--jgo-surface);border:1px solid var(--jgo-border);border-radius:16px;overflow:hidden}.game-overview-copy{padding:32px}.game-overview .eyebrow{margin-bottom:12px}.game-overview h1{font-size:clamp(32px,4vw,54px);margin:0 0 16px}.game-overview h1 .game-wordmark{display:block;max-width:330px;width:100%;max-height:110px;object-fit:contain;object-position:left}.game-overview-summary{font-size:16px;line-height:1.7;color:var(--jgo-text-muted);margin:0 0 18px;max-width:50ch}.game-overview-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.game-overview-actions .button{white-space:normal}.game-overview-art{margin:0;align-self:stretch;display:grid;place-items:center;background:var(--jgo-bg-deep)}.game-overview-art img{display:block;width:100%;height:auto;object-fit:contain}.game-pending{margin:0;color:var(--jgo-text-muted)}.game-section-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--jgo-border);font-size:13px}.game-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.game-section-nav span{font-size:10px;padding:3px 7px;background:var(--jgo-surface-raised);border-radius:20px;margin-left:4px}.game-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;padding-top:40px}.game-profile-section{scroll-margin-top:24px}.game-profile-section h2{font-size:27px;letter-spacing:-.035em;line-height:1.25;margin-bottom:20px}.game-profile-section .eyebrow{margin-bottom:10px}.game-editorial section+section{margin-top:32px}.game-editorial .rich-content,.game-prose{font-size:15px;line-height:1.85;color:var(--jgo-text-muted)}.game-prose p:last-child,.game-description p:last-child{margin-bottom:0}.game-facts{border:1px solid var(--jgo-border);border-radius:12px;background:var(--jgo-surface);padding:24px}.game-facts .eyebrow{margin-bottom:8px}.game-facts h2{font-size:23px;margin-bottom:20px}.game-facts dl{margin:0}.game-facts dl>div+div{border-top:1px solid var(--jgo-border);padding-top:12px;margin-top:12px}.game-facts dt{font-weight:400;font-size:11px;color:var(--jgo-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.game-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.game-updated{font-size:11px;color:var(--jgo-text-muted);margin:18px 0 0}.game-chapters{margin-top:44px}.game-chapters .section-heading{margin-bottom:22px;align-items:end}.game-chapters .section-heading h2{margin:0}.game-chapters .section-heading>p{font-size:12px;color:var(--jgo-text-muted);max-width:270px;margin:0}.game-chapter-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.game-chapter-card{padding:25px;border:1px solid var(--jgo-border);border-radius:12px;background:var(--jgo-surface);display:flex;flex-direction:column;align-items:start;scroll-margin-top:24px}.game-chapter-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;margin-bottom:17px}.game-chapter-number{color:var(--jgo-text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.game-chapter-status{font-size:10px;line-height:1.5;border:1px solid var(--jgo-border);border-radius:20px;padding:5px 9px;color:var(--jgo-text-muted)}.game-chapter-status--preview,.game-chapter-status--available{color:#b5e3cc;border-color:#426553;background:#18332b}.game-chapter-status--development{color:#e4d1aa;border-color:#6a5940;background:#2d291f}.game-chapter-card h3{font-size:24px;line-height:1.25;margin:0 0 14px}.game-chapter-card p{font-size:14px;line-height:1.8;color:var(--jgo-text-muted);margin:0 0 18px}.game-chapter-card .text-link{margin-top:auto;white-space:normal}.game-development{margin-top:34px;padding:25px 28px;border-left:3px solid var(--jgo-accent);background:var(--jgo-surface);border-radius:0 10px 10px 0}.game-development h2{font-size:23px;margin-bottom:12px}.game-final-access{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;margin-top:32px;border-top:1px solid var(--jgo-border)}.game-final-access h2{font-size:24px;line-height:1.3;margin:0 0 8px}.game-final-access p{font-size:13px;color:var(--jgo-text-muted);margin:0}.game-final-access .button{flex-shrink:0}.game-profile .game-related-news{margin-top:44px}.game-profile .game-related-news h2{font-size:27px;margin-bottom:22px}
@media(max-width:1000px){.game-overview{grid-template-columns:1fr 1fr}.game-overview-copy{padding:24px}.game-overview-actions{gap:14px}.game-editorial-grid{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.game-overview-summary{font-size:14px}}
@media(max-width:700px){.game-profile{padding-top:20px}.game-breadcrumb{font-size:11px;gap:8px;margin-bottom:16px}.game-overview{grid-template-columns:1fr}.game-overview-copy{padding:24px}.game-overview h1 .game-wordmark{max-width:240px;max-height:80px}.game-overview-art img{max-height:260px}.game-overview .eyebrow{font-size:10px}.game-overview-actions{margin-top:20px}.game-overview-actions .button{flex:1}.game-overview-actions .outline-link{font-size:12px}.game-section-nav{gap:14px 20px;font-size:12px;padding-block:18px}.game-editorial-grid{grid-template-columns:1fr;padding-top:28px;gap:28px}.game-profile-section h2{font-size:24px}.game-editorial .rich-content,.game-prose{font-size:14px}.game-facts{padding:20px}.game-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.game-facts dl>div+div{border:0;padding:0;margin:0}.game-chapters{margin-top:32px}.game-chapters .section-heading{display:block}.game-chapters .section-heading>p{margin-top:12px;max-width:none}.game-chapter-grid{grid-template-columns:1fr;gap:16px}.game-chapter-card{padding:21px}.game-development{padding:22px}.game-final-access{align-items:stretch;flex-direction:column;padding-top:24px}.game-final-access .button{width:100%}}
