/* Standalone pages reuse the gallery's media, copy and instrument surface. */
.project-page{color:#e4ecf2;color-scheme:dark}
.project-page-header{max-width:1100px;width:calc(100% - 64px);margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px}
.project-page-header span{display:block;font-size:10px;letter-spacing:2px;color:#adc4d5;margin-top:5px}
.project-page-header>a:last-child{font-size:13px;color:#b7c8d5}
.project-page .project-page-main{max-width:1100px;width:calc(100% - 64px);margin:0 auto;padding:0 0 32px}
.project-page-article{overflow:visible;border:1px solid #ffffff20;border-radius:5px}
.project-page .project-detail-title{font-size:clamp(25px,3vw,34px);font-weight:500}
.project-page .project-details{max-width:900px}
.project-page .project-media-pair{padding:32px;gap:28px}
.project-load-player{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;border:0;background:linear-gradient(#02080d40,#02080d90);color:#fff;font:inherit;font-size:14px;cursor:pointer}
.project-load-player>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff99;border-radius:50%;background:#091726d9;padding-left:3px;font-size:22px}
.project-load-player:hover>span{background:#244d70}
.project-load-player[hidden]{display:none}
.project-player-status{font-size:13px;line-height:1.5;color:#d1dfe9}
.project-page-back{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:13px;color:#b7ddf6}
.project-page a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.project-page-header,.project-page .project-page-main{width:calc(100% - 24px)}.project-page-header{padding:22px 6px;font-size:16px;gap:16px}.project-page-header>a:last-child{font-size:12px}.project-page .project-media-pair{padding:18px;gap:20px}.project-page-back{padding-inline:6px;font-size:12px;gap:16px}}
