/* A single, continuous section for each game. */
.studio-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:center;padding:4.5rem 0 4rem}
.studio-overview h1{font-size:clamp(2.8rem,4.9vw,4.4rem);line-height:1.08;letter-spacing:-.04em;text-shadow:none;margin:.8rem 0 1.3rem}
.studio-overview h1 span{color:#a4effc}.studio-overview>div>p:last-child{max-width:480px;font-size:1rem;line-height:1.8}
.project-jumps{display:grid;gap:.8rem}.project-jumps>a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem 1.5rem;border:1px solid #a8bad32b;border-radius:16px;background:#101727a0}.project-jumps strong{font:600 1.1rem Oxanium,sans-serif;display:block;color:#edf4ff}.project-jumps small{display:block;color:#a6b6ce;margin-top:.45rem;font-size:.76rem}.project-jumps>a>span:last-child{color:#a4effc}.project-jumps>a:hover{border-color:#a4effc88}
.games-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px solid #ffffff20;padding:2.2rem 0 1.8rem}.games-heading h2{font-size:1.6rem;margin:0}.games-heading p{font-size:.8rem;margin:0;color:#93a7c2}
.game-chapter{border:1px solid #8980b940;border-radius:24px;overflow:hidden;background:linear-gradient(130deg,#151126,#0d1622);margin-bottom:2rem;scroll-margin-top:115px}
.game-chapter-top{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding:2.5rem 3rem}
.chapter-label{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.chapter-label .eyebrow{margin:0;color:#a7b8ce}.chapter-label .p-release-badge{font-size:.65rem;white-space:nowrap}
.chapter-title{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 .7rem}.chapter-copy>.chapter-slogan{font:600 clamp(1.7rem,2.8vw,2.5rem)/1.15 Oxanium,sans-serif;color:#e7eaff;letter-spacing:-.025em;margin:.8rem 0 1rem}.chapter-copy>p{font-size:.93rem;line-height:1.8;max-width:500px}.chapter-copy>.chapter-note{font-size:.7rem;line-height:1.7;color:#94a5bf;margin:1rem 0 0}.chapter-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.6rem}.chapter-actions .button{font-size:.85rem}
.chapter-art{margin:0;min-width:0}.umbraxis-art{display:flex;align-items:center;gap:1rem;justify-content:center}.umbraxis-art .chapter-logo{width:53%;height:auto;object-fit:contain}.chapter-phone{width:40%;max-width:155px;height:auto;border:4px solid #35405a;border-radius:20px;box-shadow:0 20px 45px #0006}
.chapter-trailer{border-top:1px solid #ffffff1c;background:#070b1480;padding:1.6rem 3rem;display:grid;grid-template-columns:1fr 180px;gap:2rem;align-items:center;scroll-margin-top:115px}.chapter-trailer h4{font-size:1.1rem;margin:0 0 .4rem}.chapter-trailer p{font-size:.8rem;margin:.3rem 0 1rem}.chapter-trailer video{display:block;width:100%;max-height:310px;aspect-ratio:9/16;object-fit:contain;background:#060914;border:1px solid #ffffff1f;border-radius:12px}.chapter-trailer .l-actions{gap:.9rem;flex-wrap:wrap}.chapter-trailer .l-link{font-size:.75rem}.chapter-trailer .l-note{margin-top:.8rem;font-size:.68rem}
.zombies-chapter{background:radial-gradient(ellipse at 80% 70%,#0e544c30,transparent 70%),#101b24;border-color:#78d9b83b}.zombies-chapter .game-chapter-top{grid-template-columns:1fr 1.1fr;gap:3rem}.zombies-chapter .p-release-badge{border-color:#9cf0ca55;color:#bff3d9}.zombies-chapter .p-dot{background:#9cf0ca;box-shadow:0 0 12px #9cf0ca55}.zombies-logo{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #69ddc32e}
.studio-about{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:1px solid #ffffff1c;padding-top:2.5rem}.studio-about h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.03em;margin:.8rem 0}.studio-about p{font-size:.95rem;line-height:1.8;margin:0}.studio-home .p-updates h2{font-size:2rem}.studio-home .p-contact{padding-bottom:0}.studio-home .p-section{padding:2.5rem 0}.studio-home .site-footer{margin-top:2rem}.chapter-art img{max-width:100%}
@media(max-width:900px){.studio-overview{gap:2rem;padding:2.5rem 0}.game-chapter-top,.zombies-chapter .game-chapter-top{padding:2rem;gap:1.8rem}.chapter-trailer{padding:1.5rem 2rem}.studio-about{gap:2rem}.chapter-label{align-items:flex-start;flex-direction:column;gap:.7rem}.umbraxis-art{flex-direction:column}.umbraxis-art .chapter-logo{width:90%;max-width:260px}.chapter-phone{width:65%;max-width:140px}}
@media(max-width:650px){.studio-overview{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.studio-overview h1{font-size:clamp(2.5rem,10.7vw,3.6rem)}.studio-overview .eyebrow{font-size:.6rem}.project-jumps>a{padding:1rem 1.2rem}.project-jumps strong{font-size:1rem}.games-heading{padding:1.5rem 0;align-items:flex-start;flex-direction:column;gap:.6rem}.game-chapter-top,.zombies-chapter .game-chapter-top{grid-template-columns:1fr;padding:1.5rem;gap:1.7rem}.chapter-label{flex-direction:row;align-items:center;gap:.6rem}.chapter-label .eyebrow{font-size:.55rem}.chapter-label .p-release-badge{font-size:.58rem;padding:.45rem .6rem}.chapter-copy>p{font-size:.88rem}.chapter-copy>.chapter-slogan{font-size:1.9rem}.umbraxis-art{flex-direction:row;gap:.7rem}.umbraxis-art .chapter-logo{width:54%}.chapter-phone{width:38%;max-width:125px}.chapter-trailer{padding:1.4rem;grid-template-columns:1fr 105px;gap:1rem}.chapter-trailer h4{font-size:.95rem}.chapter-trailer p{font-size:.74rem}.chapter-trailer .l-actions{gap:.55rem}.chapter-trailer .l-link{font-size:.69rem}.chapter-actions{gap:1rem}.chapter-actions .button{width:100%;justify-content:center}.chapter-title{font-size:1.35rem}.zombies-chapter .chapter-art{grid-row:1}.studio-about{grid-template-columns:1fr;gap:1rem}.studio-home .p-section{padding:1.7rem 0}.studio-home .p-updates h2{font-size:1.8rem}.games-heading p{font-size:.74rem}}
@media(max-width:360px){.chapter-trailer{grid-template-columns:1fr}.chapter-trailer video{max-width:160px;margin:auto}.chapter-label{align-items:flex-start;flex-direction:column}}
