.press-main{padding-top:65px}.press-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:38px}.press-intro h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.06;letter-spacing:-.065em;font-weight:600}.press-deck{color:var(--muted);margin-top:18px;font-size:1rem}.press-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.press-actions .primary-button{margin:0}.download-note{color:var(--muted);font-size:.65rem;margin-left:12px}.press-cover{border-radius:20px;border:1px solid var(--line);max-height:520px;object-fit:cover}.press-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:64px}.press-sidebar{position:sticky;top:125px;align-self:start}.press-sidebar nav{display:flex;flex-direction:column;gap:2px}.press-sidebar nav a{padding:10px 12px;margin-left:-12px;color:var(--muted);font-size:.85rem;border-radius:9px}.press-sidebar nav a:hover,.press-sidebar nav a[aria-current]{background:#ffffff08;color:var(--text)}.press-sidebar>.text-link{font-size:.75rem;gap:.4rem}.press-content section{padding-bottom:52px;margin-bottom:44px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.section-number{font-size:.6rem;letter-spacing:.15em;color:var(--accent);margin-bottom:12px}.press-content h2{font-size:2rem;letter-spacing:-.045em;font-weight:550;margin-bottom:28px}.press-content h3{font-size:1.05rem;font-weight:550;margin:28px 0 12px}.press-content p:not(.section-number){color:var(--muted);font-size:.9rem;line-height:1.85;max-width:65ch}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;margin:0}.facts-grid dt{font-size:.7rem;color:var(--muted);margin-bottom:7px}.facts-grid dd{margin:0;font-size:.9rem}.facts-grid .text-link{margin:0;min-height:24px;font-size:inherit}.asset-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.asset-heading .text-link{font-size:.75rem;margin:0;gap:.5rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.press-asset{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.asset-preview{display:block;position:relative}.asset-preview img{aspect-ratio:1232/706;object-fit:contain}.preview-hint{position:absolute;right:12px;bottom:12px;padding:6px 10px;display:flex;align-items:center;gap:6px;background:#09090cdd;border-radius:8px;font-size:.7rem}.press-asset figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;font-size:.75rem}.asset-download{display:inline-flex;align-items:center;gap:6px;color:var(--accent);min-height:32px}.press-socials{display:flex;gap:24px;flex-wrap:wrap}.press-contact .text-link{overflow-wrap:anywhere;max-width:100%}.feature-list{color:var(--muted);padding-left:20px;font-size:.9rem}.feature-list li{margin-bottom:10px}.image-dialog{background:var(--surface);color:var(--text);border:1px solid #ffffff26;border-radius:16px;padding:52px 16px 16px;width:min(1100px,94vw);max-height:92dvh}.image-dialog::backdrop{background:#000d}.image-dialog>img{max-height:70dvh;object-fit:contain}.image-dialog>.button{margin-top:16px}.preview-close{position:absolute;right:8px;top:5px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text);cursor:pointer}.preview-close:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}body:has(dialog[open]){overflow:hidden}
@media(max-width:850px){.press-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.press-intro{align-items:flex-start;flex-direction:column}.press-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.download-note{width:100%;margin:0}.press-asset figcaption{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.press-main{padding-top:38px}.press-intro{margin-bottom:28px}.press-layout{display:block;padding-top:28px}.press-sidebar{position:static;margin-bottom:38px}.press-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.press-sidebar nav a{margin:0;padding:10px;background:#ffffff05;font-size:.75rem}.press-sidebar>.text-link{display:none}.press-cover{border-radius:12px}.facts-grid{gap:24px 16px}.press-content h2{font-size:1.8rem}.asset-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:12px}.asset-heading h3{margin-bottom:0}.press-content section{padding-bottom:34px;margin-bottom:34px}.press-content dd{overflow-wrap:anywhere}}
.mock-notice{display:flex;gap:18px;align-items:baseline;border:1px solid #bba7fa30;background:#bba7fa09;padding:16px 20px;border-radius:12px;margin-bottom:35px;font-size:.75rem;color:var(--muted)}.mock-notice strong{color:var(--accent);white-space:nowrap}.trailer-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:radial-gradient(ellipse at center,#2d223e,var(--surface));border:1px solid var(--line);border-radius:14px}.trailer-placeholder>.icon{width:32px;height:32px;color:var(--accent)}.trailer-placeholder strong{font-size:.95rem;font-weight:500}.trailer-placeholder span{color:var(--muted);font-size:.75rem}.game-status[href]:hover{color:var(--accent)}
@media(max-width:600px){.mock-notice{flex-direction:column;gap:5px}}

.trailer-embed{aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.trailer-embed iframe{display:block;width:100%;height:100%;border:0}.press-deck{max-width:58ch}
.feature-list li strong,.feature-list li span{display:block}.feature-list li strong{color:var(--text);font-weight:550}.feature-list li span{margin-top:4px}
.facts-grid code{font:inherit;overflow-wrap:anywhere}
.asset-grid-artwork .asset-preview img{aspect-ratio:auto;max-height:560px;object-fit:contain}.asset-grid-logos .asset-preview img{padding:24px;object-fit:contain}
