/* The public game overview: full-frame screenshots, readable editorial sections. */
.release-page{background:#111411;color:#e7e4d9}.release-page main{overflow:clip}.release-page .site-header{background:rgba(17,20,17,.97)}.release-page h1,.release-page h2{font-weight:500;letter-spacing:-.035em;line-height:1.08}.release-page h1{font-size:clamp(3rem,6vw,6rem);margin:.3em 0}.release-page h2{font-size:clamp(2rem,3.6vw,3.6rem);margin:.4em 0}.release-page p{line-height:1.8;color:#bebeb1}.release-page .eyebrow{color:#c1a572;font:600 .74rem/1.5 system-ui;letter-spacing:.15em;text-transform:uppercase}.journey-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:center;padding:5rem 4vw 4rem;background:radial-gradient(ellipse at 20% 20%,#30342655,transparent 65%)}.hero-lede{font-size:1.12rem;max-width:34rem}.release-note{font-size:.8rem}.release-page .cta-row{flex-wrap:wrap;margin:1.7rem 0}.release-page .cta{background:#b84533;color:#fff8e9}.release-page .cta-ghost{border:1px solid #8e8266;color:#e7ddc7}.game-shot{margin:0;min-width:0}.game-shot a{display:block;background:#090c0a;border:1px solid #525345;overflow:hidden}.game-shot img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;transition:filter .2s}.game-shot a:hover img{filter:brightness(1.08)}.game-shot figcaption{color:#c1bdb0;font:400 .78rem/1.6 system-ui;padding:12px 0;display:flex;gap:1rem;justify-content:space-between}.game-shot figcaption span{color:#929884;white-space:nowrap;font-size:.7rem}.journey-path{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #383e31}.journey-path a{padding:1.4rem 2rem;text-decoration:none;color:#e2dccd;font:500 1rem system-ui}.journey-path span{color:#a88d60;margin-right:1rem;font-size:.7rem}.journey-path a:hover{background:#262b22}.journey-wrap{max-width:1440px;margin:auto;padding:0 4vw}.journey-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center;padding:6rem 0;border-bottom:1px solid #34392f}.journey-section:nth-of-type(even) .journey-copy{order:2}.journey-copy p{font-size:1.05rem;max-width:38rem}.text-link{display:inline-block;color:#dec497;text-decoration:none;border-bottom:1px solid #7a6b4c;padding:.6rem 0;margin:.6rem 0}.journey-gallery{padding:5rem 0}.gallery-heading{max-width:42rem;margin-bottom:2.4rem}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.shot-grid img{aspect-ratio:16/10;object-fit:contain}.journey-last{text-align:center;padding:5rem 1rem 6rem;border-top:1px solid #34392f}.journey-last .cta-row{justify-content:center}.page-intro{padding:5rem 0 3rem;max-width:850px}.page-intro>p{font-size:1.15rem;max-width:620px}.section-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.section-links a{color:#ddc69b;text-underline-offset:7px}.release-page :target{scroll-margin-top:100px}.release-page a:focus-visible,.release-page button:focus-visible{outline:2px solid #edce96;outline-offset:5px}
@media(max-width:900px){.journey-hero{grid-template-columns:1fr;padding:3rem 6vw 2rem;gap:2rem}.hero-intro{max-width:650px}.journey-wrap{padding-inline:6vw}.journey-section{grid-template-columns:1fr;gap:2rem;padding:3.5rem 0}.journey-section:nth-of-type(even) .journey-copy{order:0}.journey-path a{padding:1.2rem;font-size:.85rem}.journey-path span{display:block;margin-bottom:.4rem}.game-shot figcaption{flex-wrap:wrap;gap:.2rem}.shot-grid{gap:1.4rem}.page-intro{padding:3rem 0 1rem}.journey-last{padding:3rem 0 4rem}}
@media(max-width:560px){.shot-grid{grid-template-columns:1fr}.journey-path a{padding:1rem .8rem}.release-page .cta-row a{justify-content:center}.game-shot figcaption span{display:block;width:100%}.journey-hero{padding-top:2rem}.journey-gallery{padding-top:3rem}}
@media(prefers-reduced-motion:reduce){.game-shot img{transition:none}}

.inheritance-note{display:block}.inheritance-note .journey-copy{max-width:760px}.inheritance-note .journey-copy p{max-width:none}
