.gp-affiliate-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem}.gp-affiliate-badge{font-size:.75rem;color:var(--gp-color-text-muted,#53665f)}.gp-affiliate-disclosure{margin:.65rem 0 0;font-size:.82rem;line-height:1.45;color:var(--gp-color-text-muted,#53665f);max-width:58ch}.gp-coupon-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.gp-coupon-card{padding:clamp(1.15rem,2vw,1.6rem);border:1px solid var(--gp-color-border,#d7e2dc);border-radius:var(--gp-radius-lg,1rem);background:#fff}.gp-coupon-card h2{margin:.25rem 0}.gp-coupon-card__partner,.gp-coupon-card__checked{color:var(--gp-color-text-muted,#53665f)}.gp-coupon-card__benefit{font-weight:700;color:var(--gp-color-forest,#18352c)}.gp-coupon-card__code{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gp-coupon-card__code code{font-size:1rem;padding:.35rem .6rem;border-radius:.5rem;background:var(--gp-color-sage-soft,#eaf3ef)}


/* Optional public partner-program/recruiting cards. */
.gp-partner-program-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0}
.gp-partner-program-card{border:1px solid rgba(20,78,67,.14);border-radius:18px;padding:20px;background:#fff}
.gp-partner-program-card h3{margin:0 0 10px}
.gp-partner-program-card .gp-button{display:inline-flex;margin-top:8px}
.gp-partner-program-card .gp-affiliate-disclosure{margin-top:12px;font-size:.9em;opacity:.78}

/* 212 – accessible clipboard control for verified coupons. */
.gp-coupon-card__code{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.gp-coupon-card__code button{min-height:38px;padding:.45rem .75rem;background:#edf6ef;color:#275a46;border:1px solid #bcd5c4;border-radius:9px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.gp-coupon-card__code button:focus-visible{outline:3px solid #4c8d65;outline-offset:2px}@media(max-width:380px){.gp-coupon-card__code button{width:100%}}
