/* Local spacing pass. Existing artwork, image reels, games and products keep their design. */
body.portfolio-space{--page-gutter:clamp(28px,5vw,120px);--section-pad:clamp(24px,3vw,52px);background:#050907;}
body.portfolio-space>main{width:min(1680px,calc(100% - var(--page-gutter)*2));margin-inline:auto;background:transparent;}
body.portfolio-space>main>section{margin-block:32px;border-radius:12px;}
body.portfolio-space #top{padding:20px 0 28px;background:transparent;margin-block:0;}
body.portfolio-space #about-screen .about-viewport{padding-inline:0;}
body.portfolio-space #about-screen .about-frame{border-radius:26px;}
body.portfolio-space .image-archive,body.portfolio-space .modeling-archive{padding-block:58px;}
body.portfolio-space .image-reels{gap:25px;padding-inline:var(--section-pad);grid-template-columns:minmax(0,1fr);}
body.portfolio-space .image-reel,body.portfolio-space .image-reel-view{min-width:0;max-width:100%;}
body.portfolio-space .image-reel>header{padding-inline:0;margin-bottom:9px;}
body.portfolio-space .archive-unified-head{padding-inline:var(--section-pad)!important;}
body.portfolio-space .image-archive-entry>a.image-archive-button,body.portfolio-space .modeling-archive-entry>a{margin-left:0!important;width:min(340px,100%)!important;}
body.portfolio-space .image-archive-link{margin-inline:var(--section-pad);}
body.portfolio-space .modeling-stage{padding-inline:var(--section-pad);}
body.portfolio-space .modeling-media{margin-inline:var(--section-pad);}
body.portfolio-space .work-nav{padding-inline:var(--section-pad);border-radius:8px;}
body.portfolio-space:is(.is-game-view,.is-mini-view,.is-about-view) .work-nav{opacity:0;pointer-events:none;}
body.portfolio-space #workflow-archive{padding-inline:var(--section-pad);column-gap:12px;min-height:600px;}
body.portfolio-space #workflow-archive>.premium-v2-ticker{display:none;}
body.portfolio-space #workflow-archive .workflow-copy{min-width:0;}
body.portfolio-space #workflow-archive .workflow-canvas{min-width:0;}
@media(min-width:1001px){body.portfolio-space #workflow-archive{grid-template-columns:80px minmax(0,1.1fr) minmax(0,1fr);}body.portfolio-space #workflow-archive .workflow-copy{padding-inline:28px;}body.portfolio-space #workflow-archive .workflow-copy h2{font-size:clamp(44px,4.5vw,70px);}body.portfolio-space #workflow-archive .workflow-entry-button{width:min(340px,100%)!important;}}
@media(min-width:1100px){body.portfolio-space #game-archive,body.portfolio-space #project-archive{height:auto;aspect-ratio:16/10;min-height:700px;}}
@media(min-width:901px) and (max-width:1190px){body.portfolio-space .modeling-stage{grid-template-columns:180px minmax(0,1fr);}body.portfolio-space .modeling-controls{display:none;}}
@media(max-width:900px){body.portfolio-space{--page-gutter:24px;--section-pad:24px;}body.portfolio-space>main>section{margin-block:22px;}body.portfolio-space #workflow-archive{padding:42px 24px;}}
@media(max-width:600px){
 body.portfolio-space{--page-gutter:12px;--section-pad:18px;}
 body.portfolio-space>main>section{margin-block:18px;border-radius:10px;}
 body.portfolio-space #top{padding:12px 0 20px;}
 body.portfolio-space #top .neon-header{padding-inline:14px;}
 body.portfolio-space #top .neon-nav-item{padding-inline:2px;}
 body.portfolio-space #top .neon-nav-item strong{font-size:9px;}
 body.portfolio-space #about-screen .about-frame{border-radius:16px;}
 body.portfolio-space .image-reels{gap:20px;}
 body.portfolio-space .image-archive-entry>a.image-archive-button,body.portfolio-space .modeling-archive-entry>a{max-width:100%;width:100%!important;}
 body.portfolio-space .image-archive-entry,body.portfolio-space .modeling-archive-entry{min-width:0;max-width:100%;}
 body.portfolio-space .archive-unified-head h2{max-width:100%;white-space:normal;}
 body.portfolio-space .work-nav{padding-inline:12px;}
 body.portfolio-space #workflow-archive{min-height:0;}
 body.portfolio-space #workflow-archive .workflow-copy h2{font-size:clamp(30px,10vw,42px)!important;}
 body.portfolio-space #workflow-archive .workflow-entry-button{width:100%!important;min-width:0!important;max-width:100%;font-size:14px!important;padding-inline:16px!important;}
}
