/* 作品展示项目页独立样式 */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:#1a1a2e;color:#e0e0e0;min-height:100vh}
/* 无背景图、无毛玻璃、无grid三栏布局 */

/* 顶部返回导航 */
.pj-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 20px;background:rgba(15,15,30,0.85);backdrop-filter:blur(8px);height:44px;display:flex;align-items:center}
.pj-nav-back{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,0.5);text-decoration:none;font-size:13px;transition:color .2s}
.pj-nav-back:hover{color:#fff}

/* 页面主体 */
.pj-page{max-width:960px;margin:0 auto;padding:64px 20px 60px}

/* 头图 */
.pj-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:32px;background:rgba(0,0,0,0.2)}
.pj-hero-img{width:100%;height:260px;object-fit:cover;background:linear-gradient(135deg,#2a3a4a,#1a2a3a);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.12);font-size:48px}
.pj-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 28px 24px;background:linear-gradient(transparent,rgba(0,0,0,0.7))}
.pj-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}
.pj-subtitle{font-size:14px;color:rgba(255,255,255,0.55)}

/* 区块 */
.pj-section{margin-bottom:36px}
.pj-section-title{font-size:20px;font-weight:600;color:#e0e0e0;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06)}
.pj-section p,.pj-section li{font-size:14px;line-height:1.8;color:rgba(255,255,255,0.6)}
.pj-section a{color:#a5b4fc;text-decoration:none}
.pj-section a:hover{text-decoration:underline}

/* 照片网格 */
.pj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pj-photo{aspect-ratio:4/3;background:rgba(255,255,255,0.04);border-radius:10px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.2);font-size:14px;cursor:pointer;transition:all .2s}
.pj-photo:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.4)}

/* 视频 */
.pj-video{border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}
.pj-video iframe{width:100%;height:420px;border:none}

/* 下载 */
.pj-download{display:flex;gap:12px;flex-wrap:wrap}
.pj-dl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);font-size:13px;text-decoration:none;transition:all .2s}
.pj-dl-btn:hover{background:rgba(255,255,255,0.1);color:#fff}

/* lightbox */
.lb-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.85);align-items:center;justify-content:center}
.lb-overlay.show{display:flex}
.lb-img{max-width:90vw;max-height:85vh;border-radius:8px}
.lb-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer}

@media(max-width:768px){.pj-grid{grid-template-columns:repeat(2,1fr)}.pj-video iframe{height:240px}}
