.projectDetailPage{color-scheme:light;min-height:70vh;padding:34px 24px 88px;color:#111715;background:#f2f4f3;font-family:var(--font-inter),Arial,sans-serif}.projectDetailPage *{box-sizing:border-box}.projectDetailShell{max-width:1040px;margin:0 auto}.projectDetailBack{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;color:#4d5b57;font-size:13px;font-weight:700;text-decoration:none}.projectDetailBack:hover{color:#111715;text-decoration:underline;text-underline-offset:4px}.projectDetailArticle{overflow:hidden;border:1px solid #dce3e1;border-radius:16px;background:#fff}.projectDetailHero{padding:38px 42px 34px}.projectCreator{padding:0 42px 30px}.projectCreator details{border:1px solid #dce3e1;border-radius:14px;background:#fbfcfb}.projectCreator summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.projectCreator summary::-webkit-details-marker{display:none}.projectCreator summary:hover{background:#f3f8f5}.projectCreator summary:focus-visible{outline:2px solid #168a59;outline-offset:2px}.projectCreatorAvatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border-radius:50%;background:#e5f7ed;color:#14794b}.projectCreatorAvatar img{width:100%;height:100%;object-fit:cover}.projectCreatorLabel{display:grid;gap:2px;min-width:0}.projectCreatorLabel small{color:#60706a;font-size:11px}.projectCreatorLabel strong{color:#17211d;font-size:14px}.projectCreatorOpen{margin-left:auto;color:#126d46;font-size:12px;font-weight:700}.projectCreatorDetails{padding:0 16px 16px 72px}.projectCreatorDetails p{margin:0;color:#596862;font-size:13px;line-height:1.5}.projectCreatorDetails dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.projectCreatorDetails dt{color:#27332e;font-size:12px;font-weight:800}.projectCreatorDetails dd{margin:3px 0 0;color:#4c5b55;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.projectCreatorContact{margin-top:18px;padding-top:15px;border-top:1px solid #dce3e1}.projectCreatorContact:first-child{margin-top:0;padding-top:0;border-top:0}.projectCreatorContact h3{margin:0 0 12px;color:#17211d;font-size:13px}.projectCreatorContact a{color:#126d46;text-decoration:underline;text-underline-offset:3px}.projectCreatorContact a:focus-visible{outline:2px solid #168a59;outline-offset:3px}.projectCreatorAbout{margin-top:18px;padding:18px;border:1px solid #dce3e1;border-radius:14px;background:#fff}.projectCreatorAbout h3{margin:0 0 10px;color:#17211d;font-size:14px}.projectCreatorAbout p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media (max-width:650px){.projectCreator{padding:0 20px 24px}.projectCreatorOpen{max-width:88px;text-align:right}.projectCreatorDetails{padding:0 14px 16px}.projectCreatorDetails dl{grid-template-columns:1fr}}.projectDetailActions,.projectDetailLabels,.projectDetailLocation{display:flex;align-items:center;flex-wrap:wrap}.projectDetailLabels{gap:8px;margin-bottom:17px}.projectDetailCategory,.projectDetailStatus{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.projectDetailCategory{color:#0d6940;background:#e7faee}.projectDetailStatus{color:#565d69;background:#f0f2f4}.projectDetailStatus.published{color:#0d6940;background:#e7faee}.projectDetailHero h1{max-width:820px;margin:0 0 16px;color:#111715;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere}.projectDetailLocation{gap:7px;color:#56635f;font-size:14px;line-height:1.5}.projectDetailLocation svg{color:#16854b}.projectDetailRemote:before{content:"·";margin:0 8px 0 2px;color:#81908b}.projectDetailIntro{margin:14px 0 0;color:#353f3c;font-size:16px;font-weight:600;line-height:1.55}.projectDetailActions{gap:10px;margin-top:27px}.projectDetailPrimary,.projectDetailSecondary{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.projectDetailPrimary{border:1px solid #ffd400;color:#111715;background:#ffd400}.projectDetailPrimary:hover{background:#ffe052}.projectDetailSecondary{border:1px solid #d9e0de;color:#25302d;background:#fff}.projectDetailSecondary:hover{background:#f2f4f3}.projectDetailDelete{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid #ead4d1;border-radius:12px;color:#8b2922;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.projectDetailDelete:hover{background:#fff4f2}.projectDeleteDialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #dce3e1;border-radius:16px;color:#111715;background:#fff;box-shadow:0 18px 48px rgb(0 0 0/18%);font-family:var(--font-inter),Arial,sans-serif}.projectDeleteDialog::backdrop{background:rgb(16 27 26/60%)}.projectDeleteDialog h2{margin:0 0 15px;font-size:26px;line-height:1.15;letter-spacing:-.03em}.projectDeleteDialog p{margin:0 0 16px;color:#4f5e59;font-size:14px;line-height:1.6}.projectDeleteDialog .projectDeleteTitle{color:#111715;font-weight:700}.projectDeleteActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.projectDeleteActions button:disabled{opacity:.55;cursor:not-allowed}.projectDetailDeleteConfirm{min-height:45px;padding:10px 17px;border:1px solid #9d3029;border-radius:12px;color:#fff;background:#9d3029;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.projectDetailDeleteConfirm:hover:not(:disabled){background:#7d211c}.projectDetailActions button:disabled{opacity:.55;cursor:not-allowed}.projectDetailSection{padding:34px 42px 38px;border-top:1px solid #e1e6e4}.projectDetailSection h2{margin:0 0 22px;color:#111715;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.projectDetailFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.projectDetailFact{min-width:0}.projectDetailFact strong{display:block;margin-bottom:8px;color:#242e2b;font-size:13px;font-weight:800}.projectDetailFact p{margin:0;color:#4d5b57;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.projectDetailFact .projectDetailFactNote{margin-top:5px;color:#687671;font-size:12px}.projectDetailDescription>p{max-width:74ch;margin:0;color:#444f4b;font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.projectDetailPrivate>p{margin:0 0 14px;color:#687671;font-size:13px}.projectDetailPrivate>a{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:8px;color:#216d44;font-size:13px;overflow-wrap:anywhere}.projectDetailDocuments{display:grid;gap:8px}.projectDetailDocuments a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dce3e1;border-radius:10px;color:#25302d;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.projectDetailDocuments a span:nth-child(2){min-width:0;flex:1 1}.projectDetailDocuments a span:last-child{flex:0 0 auto;color:#216d44;font-weight:700}.projectDetailDocuments a:hover{background:#f5f8f6}.projectDetailTrust{display:flex;align-items:flex-start;gap:10px;margin:0 42px;padding:20px 0;border-top:1px solid #e1e6e4;color:#61706b}.projectDetailTrust svg{flex:0 0 16px;margin-top:2px}.projectDetailTrust p{margin:0;font-size:12px;line-height:1.55}.projectDetailPage .report-panel{margin:0 42px 30px;padding:15px 0 0;border:0;border-top:1px solid #e1e6e4;border-radius:0;color:#3f4c47;font-size:13px}.projectDetailPage .report-panel summary{width:fit-content;color:#4d5b57;font-weight:700}.projectDetailPage .report-panel input,.projectDetailPage .report-panel select,.projectDetailPage .report-panel textarea{width:100%;padding:10px 12px;border:1px solid #cfd9d5;border-radius:9px;color:#111715;background:#fff;font:inherit}.projectDetailPage .report-panel .button,.projectDetailPage .verification-panel .button{width:fit-content;color:#111715;border-color:#ffd400;background:#ffd400}.projectDetailPage .verification-panel{max-width:1040px;margin:0 auto 22px;border:1px solid #e8d89c;color:#523c0d;background:#fff9df}.projectDetailPage .verification-panel p{color:#625333}.projectDetailMedia{padding-bottom:44px}.projectDetailPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projectDetailPhotoGrid figure{min-width:0;margin:0}.projectDetailPhotoGrid img{display:block;width:100%;max-height:390px;aspect-ratio:4/3;border-radius:12px;background:#e8eeeb;object-fit:cover}.projectDetailPhotoGrid figcaption{margin-top:7px;color:#66736e;font-size:12px;overflow-wrap:anywhere}.projectDetailLoading{min-height:280px;padding:36px;border:1px solid #dce3e1;border-radius:16px;background:#fff;color:#4d5b57}.projectDetailDemoNotice{padding:12px 24px;color:#24302b;background:#fff7cd;font-size:13px}.projectDetailPage a:focus-visible,.projectDetailPage button:focus-visible,.projectDetailPage summary:focus-visible{outline:3px solid #ffd400;outline-offset:3px}@media (max-width:700px){.projectDetailPage{padding:22px 14px 54px}.projectDetailHero,.projectDetailSection{padding:26px 22px}.projectDetailFacts,.projectDetailPhotoGrid{grid-template-columns:1fr}.projectDetailFacts{gap:20px}.projectDetailHero h1{font-size:clamp(28px,7vw,36px)}.projectDetailActions{align-items:stretch}.projectDetailPrimary,.projectDetailSecondary{flex:1 1 100%}.projectDetailPage .report-panel,.projectDetailTrust{margin-right:22px;margin-left:22px}.projectDetailDocuments a{flex-wrap:wrap}.projectDetailDocuments a span:last-child{width:100%;padding-left:28px}}