/* PUBLIC-DONATE-3. External CSS only; no security-policy relaxation. */
.pg-progress{appearance:none;-webkit-appearance:none;border:0;border-radius:99px;display:block;width:100%;height:9px;overflow:hidden;background:#e2e9e0;color:var(--green);accent-color:var(--green)}
.pg-progress::-webkit-progress-bar{background:#e2e9e0;border-radius:99px}
.pg-progress::-webkit-progress-value{background:var(--green);border-radius:99px}
.pg-progress::-moz-progress-bar{background:var(--green);border-radius:99px}
.pg-progress.pg-received{color:#9a762c;accent-color:#9a762c}
.pg-progress.pg-received::-webkit-progress-value{background:#9a762c}
.pg-progress.pg-received::-moz-progress-bar{background:#9a762c}
.pg-meter-block{margin-top:18px}.pg-meter-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;margin-bottom:7px}.pg-meter-label strong{white-space:nowrap}.pg-meter-percent{text-align:right;font-size:11px;line-height:1.6;margin-top:4px;color:#647064}
.item-card .pg-progress{height:7px}.item-card .target{font-size:12px;margin-top:12px}.pg-card-actions{display:flex;flex-direction:column;gap:12px}.pg-card-actions .button{width:100%;min-height:44px}.pg-general-link{font-size:12px;text-align:center;color:var(--green);line-height:1.6}.pg-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.pg-hero-actions .micro{margin:0;max-width:360px}
.catalog-toolbar.pg-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(190px,1.5fr) minmax(150px,1fr);gap:16px;background:#eef3e9;border:1px solid var(--line);padding:22px;border-radius:9px}.pg-toolbar label{min-width:0}.pg-toolbar input,.pg-toolbar select{background:white;width:100%}.pg-toolbar-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pg-toolbar-actions .button{padding:12px 16px;font-size:12px;min-height:46px}.pg-count-row{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin:10px 0 24px}.pg-count-row #item-count{margin:0}.pg-count-row #catalog-updated{white-space:nowrap}.pg-revision{font-size:10px;color:#6c776a}
.pg-privacy{border:1px solid #c8d6c4;border-radius:8px;background:#f3f6ee;padding:20px;margin:24px 0}.pg-privacy h2{font-family:inherit;font-size:17px;line-height:1.4;margin:0 0 14px}.pg-privacy .check{flex-wrap:nowrap;align-items:flex-start;font-size:14px;gap:12px;margin-bottom:15px}.pg-privacy .check span{display:block;min-width:0;flex:1}.pg-privacy .check strong{font-weight:650}.pg-privacy .check small{display:block;font-size:12px;line-height:1.55;color:#5e6e60;margin-top:3px}.pg-privacy #display-name-label{margin-bottom:12px}.pg-privacy .micro{margin:0}.pg-selected{font-size:13px;color:var(--green);font-weight:600;margin:10px 0}.pg-privacy-summary{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--green)}
[hidden]{display:none!important}.button:disabled{opacity:.6;cursor:not-allowed}.giving-card input:focus-visible,.pg-toolbar select:focus-visible,.pg-toolbar input:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #517d62;outline-offset:3px}
@media(max-width:1000px){.catalog-toolbar.pg-toolbar{grid-template-columns:1fr 1fr}.pg-toolbar .grow{grid-column:1/-1}}
@media(max-width:600px){.catalog-toolbar.pg-toolbar{grid-template-columns:1fr;padding:17px}.pg-toolbar .grow{grid-column:auto}.pg-count-row{display:block}.pg-count-row #catalog-updated{display:block;margin-top:6px}.pg-hero-actions{align-items:stretch;gap:12px}.pg-hero-actions .button{width:100%}.pg-privacy{padding:16px}.pg-meter-label{font-size:12px;flex-wrap:wrap}.pg-meter-label strong{margin-left:auto}}

/* PUBLIC-DONATE-3 */
.pg-donate-caption{font-size:.86rem;line-height:1.5;color:#526566;margin:.6rem 0 0}
.pg-dedication-note{font-size:.87rem;line-height:1.55;color:#526566;border-top:1px solid #e4eae7;padding-top:.8rem}
.pg-card-actions .pg-donate{width:100%;justify-content:center;min-height:48px}
#gift-form{scroll-margin-top:95px} .pg-checkout-steps{font-size:.9rem;color:#526566;padding:.8rem 0}
