.ProjectDetail_section__eGfux{background:#fff;padding-top:30px}.ProjectDetail_container__DDTxW{max-width:1280px;margin:0 auto;padding:0 60px}.ProjectDetail_loading__VlZLH,.ProjectDetail_notFound__zmX7X{text-align:center;padding:80px 0;color:#6b7280;font-size:16px}.ProjectDetail_breadcrumb__RdDm4{display:flex;align-items:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.ProjectDetail_crumb__1dk0y{font-size:13px;color:#6b7280;text-decoration:none;transition:color .2s}.ProjectDetail_crumb__1dk0y:hover{color:#2bbf03}.ProjectDetail_crumbSep__8qVxd{font-size:13px;color:#d1d5db}.ProjectDetail_crumbCurrent__4vEgH{font-size:13px;color:#374151;font-weight:500}.ProjectDetail_backLink__fPdFI{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;color:#2bbf03;text-decoration:none}.ProjectDetail_backLink__fPdFI:hover{text-decoration:underline}.ProjectDetail_layout__K2t6M{display:grid;grid-template-columns:1fr 480px;grid-gap:60px;gap:60px;align-items:start;padding-bottom:35px}.ProjectDetail_galleryCol__i48UA{position:-webkit-sticky;position:sticky;top:24px}.ProjectDetail_mainImg__bYlPE{position:relative;width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#0f1a0f;margin-bottom:12px}.ProjectDetail_mainImgEl__LTJWm{object-fit:cover;transition:transform .35s ease}.ProjectDetail_mainImg__bYlPE:hover .ProjectDetail_mainImgEl__LTJWm{transform:scale(1.04)}.ProjectDetail_metaOverlay__0X_Jy{position:absolute;bottom:14px;left:14px;display:flex;flex-direction:column;gap:5px;z-index:3}.ProjectDetail_metaChip__mcug2{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#e5e7eb;background:rgba(0,0,0,.62);padding:5px 11px;border-radius:7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.4}.ProjectDetail_metaChip__mcug2 b{font-size:9px;font-weight:800;letter-spacing:1px;color:#9ca3af}.ProjectDetail_zoomHint__LN1WT{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectDetail_mainImg__bYlPE:hover .ProjectDetail_zoomHint__LN1WT{opacity:1}.ProjectDetail_thumbGrid__CsaMR{display:flex;flex-wrap:wrap;gap:8px}.ProjectDetail_thumbBtn__JbFbi{position:relative;width:80px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#111;transition:border-color .2s,opacity .2s;opacity:.7}.ProjectDetail_thumbBtn__JbFbi:hover{opacity:1}.ProjectDetail_thumbActive__qV20u{border-color:#2bbf03;opacity:1}.ProjectDetail_thumbImg__ozC3W{object-fit:cover}.ProjectDetail_noImage__NOWQg{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;border:1px dashed #e5e7eb;border-radius:16px;font-size:14px}.ProjectDetail_infoCol__267o5{display:flex;flex-direction:column;gap:0}.ProjectDetail_title__xbs5Y{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#0f1a0f;line-height:1.25;margin:0 0 24px}.ProjectDetail_block__2Q7oZ{margin-bottom:28px}.ProjectDetail_blockTitle__8pLc9{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#9ca3af;margin:0 0 10px}.ProjectDetail_blockText__q5xZp{font-size:15px;color:#374151;line-height:1.7;margin:0}.ProjectDetail_results__IrQA6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ProjectDetail_resultItem__puAV0{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#374151;line-height:1.55}.ProjectDetail_resultItem__puAV0 svg{flex-shrink:0;margin-top:3px;color:#2bbf03}.ProjectDetail_actions__A1Xla{display:flex;flex-direction:column;gap:12px;margin-top:36px}.ProjectDetail_btnPrimary__OLx8H{display:flex;align-items:center;justify-content:center;height:52px;background:#2bbf03;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 16px rgba(43,191,3,.28)}.ProjectDetail_btnPrimary__OLx8H:hover{background:#24a603;transform:translateY(-1px)}.ProjectDetail_btnSecondary__xpOvK{display:flex;align-items:center;justify-content:center;height:52px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;transition:border-color .2s,color .2s}.ProjectDetail_btnSecondary__xpOvK:hover{border-color:#2bbf03;color:#2bbf03}.ProjectDetail_lightbox__Vec_9{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9000;display:flex;align-items:center;justify-content:center}.ProjectDetail_lbClose__NOKG_{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:36px;line-height:1;cursor:pointer;opacity:.7;z-index:2;transition:opacity .2s}.ProjectDetail_lbClose__NOKG_:hover{opacity:1}.ProjectDetail_lbInner__sAIJ7{position:relative;width:min(90vw,1200px);height:min(88vh,900px)}.ProjectDetail_lbImgWrap__yeR58{position:relative;width:100%;height:100%}.ProjectDetail_lbImg__Ue16T{object-fit:contain}.ProjectDetail_lbArrow__zoPQv{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:2}.ProjectDetail_lbArrow__zoPQv:hover:not(:disabled){background:rgba(43,191,3,.5)}.ProjectDetail_lbArrow__zoPQv:disabled{opacity:.25;cursor:not-allowed}.ProjectDetail_lbLeft__xjq_Y{left:-64px}.ProjectDetail_lbRight___LMip{right:-64px}.ProjectDetail_lbCounter__aMVRr{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);font-size:13px;color:rgba(255,255,255,.6)}@media (max-width:1100px){.ProjectDetail_layout__K2t6M{grid-template-columns:1fr 400px;gap:40px}.ProjectDetail_container__DDTxW{padding:0 40px}}@media (max-width:820px){.ProjectDetail_container__DDTxW{padding:0 24px}.ProjectDetail_layout__K2t6M{grid-template-columns:1fr}.ProjectDetail_galleryCol__i48UA{position:static}.ProjectDetail_lbLeft__xjq_Y{left:8px}.ProjectDetail_lbRight___LMip{right:8px}}@media (max-width:480px){.ProjectDetail_container__DDTxW{padding:0 16px}.ProjectDetail_section__eGfux{padding:40px 0 0}}