/* Compact community capsules; four rows become a swipeable strip on small screens. */
.aws-recent-payments{max-width:1100px;margin:55px auto 65px;padding:0 24px;color:#fff;box-sizing:border-box;scroll-margin-top:110px}.payments-heading{text-align:center;margin-bottom:26px}.payments-heading h2{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-1.4px;line-height:1.2;margin:10px 0}.payments-heading h2>span{color:#ff4757}.payments-heading p,.payments-verified,.payments-heading .store-kicker{display:none}.payments-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:6px 0}.payment-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 13px;border:1px solid #ffffff14;border-radius:50px;background:linear-gradient(135deg,#242124f5,#171619f5);box-sizing:border-box;min-height:66px;transition:border-color .2s}.payment-card:hover{border-color:#ff475760}.payment-avatar{width:32px;height:32px;object-fit:cover;border-radius:50%;flex:none;background:#41314e}.payment-initial{display:flex;align-items:center;justify-content:center;font-size:15px;color:#eee}.payment-content{min-width:0;flex:1}.payment-primary{display:flex;align-items:baseline;gap:7px}.payment-customer{font-size:12px;color:#f5f2f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.payment-amount{font-size:11px;color:#ff4757;white-space:nowrap;letter-spacing:-.3px}.payment-products{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#928b9a;font-size:10px;line-height:1.4}.payment-products a,.payment-products>span{color:#928b9a!important;font-size:10px;text-decoration:none;display:inline}.payment-products a+a:before{content:' + '}.payment-products a:hover{color:#ff8d97!important}.payment-meta{display:none}.payments-footnote{text-align:center;color:#827989;font-size:9px;margin:16px 0 0}.payments-empty{text-align:center;color:#aaa;padding:25px}.payments-feed:focus-visible{outline:2px solid #ff4757;outline-offset:5px}.payment-products a:focus-visible{outline:1px solid #ff4757}@media(max-width:1000px){.payments-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-card{padding:10px 12px}}@media(max-width:760px){.payments-feed{grid-template-columns:none;grid-template-rows:repeat(4,66px);grid-auto-flow:column;grid-auto-columns:260px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#ff475755 transparent}.payment-card{scroll-snap-align:start}.aws-recent-payments{padding:0 18px;margin:40px auto 50px}.payments-footnote{font-size:9px}}
/* Staggered floating rows keep the community wall light and informal. */
.payments-motion-toggle,.payments-motion-control{display:none}
@media(min-width:1001px){
.aws-recent-payments{max-width:1160px}.payments-heading{margin-bottom:18px}.payments-feed{padding:16px 48px 22px;gap:13px 12px}.payment-card{--row-shift:-24px;--tilt:-.5deg;--lift:0px;transform:translate(var(--row-shift),var(--lift)) rotate(var(--tilt));animation:payment-drift 9s ease-in-out infinite alternate;will-change:transform}.payment-card:nth-child(n+5):nth-child(-n+8){--row-shift:25px;--tilt:.5deg;animation-direction:alternate-reverse;animation-duration:10s}.payment-card:nth-child(n+9):nth-child(-n+12){--row-shift:-10px;--tilt:-.4deg;animation-duration:11s;animation-delay:-4s}.payment-card:nth-child(n+13){--row-shift:39px;--tilt:.4deg;animation-direction:alternate-reverse;animation-duration:12s;animation-delay:-3s}.payment-card:nth-child(4n+2){--lift:5px}.payment-card:nth-child(4n+3){--lift:-4px}.payments-feed:hover .payment-card,.payments-feed:focus-within .payment-card,.payments-motion-toggle:checked~.payments-feed .payment-card{animation-play-state:paused}.payment-card:hover{box-shadow:0 6px 22px #0005;border-color:#ff475770}.payments-motion-toggle{display:inline-block;appearance:none;width:12px;height:12px;border:1px solid #8b7b8c;border-radius:3px;margin:0 6px 0 calc(50% - 42px);vertical-align:middle;cursor:pointer}.payments-motion-toggle:checked{background:#ff4757;border-color:#ff4757;box-shadow:inset 0 0 0 2px #171619}.payments-motion-toggle:focus-visible{outline:2px solid #ff4757;outline-offset:3px}.payments-motion-control{display:inline-block;color:#8e8394;font-size:9px;cursor:pointer;vertical-align:middle}.payments-footnote{margin-top:10px}
}
@keyframes payment-drift{from{transform:translate(calc(var(--row-shift) - 7px),calc(var(--lift) - 2px)) rotate(var(--tilt))}to{transform:translate(calc(var(--row-shift) + 7px),calc(var(--lift) + 2px)) rotate(calc(var(--tilt) * -1))}}
@media(prefers-reduced-motion:reduce){.payment-card{animation:none!important;will-change:auto}.payments-motion-toggle,.payments-motion-control{display:none}}
