/* Website projects: a calm, touch-friendly workflow inside the Zentrale. */
.projects-view{max-width:1180px;margin:auto;color:#25282b}.projects-view p{line-height:1.7}.projects-view .button{min-height:44px;font-size:12px;white-space:normal;text-align:center}.projects-view input,.projects-view select,.projects-view textarea{font-size:16px}.projects-view .field>span{font-size:13px;color:#414a50}.projects-view .field-help{font-size:12px;line-height:1.65;color:#5a646a}.projects-view .field{margin-bottom:20px}.projects-view textarea{resize:vertical;min-height:116px;line-height:1.65}.projects-view input,.projects-view select,.projects-view textarea{width:100%;border:1px solid #d5d9d6;background:#fff;border-radius:8px;padding:12px;color:#25282b}.projects-view input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#bd2129}.projects-view button:disabled{opacity:.6}.projects-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:26px;min-width:0}.projects-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.projects-toolbar p{margin:0;color:#5a646a;font-size:13px;max-width:620px}.projects-intro{display:grid;grid-template-columns:1fr auto;gap:28px;padding:30px;margin-bottom:24px;background:#252b2a;color:#fff;border-radius:14px;overflow:hidden}.projects-intro h2{font-size:26px;line-height:1.25;letter-spacing:-.6px;max-width:580px;margin:8px 0 12px}.projects-intro p{font-size:13px;color:#c6ceca;max-width:620px;margin:0}.projects-intro .projects-kicker{font-size:10px;color:#fbc54b;letter-spacing:1px;font-weight:750}.projects-intro .button{align-self:center;background:#fbc54b;color:#292921;border-color:#fbc54b;box-shadow:none}.projects-empty{padding:50px 24px;text-align:center}.projects-empty h3{font-size:20px;letter-spacing:-.35px}.projects-empty p{max-width:530px;color:#5a646a;margin:0 auto 22px;font-size:14px}.projects-empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;margin:0 auto 19px;background:#fff3d4;color:#8e691b}.projects-empty-icon svg{width:28px;height:28px}.projects-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.projects-filters button{border:1px solid #d9dcd7;border-radius:30px;padding:10px 16px;background:#fff;color:#535d62;font-size:12px;min-height:42px}.projects-filters button[aria-pressed=true]{background:#252b2a;color:#fff;border-color:#252b2a}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-list-card{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0}.project-list-card h3{font-size:19px;line-height:1.4;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.project-list-card p{margin:0;font-size:12px;color:#5a646a}.project-list-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-list-card-top>div{min-width:0}.project-list-card .button{align-self:flex-start;margin-top:auto}.project-state{display:inline-flex;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap;background:#eff0ed;color:#58615e}.project-state.review{background:#fff1ce;color:#795408}.project-state.published{background:#e9f3e9;color:#366b40}.project-state.withdrawn{background:#f5ece7;color:#8c5942}.project-list-facts{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #eeefeb;padding-top:13px;font-size:11px;color:#646e72}.projects-editor-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.projects-editor-top>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projects-save-status{font-size:12px;color:#5b656a}.projects-save-status.unsaved{color:#8a5a14}.projects-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 26px;list-style:none;gap:8px}.projects-steps button{display:flex;align-items:center;gap:10px;border:1px solid #e1e4de;background:#fff;border-radius:10px;padding:15px 12px;min-height:62px;width:100%;text-align:left;font-size:12px;line-height:1.45;font-weight:620;color:#59635f}.projects-steps button[aria-current=step]{border-color:#bf942c;background:#fff6df;color:#57471e}.projects-step-number{display:flex;align-items:center;justify-content:center;border-radius:50%;width:27px;height:27px;flex:0 0 27px;background:#edf0e9;color:#596359;font-size:12px}.projects-steps button[aria-current=step] .projects-step-number{background:#fbc54b;color:#333322}.projects-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.projects-panel h2{font-size:22px;letter-spacing:-.4px;line-height:1.3;margin:0 0 10px}.projects-panel-lead{font-size:13px;color:#5a646a;max-width:660px;margin-bottom:25px}.projects-aside{background:#efefea;border:1px solid #e2e4dd;padding:22px;border-radius:12px}.projects-aside h3{font-size:13px;line-height:1.5;margin-bottom:10px}.projects-aside p,.projects-aside li{font-size:12px;line-height:1.8;color:#58625c}.projects-aside ul{padding-left:17px;margin:0}.projects-aside .projects-aside-divider{border-top:1px solid #daddd4;margin:18px 0;padding-top:18px}.projects-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #e8eae4;flex-wrap:wrap}.projects-panel-actions>div{display:flex;gap:8px;flex-wrap:wrap}.projects-message{border-left:3px solid #b98722;padding:14px 16px;background:#fff7e5;color:#735318;font-size:13px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.projects-message.success{border-color:#4c7854;background:#edf5ec;color:#386140}.projects-message.error{border-color:#c82128;background:#fff0ef;color:#98242c}.projects-message .button{margin-top:12px}.projects-upload{border:1px dashed #bdc6bb;background:#f6f8f3;padding:24px;border-radius:12px;display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.projects-upload svg{width:30px;height:30px;color:#697b5e;margin-top:3px}.projects-upload h3{font-size:15px;margin:0 0 8px}.projects-upload p{font-size:12px;color:#58645b;margin:0 0 16px}.projects-upload label.button{cursor:pointer}.projects-upload input[type=file]{max-width:100%;font-size:12px;padding:10px;background:#fff}.project-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-photo{border:1px solid #e0e4db;border-radius:10px;padding:12px;min-width:0}.project-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eceee9;border-radius:6px;display:block;margin-bottom:13px}.project-photo .field{margin-bottom:12px}.project-photo .field>span{font-size:12px}.project-photo input{font-size:14px;padding:10px}.project-photo .button{font-size:11px;min-height:36px}.projects-preview{background:#f9f9f6;border:1px solid #e2e5dc;border-radius:10px;padding:25px;margin-bottom:22px}.projects-preview .projects-kicker{font-size:11px;font-weight:700;color:#765d1e;letter-spacing:.3px}.projects-preview h3{font-size:clamp(23px,3vw,34px);line-height:1.25;letter-spacing:-.75px;margin:10px 0 23px;overflow-wrap:anywhere}.projects-preview h4{font-size:14px;line-height:1.4;margin:23px 0 7px}.projects-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#46504d;line-height:1.85;margin-bottom:14px}.projects-preview figure{margin:22px 0 0}.projects-preview img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#e7eae2;border-radius:7px}.projects-preview figcaption{font-size:12px;line-height:1.6;color:#5c665f;margin-top:8px;overflow-wrap:anywhere}.projects-review-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.65;margin:15px 0;color:#3d4842}.projects-publish-area{border:1px solid #d6decf;border-radius:10px;padding:21px;background:#f5f8ef;margin-top:20px}.projects-publish-area h3{font-size:16px;line-height:1.4}.projects-publish-area p{font-size:12px;color:#57664c}.projects-live-link{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.projects-assist{margin:20px 0;border:1px solid #e1e4da;border-radius:10px;padding:18px;background:#f6f7f2}.projects-assist h3{font-size:15px;margin-bottom:8px}.projects-assist p{font-size:12px;color:#5c6559}.projects-assist details{margin:12px 0;font-size:12px;line-height:1.7}.projects-assist summary{cursor:pointer;font-weight:650;min-height:32px}.projects-assist pre{white-space:pre-wrap;word-break:break-word;background:#fff;padding:14px;border-radius:6px;font-family:inherit;font-size:12px}.projects-assist label{display:flex;gap:11px;line-height:1.7;font-size:12px;margin:15px 0}.projects-assist .button{margin-top:4px}.projects-danger-zone{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #e5e7e0}.projects-danger-zone p{font-size:12px;color:#5c665e;margin:0;max-width:500px}.projects-assist-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:17px;background:#fff;line-height:1.8;font-size:13px}.projects-conflict-fields{white-space:pre-wrap;font:12px/1.7 inherit;background:#fff;padding:14px;border-radius:8px;max-height:250px;overflow:auto}.projects-disabled-note{font-size:12px;line-height:1.7;color:#686d6a}.projects-view [aria-busy=true]{cursor:wait}.projects-review-note{font-size:12px;color:#5d665b;line-height:1.8}.projects-view .loading-view{min-height:240px}
@media(max-width:1100px){.projects-editor-layout{grid-template-columns:minmax(0,1fr)}.projects-aside{display:none}.projects-intro{grid-template-columns:1fr}.projects-intro .button{justify-self:start}.projects-steps button{font-size:11px;padding:12px 10px;gap:7px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.projects-toolbar{align-items:flex-start;flex-direction:column}.projects-intro{padding:24px}.projects-intro h2{font-size:24px}.projects-card{padding:20px 16px}.projects-steps{gap:5px;margin-bottom:20px}.projects-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;padding:11px 8px;min-height:100px}.projects-step-number{width:24px;height:24px;flex-basis:24px}.projects-grid,.project-photos{grid-template-columns:1fr}.projects-editor-top{align-items:flex-start;gap:12px;flex-direction:column}.projects-editor-top>div{width:100%;justify-content:space-between}.projects-upload{padding:18px 14px;gap:10px}.projects-upload>div{min-width:0}.projects-upload svg{width:22px;height:22px}.projects-panel-actions{align-items:stretch;flex-direction:column}.projects-panel-actions>div{display:grid;grid-template-columns:1fr;gap:10px}.projects-panel-actions>.button,.projects-panel-actions>div>.button{width:100%}.projects-preview{padding:18px}.projects-publish-area{padding:17px}.projects-danger-zone{align-items:stretch;flex-direction:column}.projects-list-card-top{flex-wrap:wrap}.projects-empty{padding:35px 18px}.projects-message{padding:13px 12px}.projects-filters{gap:6px}.projects-filters button{font-size:11px;padding:9px 12px}.projects-panel h2{font-size:21px}.projects-view .field-grid{grid-template-columns:1fr}.projects-preview h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.projects-view *{transition:none!important;scroll-behavior:auto!important}}

.projects-review-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;border:1px solid #e0e3da;border-radius:13px;margin-top:28px;background:#f0f2eb}.projects-review-tool h3{font-size:16px;margin:8px 0}.projects-review-tool p{font-size:12px;color:#5b655a;max-width:650px;margin:0}.projects-review-tool .projects-kicker{font-size:10px;font-weight:750;letter-spacing:.8px;color:#61734e}.projects-review-tool-actions{display:grid;gap:8px}.projects-review-tool>.field-help{grid-column:1/-1}.projects-review-tool .button{background:#fff}@media(max-width:900px){.projects-review-tool{grid-template-columns:minmax(0,1fr);padding:21px}.projects-review-tool-actions{justify-items:start}}
