.r420e-response-card,.r420e-member{--e-green:#183e32;--e-cream:#f5f2e8;--e-line:#d9e1d8;color:#243c32;font-family:inherit;line-height:1.6}.r420e-response-card{background:var(--e-cream);padding:24px;border:1px solid var(--e-line);border-radius:18px;margin-bottom:22px}.r420e-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#53705d}.r420e-response-card h3{font-size:24px;margin:10px 0}.r420e-response-buttons{display:grid;grid-template-columns:1fr;gap:8px}.r420e-response-card button,.r420e-member button{font:inherit;font-weight:650;background:var(--e-green);color:#fff;border:1px solid var(--e-green);border-radius:9px;min-height:44px;padding:9px 15px;cursor:pointer}.r420e-response-card button[aria-pressed=true]{background:#e2e9da;color:#234636}.r420e-response-card button:disabled,.r420e-member button:disabled{opacity:.55;cursor:not-allowed}.r420e-response-card a,.r420e-member a,.r420e-impact a{color:#285d43}.r420e-response-card button:focus-visible,.r420e-member button:focus-visible,.r420e-member a:focus-visible,.r420e-response-card a:focus-visible{outline:3px solid #d3a751;outline-offset:3px}.r420e-response-status,.r420e-member [data-status]{font-size:14px;min-height:24px}.r420e-response-card .is-error,.r420e-member .is-error{color:#9b2929}.r420e-response-card [data-r420e-editor]{background:#fff;border:1px solid var(--e-line);border-radius:12px;padding:16px;margin-top:18px}.r420e-response-card label,.r420e-member label{display:block;margin:10px 0;font-size:14px}.r420e-response-card input:not([type=checkbox]),.r420e-response-card select,.r420e-member input,.r420e-member select{display:block;width:100%;box-sizing:border-box;border:1px solid #9bad9f;border-radius:8px;background:#fff;color:#203d30;font:inherit;padding:10px;min-height:44px}.r420e-response-card input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:5px}.r420e-member header{border-radius:20px;padding:32px;background:var(--e-green);color:#fff;margin-bottom:20px}.r420e-member header .r420e-kicker{color:#d6c38d}.r420e-member h2{margin:8px 0;font-size:clamp(27px,4vw,42px)}.r420e-member nav{padding:10px 0;overflow-wrap:anywhere}.r420e-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r420e-saved-card{border-radius:14px;border:1px solid var(--e-line);overflow:hidden;background:#fff}.r420e-saved-card img{width:100%;height:190px;object-fit:cover;display:block}.r420e-saved-card>div{padding:18px}.r420e-saved-card h3{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.r420e-saved-card p{font-size:14px}.r420e-saved-card button{font-size:13px}.r420e-journey-card,.r420e-journey-form{border:1px solid var(--e-line);padding:24px;border-radius:15px;margin:20px 0;background:#fff}.r420e-journey-card li{padding:10px 0;border-bottom:1px solid var(--e-line);overflow-wrap:anywhere}.r420e-journey-card li button{font-size:12px;margin-left:8px;padding:5px 10px;min-height:40px}.r420e-journey-card li small{color:#617364}.r420e-journey-card form{max-width:540px}.r420e-pagination{display:flex;gap:12px;margin-top:18px}.r420e-impact{margin:20px 0}.r420e-impact-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.r420e-impact-stats strong{display:block;font-size:30px;color:#285d43}.r420e-impact-stats span{display:block;font-size:13px}.r420e-stamp:has(small:last-child){position:relative}.r420e-stamp small:last-child{margin-top:8px;font-weight:700}.r420e-response-card [hidden]{display:none!important}@media(max-width:800px){.r420e-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r420e-impact-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.r420e-saved-grid{grid-template-columns:1fr}.r420e-member header{padding:23px}.r420e-journey-card,.r420e-journey-form{padding:18px}.r420e-impact-stats{grid-template-columns:repeat(2,1fr)}.r420e-response-card{padding:20px}.r420e-journey-card li button{margin-top:8px}.r420e-member nav{font-size:14px}}

.r420e-stamp.is-revoked{opacity:.55;border-color:#9b6c6c}.r420e-stamp.is-revoked strong{text-decoration:line-through}

.r420e-member header h2,.r420e-member header p{color:#fff}.r420e-response-card h3{color:#243c32}

.r420e-response-card[data-loading=true] button:disabled,.r420e-response-card[aria-busy=true] button:disabled,.r420e-member[aria-busy=true] button:disabled{cursor:wait}
.r420e-response-card [data-status] button{display:block;margin-top:10px;font-size:13px;min-height:40px}.r420e-response-card [data-status] a{font-weight:700}
/* Keep private collection navigation and status readable inside Core's dark profile. */
.r420e-member>nav,.r420e-member>[data-status]{background:#f5f2e8;color:#243c32;border:1px solid #d9e1d8;border-radius:12px;padding:14px 18px}.r420e-member>nav a{color:#285d43}.r420e-member>[data-status].is-error{color:#9b2929}
