.project-costs{margin:0 0 24px;padding:20px;border:1px solid var(--ew-line,#758273);border-radius:13px;background:var(--ew-paper,#fff);color:var(--ew-ink,#172b41);scroll-margin-top:16px}.pc-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.project-costs h2{margin:0;font-size:22px;line-height:1.35}.project-costs p{font-size:12px;line-height:1.65}.pc-intro{color:var(--ew-muted,#536478)}.pc-total{margin:12px 0;padding:12px;border-inline-start:3px solid var(--ew-green,#00786b);background:var(--ew-soft,#edf5f3);font-weight:600}.pc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-card{min-width:0;padding:15px;border:1px solid var(--ew-line,#758273);border-radius:9px}.pc-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.pc-card h3{font-size:16px;line-height:1.45;margin:0}.pc-tag{font-size:10px;line-height:1.5;padding:3px 7px;border:1px solid var(--ew-line,#758273);border-radius:5px}.project-costs .pc-amount{font-size:28px;line-height:1.3;font-weight:650;color:var(--ew-green,#00786b);margin:12px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-amount span{display:block;font-size:12px;font-weight:500;color:var(--ew-muted,#536478);margin-top:4px}.pc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.pc-facts>div{min-width:0}.pc-facts dt{font-size:11px;line-height:1.5;color:var(--ew-muted,#536478)}.pc-facts dd{font-size:13px;line-height:1.5;margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.pc-facts p{margin:3px 0!important;font-size:10px!important;color:var(--ew-muted,#536478)}.pc-unknown{color:var(--ew-muted,#536478);font-weight:500!important}.pc-observation,.pc-recorded{font-size:10px!important;color:var(--ew-muted,#536478);overflow-wrap:anywhere}.pc-card details{margin-top:10px}.pc-card summary{min-height:44px;display:flex;align-items:center;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pc-refresh{min-height:44px;padding:10px 14px;border:1px solid var(--ew-line,#758273);border-radius:8px;background:var(--ew-soft,#edf5f3);color:var(--ew-green,#00786b);font:600 12px/1.4 var(--font,system-ui,sans-serif);cursor:pointer}.pc-refresh:disabled{opacity:.6;cursor:wait}.pc-state{min-height:22px;padding:9px 12px;border-radius:8px;background:var(--ew-soft,#edf5f3)}.pc-excluded{border-top:1px solid var(--ew-line,#758273);padding-top:12px}.project-costs :is(button,summary,a):focus-visible{outline:3px solid var(--ew-green,#00786b);outline-offset:3px}@media(max-width:650px){.pc-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.project-costs{padding:16px}.pc-card{padding:12px}}@media(max-width:340px){.pc-facts{grid-template-columns:minmax(0,1fr)}}.share-campaign-intro{margin:12px 0 18px}.share-campaign-intro h1{font-size:clamp(23px,5vw,32px);line-height:1.25;margin:0 0 7px}.share-campaign-intro p{font-size:13px;line-height:1.5;margin:0;color:var(--ew-muted,#536478)}.pc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.pc-summary>div{min-width:0;padding:11px;border:1px solid var(--ew-line,#758273);border-radius:8px}.pc-summary dt{font-size:11px;line-height:1.5;color:var(--ew-muted,#536478)}.pc-summary dd{font-size:23px;line-height:1.35;font-weight:650;margin:6px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pc-summary dd span{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:4px;color:var(--ew-muted,#536478)}.pc-details{border-top:1px solid var(--ew-line,#758273)}.pc-details>summary{min-height:44px;padding:8px 0;cursor:pointer;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.pc-details[open]>summary{margin-bottom:10px}.pc-summary>.pc-planning{grid-column:1/-1;border-inline-start:3px solid var(--ew-green,#00786b);background:var(--ew-soft,#edf5f3)}.pc-planning dt{font-size:13px;font-weight:600;color:var(--ew-ink,#172b41)}.pc-planning dd strong{font-size:30px;color:var(--ew-green,#00786b)}.pc-summary .pc-planning dd span{font-size:12px;max-width:75ch}@media(max-width:650px){.pc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.pc-summary{gap:8px}.pc-summary>div{padding:9px}.pc-summary dd{font-size:21px}}
