.affiliate-card{margin:1.25rem 0;padding:1.1rem;border:1px solid #d5e3e7;border-radius:16px;background:#f5faf9;color:#20383c;text-align:left;box-sizing:border-box;max-width:100%}
.affiliate-card-content{display:flex;align-items:center;gap:1rem}.affiliate-card-body{min-width:0}.affiliate-card-image{width:112px;height:112px;object-fit:contain;border-radius:12px;background:white;flex-shrink:0}.affiliate-card small{font-size:.75rem;color:#4f6569}.affiliate-card h3{font-size:1.05rem;margin:.3rem 0;overflow-wrap:anywhere}.affiliate-card p{font-size:.9rem;line-height:1.5;margin:.4rem 0 .8rem}.affiliate-card a[data-affiliate-link]{display:inline-flex;gap:.6rem;padding:.65rem 1rem;background:#ffdc83;border-radius:9px;color:#20383c;font-weight:700;text-decoration:none}.affiliate-card a:focus-visible,.affiliate-card button:focus-visible{outline:3px solid #326e82;outline-offset:3px}.affiliate-disclosure{display:block;margin-top:.8rem}.affiliate-feedback{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.affiliate-card button{background:none;border:0;color:#395b65;text-decoration:underline;cursor:pointer;padding:.4rem 0;font:inherit;font-size:.8rem}.affiliate-status:empty{display:none}.affiliate-card [hidden]{display:none!important}.affiliate-card.is-dismissed .affiliate-card-content,.affiliate-card.is-dismissed .affiliate-disclosure,.affiliate-card.is-dismissed .affiliate-feedback{display:none}@media(max-width:420px){.affiliate-card-content{align-items:flex-start;gap:.75rem}.affiliate-card-image{width:76px;height:76px}.affiliate-card a[data-affiliate-link]{padding:.6rem .75rem}}
