/*!
 * cdpw Projekte Public Styles – Karte + History-Modal + Zielsumme-Pill
 * Version: 1.0.9 (angepasst mit Button-Aliases)
 */
.cdpw.cdpw-proj-card{border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#111827;box-shadow:0 6px 18px rgba(17,24,39,.08);overflow:hidden}.cdpw .cdpw-proj-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px 12px 0 0;background:#f3f4f6}.cdpw .cdpw-proj-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cdpw .cdpw-proj-media.is-logo img,.cdpw .cdpw-proj-media[data-fit=contain] img{object-fit:contain}@supports not (aspect-ratio:16/9){.cdpw .cdpw-proj-media{height:260px}@media (max-width:640px){.cdpw .cdpw-proj-media{height:220px}}}.cdpw .cdpw-proj-overlay{position:absolute;inset:0;background:rgba(0,34,51,.5);display:flex;align-items:center;justify-content:center}.cdpw .cdpw-proj-overlay span{color:#fff;font-weight:700;font-size:1.05rem;padding:.35rem .6rem;background:rgba(112,1,33,.8);border-radius:5px}.cdpw .cdpw-proj-body{padding:18px}.cdpw .cdpw-proj-meta-2rows{margin-bottom:6px;color:#111827}.cdpw .cdpw-proj-meta-2rows .cdpw-proj-meta-row{display:block;margin:2px 0}.cdpw .cdpw-proj-meta-2rows strong{color:#111827}.cdpw .cdpw-proj-title{margin:15px 0 6px;font-size:1.25rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2 * 1lh);max-height:calc(2 * 1lh)}@supports not (min-height:calc(2 * 1lh)) {
  .cdpw .cdpw-proj-title {
    min-height: calc(2 * 1em * 1.35);max-height:calc(2 * 1em * 1.35);}}.cdpw .cdpw-proj-teaser{line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;min-height:calc(6 * 1lh);max-height:calc(6 * 1lh)}@supports not (min-height:calc(6 * 1lh)) {
  .cdpw .cdpw-proj-teaser {
    min-height: calc(6 * 1em * 1.5);max-height:calc(6 * 1em * 1.5);}}.cdpw .cdpw-proj-iconrow{display:flex;align-items:center;justify-content:center;margin:20px 0 10px}.cdpw .cdpw-proj-icon{font-size:28px;line-height:1;color:#700121;background:0 0;border:0;display:inline-block;transform-origin:center;animation:pulse 2.5s ease-in-out infinite}.cdpw .cdpw-proj-iconimg{width:32px;height:32px;object-fit:contain;border:0;background:0 0;display:inline-block;transform-origin:center;animation:pulse 2.5s ease-in-out infinite;will-change:transform}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cdpw .cdpw-proj-icon,.cdpw .cdpw-proj-iconimg{animation:none}}.cdpw .cdpw-proj-progress{margin:10px 0 6px}.cdpw .cdpw-proj-progress-track{position:relative;width:100%;height:10px;background:#f3f4f6;border-radius:999px;overflow:hidden}.cdpw .cdpw-proj-progress-bar{height:100%;background:#7a0b1b;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.cdpw .cdpw-proj-progress-bar{transition:none}}.cdpw .cdpw-proj-progress-label{text-align:center;margin-top:6px;font-size:.95rem;color:#111827}.cdpw .cdpw-proj-stats-inline{margin:10px 0;color:#111827;display:flex;gap:8px;align-items:baseline}.cdpw .cdpw-proj-actions{margin-top:10px}.wp-button-fullwidth,.cdpw .cdpw-proj-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;background-color:#700121;color:#fff !important;font-size:16px;font-weight:700;text-decoration:none !important;border:none !important;border-radius:5px;padding:12px 20px;min-height:44px;transition:transform .5s ease,background-color .3s ease;cursor:pointer;box-sizing:border-box}.wp-button-fullwidth:hover,.wp-button-fullwidth:focus-visible,.cdpw .cdpw-proj-btn:hover,.cdpw .cdpw-proj-btn:focus-visible{background-color:#7e1a37 !important;color:#fff !important;transform:scale(.98);text-decoration:none !important}.cdpw .cdpw-proj-btn.cdpw-proj-btn-disabled{opacity:.55;pointer-events:none;transform:none}.wp-button-fullwidth .wp-button-icon,.cdpw .cdpw-proj-btn .wp-button-icon{font-size:24px;margin-right:12px;font-family:INTER,sans-serif;color:#fff !important;display:inline-flex;align-items:center}.wp-button-fullwidth .wp-button-text,.cdpw .cdpw-proj-btn .wp-button-text{color:#fff !important}@media (max-width:767px){.wp-button-fullwidth,.cdpw .cdpw-proj-btn{font-size:14px;padding:10px 16px}.wp-button-fullwidth .wp-button-icon,.cdpw .cdpw-proj-btn .wp-button-icon{font-size:20px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.wp-button-fullwidth,.cdpw .cdpw-proj-btn{transition:none !important}}.cdpw .cdpw-proj-link-secondary{display:block;width:100%;text-align:center;margin:10px 0 0;padding:10px 14px;border-radius:5px;text-decoration:none;background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.cdpw .cdpw-proj-link-secondary:hover{background:#e5e7eb}.wp-button-duo,.cdpw .cdpw-proj-actions{display:flex;gap:12px;width:100%}.wp-button-duo__btn,.cdpw .cdpw-proj-actions .cdpw-proj-btn,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;width:100%;color:#fff !important;font-size:16px;font-weight:700;text-decoration:none !important;border-radius:5px;padding:12px 20px;min-height:44px;transition:transform .5s ease,background-color .3s ease,border-color .3s ease;cursor:pointer;box-sizing:border-box}.cdpw .cdpw-proj-link-secondary.cdpw-proj-history{color:#023 !important}.cdpw .cdpw-proj-link-secondary.cdpw-proj-history:hover,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history:focus-visible{color:#023 !important}.wp-button-duo__btn--primary,.cdpw .cdpw-proj-actions .cdpw-proj-btn{background-color:#700121;border:none !important}.wp-button-duo__btn--secondary,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history{background-color:transparent;border:2px solid #023 !important}.wp-button-duo__btn:hover,.wp-button-duo__btn:focus-visible,.cdpw .cdpw-proj-actions .cdpw-proj-btn:hover,.cdpw .cdpw-proj-actions .cdpw-proj-btn:focus-visible,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary:hover,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary:focus-visible{transform:scale(.98);text-decoration:none !important;color:#fff !important}.wp-button-duo__btn--primary:hover,.wp-button-duo__btn--primary:focus-visible,.cdpw .cdpw-proj-actions .cdpw-proj-btn:hover,.cdpw .cdpw-proj-actions .cdpw-proj-btn:focus-visible{background-color:#7e1a37 !important}.wp-button-duo__btn--secondary:hover,.wp-button-duo__btn--secondary:focus-visible,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary:hover,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary:focus-visible,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history:hover,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history:focus-visible{background-color:rgba(0,34,51,.06) !important;border-color:#023 !important}.wp-button-duo__btn .wp-button-icon,.cdpw .cdpw-proj-actions .cdpw-proj-btn .wp-button-icon,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary .wp-button-icon{font-size:24px;margin-right:12px;font-family:INTER,sans-serif;color:#fff !important;display:inline-flex;align-items:center}.wp-button-duo__btn .wp-button-text,.cdpw .cdpw-proj-actions .cdpw-proj-btn .wp-button-text,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary .wp-button-text{color:#fff !important}@media (max-width:767px){.wp-button-duo,.cdpw .cdpw-proj-actions{flex-direction:column;gap:10px}.wp-button-duo__btn,.cdpw .cdpw-proj-actions .cdpw-proj-btn,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history{font-size:14px;padding:10px 16px}.wp-button-duo__btn .wp-button-icon,.cdpw .cdpw-proj-actions .cdpw-proj-btn .wp-button-icon,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary .wp-button-icon{font-size:20px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.wp-button-duo__btn,.cdpw .cdpw-proj-actions .cdpw-proj-btn,.cdpw .cdpw-proj-actions .cdpw-proj-link-secondary,.cdpw .cdpw-proj-link-secondary.cdpw-proj-history{transition:none !important}}.cdpw .cdpw-proj-active-since{margin-top:10px;text-align:center;color:#333;font-size:12px}.cdpw .cdpw-proj-compact{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 0;color:#111827}.cdpw .cdpw-proj-compact strong{font-weight:600}.cdpw-proj-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;z-index:9998}.cdpw-proj-modal__backdrop.is-open{opacity:1;pointer-events:auto}.cdpw-proj-modal{position:fixed;inset:0;display:none;z-index:9999}.cdpw-proj-modal.is-open{display:block}.cdpw-proj-modal__content{background:#fff;color:#111;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.15);margin:5vh auto;max-width:880px;width:calc(100% - 32px);outline:0;overflow:hidden}.cdpw-proj-modal__head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eceff1;background-color:#700121;color:#fff !important}.cdpw-proj-modal__title{font-weight:600;font-size:14px;color:#fff !important}.cdpw-proj-modal__body{padding:14px 16px;max-height:70vh;overflow:auto}.cdpw-proj-modal__body p{margin:0}.cdpw-proj-modal__head .cdpw-proj-modal__close{border:1px solid #fff;color:#fff;background:0 0}.cdpw-proj-modal__head .cdpw-proj-modal__close:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.cdpw-proj-modal__head .cdpw-proj-modal__close:focus{outline:2px solid #fff;outline-offset:2px}.cdpw-proj-modal .cdpw-proj-history{display:block}.cdpw-proj-modal .cdpw-proj-history__item{padding:10px 0;background:#fff;border-bottom:1px solid #e9ecef}.cdpw-proj-modal .cdpw-proj-history__item:last-child{border-bottom:0}.cdpw-proj-modal .cdpw-proj-history__line{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;padding:3px 0}.cdpw-proj-modal .cdpw-proj-history__label{min-width:120px;font-weight:600;color:#222}.cdpw-proj-modal .cdpw-proj-history__value{flex:1;text-align:left;word-break:break-word}.cdpw-proj-modal .cdpw-proj-history__value--amount{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:520px){.cdpw-proj-modal .cdpw-proj-history__line{flex-direction:column;align-items:flex-start;gap:4px}.cdpw-proj-modal .cdpw-proj-history__label{min-width:0}}.cdpw-proj-modal-open{overflow:hidden}.cdpw .cdpw-proj-meta-row .cdpw-proj-pill{display:inline-flex;align-items:center;line-height:1;font-weight:700;border-radius:2px;overflow:hidden}.cdpw .cdpw-proj-pill__label{background:#023;font-size:14px;color:#fff;padding:8px 10px;text-transform:uppercase;font-weight:600;border-radius:5px 0 0 5px}.cdpw .cdpw-proj-pill__value{background:#700121;font-size:14px;color:#fff;padding:8px 10px;border-radius:0 5px 5px 0}.cdpw .cdpw-proj-meta-2rows{all:unset}.cdpw .cdpw-proj-meta-2rows{margin-bottom:6px;color:#111827;display:block}.cdpw .cdpw-proj-meta-row{display:block;margin:2px 0}.cdpw .cdpw-proj-meta-2rows strong{color:#111827}.cdpw .cdpw-proj-meta-row .cdpw-proj-pill,.cdpw .cdpw-meta-row .cdpw-pill{display:inline-flex;align-items:center;line-height:1;font-weight:700;border-radius:2px;overflow:hidden}.cdpw .cdpw-proj-pill__label,.cdpw .cdpw-pill__label{background:#023;color:#fff;font-size:14px;padding:8px 10px;text-transform:uppercase;font-weight:600;border-radius:5px 0 0 5px}.cdpw .cdpw-proj-pill__value,.cdpw .cdpw-pill__value{background:#700121;color:#fff;font-size:14px;padding:8px 10px;border-radius:0 5px 5px 0}