.coupon-code{background:var(--warning-color);color:var(--text-color);padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:700;font-family:monospace;margin:var(--spacing-sm) 0;display:inline-block;width:fit-content;max-width:100%;word-break:break-all;text-align:center;cursor:pointer;transition:background-color var(--transition-base)}.coupon-code:hover{background:#e0a800}.coupon-card .card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:calc(1.4em * 3);margin:0}.discount-badge{background:var(--success-color);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:700}.merchant-name{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;color:var(--text-muted)}.merchant-name a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-base)}.merchant-name a:hover{color:var(--primary-color)}
