/* Local review candidate: display only. Existing payment and delivery handlers own transactions. */
.dd-growth{box-sizing:border-box;max-width:1240px;width:calc(100% - 64px);margin:18px auto;display:flex;gap:22px;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #783c45;border-left:3px solid #e45260;border-radius:8px;background:linear-gradient(115deg,#25191e,#14151a);color:#f3eef0}
.dd-growth-copy{min-width:0}.dd-growth-kicker{color:#f5c879;font-size:11px;letter-spacing:1.5px;font-weight:700}.dd-growth h2{font-family:'Russo One',sans-serif;font-size:21px;margin:5px 0 8px;color:#fff}.dd-growth p{font-size:14px;line-height:1.55;margin:5px 0;color:#d8cdd0}.dd-growth p[hidden]{display:none}
.dd-growth-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;background:#d94a59;color:white!important;border-radius:5px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.dd-growth-cta:hover{background:#b83748}.dd-growth-cta:focus-visible,.tp-fold>summary:focus-visible,.tp-more>summary:focus-visible{outline:3px solid #f5c879;outline-offset:4px}
.tp-growth.tp-wrap{max-width:1240px}.tp-hero{padding-top:18px!important;padding-bottom:12px!important}.tp-hero h1{font-size:1.9rem!important}.tp-hero p{font-size:.9rem!important}.tp-growth .tp-identity{padding:10px 16px;margin-bottom:14px}.tp-growth .tp-identity .tp-acc{flex-direction:row;flex-wrap:wrap;align-items:center}
.tp-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.tp-primary>*{min-width:0}.tp-primary .tp-card{padding:18px}.tp-primary .tp-card h2{font-size:1.08rem}.tp-primary .promo-grid{grid-template-columns:1fr;gap:8px}.tp-primary .promo-item{padding:10px 12px}.tp-primary .promo-item .amount{font-size:1.04rem}.tp-primary .promo-item .gives{font-size:.86rem}.tp-primary .promo-dates{font-size:.82rem}.tp-primary .promo-timer{padding:8px 12px}.tp-primary .promo-timer .val{font-size:1.1rem}.tp-primary .presets{gap:6px;margin-bottom:12px}.tp-primary .preset{padding:7px 10px}.tp-primary .calc{margin-top:10px;padding:12px}.tp-primary .pay-note{font-size:.75rem;line-height:1.5}.tp-primary .amount-row input{font-size:24px}
.tp-more>summary,.tp-fold>summary{min-height:44px;display:list-item;align-content:center;font-size:.9rem;color:#f1c578;cursor:pointer}.tp-more[open]>summary{margin-bottom:10px}.tp-fold{border:1px solid #2a2a31;border-radius:8px;background:#111217;margin:12px 0;padding:0 18px}.tp-fold .tp-card{border:0;background:none;padding:12px 0;margin:0;box-shadow:none}.tp-growth>.tp-card .tiers{grid-template-columns:repeat(7,minmax(0,1fr))}.tp-growth>.tp-card .tier{padding:12px 6px}.tp-growth>.tp-card .tier .pct{font-size:1.35rem}.tp-growth>.tp-card .tier .rng{font-size:.72rem}
.tp-primary .tp-scope{font-size:.8rem;line-height:1.5;margin:8px 0;color:#d1d6e0}.tp-primary .err:empty{display:none}.tp-primary .calc{margin-bottom:12px}.tp-primary .calc .k,.tp-primary .calc .x{font-size:.88rem}.tp-primary .calc .total-x{font-size:1.3rem}.tp-primary .pay-btn{font-size:1rem;padding:12px 10px}
@media(max-width:760px){.dd-growth{width:calc(100% - 30px);padding:16px;gap:12px;flex-direction:column;align-items:stretch}.dd-growth h2{font-size:18px}.dd-growth p{font-size:13px}.dd-growth-cta{white-space:normal}.tp-primary{grid-template-columns:1fr;gap:0}.tp-primary .tp-payment{grid-row:2}.tp-growth>.tp-card .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hero h1{font-size:1.45rem!important}.tp-primary .promo-grid{grid-template-columns:1fr 1fr}.tp-primary .promo-item .gives{font-size:.8rem}.tp-primary .tp-card{padding:14px}.tp-primary .promo-timer{margin-bottom:10px}.tp-primary .promo-item .amount{font-size:.9rem}.tp-growth .tp-identity .tp-acc{gap:8px}.tp-growth .tp-identity .tp-user img{width:28px;height:28px}.tp-growth .tp-identity .tp-bal .v{font-size:1rem}.tp-growth .tp-identity .tp-bal small{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.dd-growth *{transition:none!important}}
/* Equal peers: gifts and weekly calendar occupy the same row before the calculator. */
.tp-campaigns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px}
.tp-campaigns>.tp-card{box-sizing:border-box;min-width:0;margin:0;padding:18px;border-radius:12px}
.tp-campaigns>.tp-card>h2,.tp-campaigns .promo-head h2{font-size:1.12rem;line-height:1.4;margin:0;min-height:26px}
.tp-campaigns .promo-head{min-height:26px}.tp-campaigns .tp-lead{font-size:.8rem;line-height:1.45;margin:8px 0 12px;color:#b8bbc4}
.tp-campaigns .promo-grid{grid-template-columns:1fr;gap:10px}.tp-campaigns .promo-item{padding:14px}.tp-campaigns .promo-item .amount{font-size:1.15rem}.tp-campaigns .promo-item .gives{font-size:.88rem;line-height:1.55}.tp-campaigns .promo-dates{font-size:.8rem;line-height:1.5;margin:8px 0 12px}.tp-campaigns .promo-timer{padding:10px 12px}.tp-campaigns .promo-timer .val{font-size:1.2rem}.tp-campaigns .tp-scope{font-size:.82rem;line-height:1.55;color:#d1d6e0;margin:10px 0}
.tp-campaigns .sw{padding:10px 12px;margin-bottom:8px;border-radius:8px}.tp-campaigns .sw-when{font-size:.73rem;gap:6px;line-height:1.5}.tp-campaigns .sw-badge{font-size:.65rem;padding:3px 7px}.tp-campaigns .sw-title{font-size:.96rem;margin:6px 0}.tp-campaigns .sw-text{font-size:.8rem;line-height:1.45}.tp-campaigns .sw-ex{gap:5px;margin-top:8px}.tp-campaigns .sw-ex>span{padding:5px 7px;font-size:.74rem}.tp-campaigns .sw-note{font-size:.71rem;line-height:1.4;margin-top:5px}.tp-campaigns .sw.locked .sw-blur{display:none}.tp-campaigns .sw.locked{padding:8px 12px}.tp-campaigns #tp-sched-foot{font-size:.72rem;line-height:1.45;margin-top:8px}
.tp-primary .tp-offers>.tp-card .tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-primary .tp-offers>.tp-card .tier{padding:10px 6px}.tp-primary .tp-offers>.tp-card .tier .pct{font-size:1.4rem}.tp-primary .tp-offers>.tp-card .tier .rng{font-size:.72rem}
.tp-campaigns .sw.locked .sw-note{display:none}
@media(min-width:761px){.tp-hero p{max-width:1000px!important}}
#tp-gift-presets[hidden],#tp-gift-next[hidden]{display:none!important}
#tp-gift-presets{padding-top:8px;border-top:1px solid #3d3540}#tp-gift-presets .preset{border-color:#8b6630;color:#f2ce8b}#tp-gift-next{line-height:1.55;margin:4px 0 12px}#tp-quote-status:empty{display:none}
@media(max-width:760px){.tp-campaigns{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.tp-campaigns>.tp-card{padding:14px}.tp-campaigns .promo-grid{grid-template-columns:1fr 1fr}.tp-campaigns .promo-item{padding:10px}.tp-campaigns .promo-item .amount{font-size:1rem}.tp-campaigns .promo-item .gives{font-size:.8rem}.tp-primary .tp-offers>.tp-card .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}
